diff --git a/apps/nextjs/app/api/edge-no-context/route.ts b/apps/nextjs/app/api/edge-no-context/route.ts index b81edc9..898647c 100644 --- a/apps/nextjs/app/api/edge-no-context/route.ts +++ b/apps/nextjs/app/api/edge-no-context/route.ts @@ -12,7 +12,7 @@ async function handler(request: Request) { }, { request, - }, + } ); return new Response('OK'); diff --git a/apps/nextjs/components/withAnalytics.tsx b/apps/nextjs/components/withAnalytics.tsx index c00745f..b1862fa 100644 --- a/apps/nextjs/components/withAnalytics.tsx +++ b/apps/nextjs/components/withAnalytics.tsx @@ -3,7 +3,7 @@ import React from 'react'; export function withAnalytics

>( Component: React.ComponentType, - props?: P, + props?: P ) { function WithAnalytics(props?: P) { return ( diff --git a/apps/nextjs/e2e/development/pageview.spec.ts b/apps/nextjs/e2e/development/pageview.spec.ts index f20d545..97e987b 100644 --- a/apps/nextjs/e2e/development/pageview.spec.ts +++ b/apps/nextjs/e2e/development/pageview.spec.ts @@ -9,6 +9,8 @@ test.describe('pageview', () => { page.on('console', (msg) => { const message = msg.text(); + console.log(message); + if ( message.includes('[Vercel Web Analytics]') || message.includes('[Vercel Analytics]') diff --git a/apps/nextjs/middleware.ts b/apps/nextjs/middleware.ts index 0dfa629..c37846f 100644 --- a/apps/nextjs/middleware.ts +++ b/apps/nextjs/middleware.ts @@ -7,7 +7,7 @@ export async function middleware(request: NextRequest, event: NextFetchEvent) { track('Redirect', { path: request.nextUrl.pathname, type: 'waitUntil', - }), + }) ); return NextResponse.redirect(new URL('/server-actions', request.url)); } diff --git a/apps/nextjs/pages/api/test.ts b/apps/nextjs/pages/api/test.ts index efcb853..2c4e4f9 100644 --- a/apps/nextjs/pages/api/test.ts +++ b/apps/nextjs/pages/api/test.ts @@ -9,7 +9,7 @@ async function handler(request: NextRequest, event: NextFetchEvent) { track('Pages Api Route', { runtime: 'edge', router: 'pages', - }), + }) ); return new Response('OK'); diff --git a/package.json b/package.json index 8d3f676..170ccfd 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "lint-staged": "^13.2.2" }, "devDependencies": { - "@vercel/style-guide": "^4.0.2", + "@vercel/style-guide": "^5.0.1", "husky": "^8.0.3", "prettier": "2.8.8", "typescript": "^5.1.6" diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index 2563678..ced54c0 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -4,10 +4,10 @@ "private": true, "main": "index.js", "dependencies": { - "@next/eslint-plugin-next": "13.4.7", - "@vercel/style-guide": "4.0.2" + "@next/eslint-plugin-next": "13.4.7" }, "devDependencies": { + "@vercel/style-guide": "5.0.1", "eslint": "8.43.0", "prettier": "2.8.8", "typescript": "5.1.3" diff --git a/packages/web/src/generic.test.ts b/packages/web/src/generic.test.ts index 681add3..f814ab7 100644 --- a/packages/web/src/generic.test.ts +++ b/packages/web/src/generic.test.ts @@ -15,7 +15,7 @@ describe('inject', () => { } expect(script.src).toEqual( - 'https://va.vercel-scripts.com/v1/script.debug.js', + 'https://va.vercel-scripts.com/v1/script.debug.js' ); expect(script).toHaveAttribute('defer'); }); @@ -95,10 +95,10 @@ describe('track custom events', () => { track('custom event', { string: 'string', number: 1, - // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment -- This is intentional nested: { object: '', - // eslint-disable-next-line @typescript-eslint/no-explicit-any + // eslint-disable-next-line @typescript-eslint/no-explicit-any -- This is intentional } as any, }); @@ -125,7 +125,7 @@ describe('track custom events', () => { inject({ mode: 'development', }); - // eslint-disable-next-line @typescript-eslint/no-empty-function + // eslint-disable-next-line @typescript-eslint/no-empty-function -- This is intentional jest.spyOn(global.console, 'error').mockImplementation(() => {}); }); @@ -171,14 +171,14 @@ describe('track custom events', () => { track('custom event', { string: 'string', number: 1, - // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment -- This is intentional nested: { object: '', - // eslint-disable-next-line @typescript-eslint/no-explicit-any + // eslint-disable-next-line @typescript-eslint/no-explicit-any -- This is intentional } as any, }); - // eslint-disable-next-line no-console + // eslint-disable-next-line no-console -- Logging to console is intentional expect(console.error).toHaveBeenCalledTimes(1); }); }); diff --git a/packages/web/src/generic.ts b/packages/web/src/generic.ts index 5626a90..5bd7237 100644 --- a/packages/web/src/generic.ts +++ b/packages/web/src/generic.ts @@ -22,7 +22,7 @@ import { function inject( props: AnalyticsProps = { debug: true, - }, + } ): void { if (!isBrowser()) return; @@ -51,9 +51,9 @@ function inject( ? 'Please check if any ad blockers are enabled and try again.' : 'Be sure to enable Web Analytics for your project and deploy again. See https://vercel.com/docs/analytics/quickstart for more information.'; - // eslint-disable-next-line no-console + // eslint-disable-next-line no-console -- Logging to console is intentional console.log( - `[Vercel Web Analytics] Failed to load script from ${src}. ${errorMessage}`, + `[Vercel Web Analytics] Failed to load script from ${src}. ${errorMessage}` ); }; @@ -72,14 +72,14 @@ function inject( */ function track( name: string, - properties?: Record, + properties?: Record ): void { if (!isBrowser()) { const msg = '[Vercel Web Analytics] Please import `track` from `@vercel/analytics/server` when using this function in a server environment'; if (isProduction()) { - // eslint-disable-next-line no-console + // eslint-disable-next-line no-console -- Show warning in production console.warn(msg); } else { throw new Error(msg); @@ -104,7 +104,7 @@ function track( }); } catch (err) { if (err instanceof Error && isDevelopment()) { - // eslint-disable-next-line no-console + // eslint-disable-next-line no-console -- Logging to console is intentional console.error(err); } } @@ -113,7 +113,7 @@ function track( export { inject, track }; export type { AnalyticsProps }; -// eslint-disable-next-line import/no-default-export +// eslint-disable-next-line import/no-default-export -- Default export is intentional export default { inject, track, diff --git a/packages/web/src/react.test.tsx b/packages/web/src/react.test.tsx index fa82b43..2ad8403 100644 --- a/packages/web/src/react.test.tsx +++ b/packages/web/src/react.test.tsx @@ -3,17 +3,17 @@ import { cleanup, render } from '@testing-library/react'; import { Analytics, track } from './react'; describe('', () => { - afterEach(() => cleanup()); + afterEach(() => { + cleanup(); + }); describe('in development mode', () => { it('should add the script tag correctly', () => { render(); - // eslint-disable-next-line testing-library/no-node-access const scripts = document.getElementsByTagName('script'); expect(scripts).toHaveLength(1); - // eslint-disable-next-line testing-library/no-node-access const script = document.head.querySelector('script'); if (!script) { @@ -21,7 +21,7 @@ describe('', () => { } expect(script.src).toEqual( - 'https://va.vercel-scripts.com/v1/script.debug.js', + 'https://va.vercel-scripts.com/v1/script.debug.js' ); expect(script).toHaveAttribute('defer'); }); @@ -31,11 +31,9 @@ describe('', () => { it('should add the script tag correctly', () => { render(); - // eslint-disable-next-line testing-library/no-node-access const scripts = document.getElementsByTagName('script'); expect(scripts).toHaveLength(1); - // eslint-disable-next-line testing-library/no-node-access const script = document.head.querySelector('script'); if (!script) { @@ -101,10 +99,10 @@ describe('', () => { track('custom event', { string: 'string', number: 1, - // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment -- Intentional to trigger error nested: { object: '', - // eslint-disable-next-line @typescript-eslint/no-explicit-any + // eslint-disable-next-line @typescript-eslint/no-explicit-any -- Allow } as any, }); diff --git a/packages/web/src/server/index.ts b/packages/web/src/server/index.ts index 6273eca..9a9bb4c 100644 --- a/packages/web/src/server/index.ts +++ b/packages/web/src/server/index.ts @@ -1,5 +1,4 @@ -// eslint-disable-next-line eslint-comments/disable-enable-pair -/* eslint-disable no-console */ +/* eslint-disable no-console -- Allow loggin on the server */ import 'server-only'; import type { AllowedPropertyValues } from '../types'; import { isProduction, parseProperties } from '../utils'; @@ -37,7 +36,7 @@ const symbol = Symbol.for('@vercel/request-context'); export async function track( eventName: string, properties?: Record, - context?: Context, + context?: Context ): Promise { const props = parseProperties(properties, { strip: isProduction(), @@ -46,13 +45,13 @@ export async function track( if (!ENDPOINT) { if (isProduction()) { console.log( - `[Vercel Web Analytics] Can't find VERCEL_URL in environment variables.`, + `[Vercel Web Analytics] Can't find VERCEL_URL in environment variables.` ); } else if (!DISABLE_LOGS) { console.log( `[Vercel Web Analytics] Track "${eventName}" ${ props ? `with data ${JSON.stringify(props)}` : '' - }`, + }` ); } return; @@ -99,7 +98,7 @@ export async function track( if (!hasHeaders) { throw new Error( - 'No session context found. Pass `request` or `headers` to the `track` function.', + 'No session context found. Pass `request` or `headers` to the `track` function.' ); } diff --git a/packages/web/src/utils.ts b/packages/web/src/utils.ts index ad2c665..00c1f82 100644 --- a/packages/web/src/utils.ts +++ b/packages/web/src/utils.ts @@ -40,7 +40,7 @@ export function isDevelopment(): boolean { function removeKey( key: string, - { [key]: _, ...rest }, + { [key]: _, ...rest } ): Record { return rest; } @@ -49,7 +49,7 @@ export function parseProperties( properties: Record | undefined, options: { strip?: boolean; - }, + } ): Error | Record | undefined { if (!properties) return undefined; let props = properties; @@ -67,8 +67,8 @@ export function parseProperties( if (errorProperties.length > 0 && !options.strip) { throw Error( `The following properties are not valid: ${errorProperties.join( - ', ', - )}. Only strings, numbers, booleans, and null are allowed.`, + ', ' + )}. Only strings, numbers, booleans, and null are allowed.` ); } return props as Record; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8324e4b..b696ced 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,8 +12,8 @@ importers: version: 13.2.2 devDependencies: '@vercel/style-guide': - specifier: ^4.0.2 - version: 4.0.2(eslint@8.43.0)(prettier@2.8.8)(typescript@5.1.6) + specifier: ^5.0.1 + version: 5.0.1(eslint@8.50.0)(prettier@2.8.8)(typescript@5.1.6) husky: specifier: ^8.0.3 version: 8.0.3 @@ -31,7 +31,7 @@ importers: version: link:../../packages/web next: specifier: 13.5.4 - version: 13.5.4(@babel/core@7.19.6)(react-dom@18.2.0)(react@18.2.0) + version: 13.5.4(@babel/core@7.23.0)(react-dom@18.2.0)(react@18.2.0) react: specifier: 18.2.0 version: 18.2.0 @@ -48,10 +48,10 @@ importers: '@next/eslint-plugin-next': specifier: 13.4.7 version: 13.4.7 - '@vercel/style-guide': - specifier: 4.0.2 - version: 4.0.2(@next/eslint-plugin-next@13.4.7)(eslint@8.43.0)(prettier@2.8.8)(typescript@5.1.3) devDependencies: + '@vercel/style-guide': + specifier: 5.0.1 + version: 5.0.1(@next/eslint-plugin-next@13.4.7)(eslint@8.43.0)(prettier@2.8.8)(typescript@5.1.3) eslint: specifier: 8.43.0 version: 8.43.0 @@ -112,6 +112,14 @@ importers: version: 7.1.0(@swc/core@1.3.66)(typescript@5.1.6) packages: + /@aashutoshrathi/word-wrap@1.2.6: + resolution: + { + integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==, + } + engines: { node: '>=0.10.0' } + dev: true + /@adobe/css-tools@4.0.1: resolution: { @@ -137,6 +145,17 @@ packages: engines: { node: '>=6.9.0' } dependencies: '@babel/highlight': 7.18.6 + dev: true + + /@babel/code-frame@7.22.13: + resolution: + { + integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==, + } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/highlight': 7.22.20 + chalk: 2.4.2 /@babel/compat-data@7.19.4: resolution: @@ -144,6 +163,14 @@ packages: integrity: sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==, } engines: { node: '>=6.9.0' } + dev: true + + /@babel/compat-data@7.22.20: + resolution: + { + integrity: sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==, + } + engines: { node: '>=6.9.0' } /@babel/core@7.19.6: resolution: @@ -169,22 +196,66 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color + dev: true + + /@babel/core@7.23.0: + resolution: + { + integrity: sha512-97z/ju/Jy1rZmDxybphrBuI+jtJjFVoz7Mr9yUQVVVi+DNZE333uFQeMOqcCIy1x3WYBIbWftUSLmbNXNT7qFQ==, + } + engines: { node: '>=6.9.0' } + dependencies: + '@ampproject/remapping': 2.2.0 + '@babel/code-frame': 7.22.13 + '@babel/generator': 7.23.0 + '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.0) + '@babel/helpers': 7.23.1 + '@babel/parser': 7.23.0 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.0 + '@babel/types': 7.23.0 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color - /@babel/eslint-parser@7.19.1(@babel/core@7.19.6)(eslint@8.43.0): + /@babel/eslint-parser@7.22.15(@babel/core@7.23.0)(eslint@8.43.0): resolution: { - integrity: sha512-AqNf2QWt1rtu2/1rLswy6CDP7H9Oh3mMhk177Y67Rg8d7RD9WfOLLv8CGn6tisFvS2htm86yIe1yLF6I1UDaGQ==, + integrity: sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==, } engines: { node: ^10.13.0 || ^12.13.0 || >=14.0.0 } peerDependencies: - '@babel/core': '>=7.11.0' + '@babel/core': ^7.11.0 eslint: ^7.5.0 || ^8.0.0 dependencies: - '@babel/core': 7.19.6 + '@babel/core': 7.23.0 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 eslint: 8.43.0 eslint-visitor-keys: 2.1.0 - semver: 6.3.0 + semver: 6.3.1 + dev: true + + /@babel/eslint-parser@7.22.15(@babel/core@7.23.0)(eslint@8.50.0): + resolution: + { + integrity: sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==, + } + engines: { node: ^10.13.0 || ^12.13.0 || >=14.0.0 } + peerDependencies: + '@babel/core': ^7.11.0 + eslint: ^7.5.0 || ^8.0.0 + dependencies: + '@babel/core': 7.23.0 + '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 + eslint: 8.50.0 + eslint-visitor-keys: 2.1.0 + semver: 6.3.1 + dev: true /@babel/generator@7.19.6: resolution: @@ -196,6 +267,19 @@ packages: '@babel/types': 7.19.4 '@jridgewell/gen-mapping': 0.3.2 jsesc: 2.5.2 + dev: true + + /@babel/generator@7.23.0: + resolution: + { + integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==, + } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/types': 7.23.0 + '@jridgewell/gen-mapping': 0.3.2 + '@jridgewell/trace-mapping': 0.3.17 + jsesc: 2.5.2 /@babel/helper-compilation-targets@7.19.3(@babel/core@7.19.6): resolution: @@ -211,6 +295,20 @@ packages: '@babel/helper-validator-option': 7.18.6 browserslist: 4.21.4 semver: 6.3.0 + dev: true + + /@babel/helper-compilation-targets@7.22.15: + resolution: + { + integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==, + } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/compat-data': 7.22.20 + '@babel/helper-validator-option': 7.22.15 + browserslist: 4.22.1 + lru-cache: 5.1.1 + semver: 6.3.1 /@babel/helper-environment-visitor@7.18.9: resolution: @@ -218,6 +316,14 @@ packages: integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==, } engines: { node: '>=6.9.0' } + dev: true + + /@babel/helper-environment-visitor@7.22.20: + resolution: + { + integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==, + } + engines: { node: '>=6.9.0' } /@babel/helper-function-name@7.19.0: resolution: @@ -228,6 +334,17 @@ packages: dependencies: '@babel/template': 7.18.10 '@babel/types': 7.19.4 + dev: true + + /@babel/helper-function-name@7.23.0: + resolution: + { + integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==, + } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/template': 7.22.15 + '@babel/types': 7.23.0 /@babel/helper-hoist-variables@7.18.6: resolution: @@ -237,6 +354,16 @@ packages: engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.19.4 + dev: true + + /@babel/helper-hoist-variables@7.22.5: + resolution: + { + integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==, + } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/types': 7.23.0 /@babel/helper-module-imports@7.18.6: resolution: @@ -246,6 +373,16 @@ packages: engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.19.4 + dev: true + + /@babel/helper-module-imports@7.22.15: + resolution: + { + integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==, + } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/types': 7.23.0 /@babel/helper-module-transforms@7.19.6: resolution: @@ -264,6 +401,23 @@ packages: '@babel/types': 7.19.4 transitivePeerDependencies: - supports-color + dev: true + + /@babel/helper-module-transforms@7.23.0(@babel/core@7.23.0): + resolution: + { + integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==, + } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.0 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 /@babel/helper-plugin-utils@7.20.2: resolution: @@ -281,6 +435,16 @@ packages: engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.19.4 + dev: true + + /@babel/helper-simple-access@7.22.5: + resolution: + { + integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==, + } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/types': 7.23.0 /@babel/helper-split-export-declaration@7.18.6: resolution: @@ -290,6 +454,16 @@ packages: engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.19.4 + dev: true + + /@babel/helper-split-export-declaration@7.22.6: + resolution: + { + integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==, + } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/types': 7.23.0 /@babel/helper-string-parser@7.19.4: resolution: @@ -297,6 +471,14 @@ packages: integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==, } engines: { node: '>=6.9.0' } + dev: true + + /@babel/helper-string-parser@7.22.5: + resolution: + { + integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==, + } + engines: { node: '>=6.9.0' } /@babel/helper-validator-identifier@7.19.1: resolution: @@ -304,6 +486,14 @@ packages: integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==, } engines: { node: '>=6.9.0' } + dev: true + + /@babel/helper-validator-identifier@7.22.20: + resolution: + { + integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==, + } + engines: { node: '>=6.9.0' } /@babel/helper-validator-option@7.18.6: resolution: @@ -311,6 +501,14 @@ packages: integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==, } engines: { node: '>=6.9.0' } + dev: true + + /@babel/helper-validator-option@7.22.15: + resolution: + { + integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==, + } + engines: { node: '>=6.9.0' } /@babel/helpers@7.19.4: resolution: @@ -324,6 +522,20 @@ packages: '@babel/types': 7.19.4 transitivePeerDependencies: - supports-color + dev: true + + /@babel/helpers@7.23.1: + resolution: + { + integrity: sha512-chNpneuK18yW5Oxsr+t553UZzzAs3aZnFm4bxhebsNTeshrC95yA7l5yl7GBAG+JG1rF0F7zzD2EixK9mWSDoA==, + } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.0 + '@babel/types': 7.23.0 + transitivePeerDependencies: + - supports-color /@babel/highlight@7.18.6: resolution: @@ -335,6 +547,18 @@ packages: '@babel/helper-validator-identifier': 7.19.1 chalk: 2.4.2 js-tokens: 4.0.0 + dev: true + + /@babel/highlight@7.22.20: + resolution: + { + integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==, + } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 /@babel/parser@7.19.6: resolution: @@ -345,6 +569,17 @@ packages: hasBin: true dependencies: '@babel/types': 7.19.4 + dev: true + + /@babel/parser@7.23.0: + resolution: + { + integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==, + } + engines: { node: '>=6.0.0' } + hasBin: true + dependencies: + '@babel/types': 7.23.0 /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.19.6): resolution: @@ -517,24 +752,25 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/runtime-corejs3@7.19.6: + /@babel/runtime@7.19.4: resolution: { - integrity: sha512-oWNn1ZlGde7b4i/3tnixpH9qI0bOAACiUs+KEES4UUCnsPjVWFlWdLV/iwJuPC2qp3EowbAqsm+0XqNwnwYhxA==, + integrity: sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA==, } engines: { node: '>=6.9.0' } dependencies: - core-js-pure: 3.26.0 regenerator-runtime: 0.13.10 + dev: true - /@babel/runtime@7.19.4: + /@babel/runtime@7.23.1: resolution: { - integrity: sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA==, + integrity: sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==, } engines: { node: '>=6.9.0' } dependencies: - regenerator-runtime: 0.13.10 + regenerator-runtime: 0.14.0 + dev: true /@babel/template@7.18.10: resolution: @@ -546,6 +782,18 @@ packages: '@babel/code-frame': 7.18.6 '@babel/parser': 7.19.6 '@babel/types': 7.19.4 + dev: true + + /@babel/template@7.22.15: + resolution: + { + integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==, + } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/code-frame': 7.22.13 + '@babel/parser': 7.23.0 + '@babel/types': 7.23.0 /@babel/traverse@7.19.6: resolution: @@ -566,6 +814,27 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color + dev: true + + /@babel/traverse@7.23.0: + resolution: + { + integrity: sha512-t/QaEvyIoIkwzpiZ7aoSKK8kObQYeF7T2v+dazAYCb8SXtp58zEVkWW7zAnju8FNKNdr4ScAOEDmMItbyOmEYw==, + } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/code-frame': 7.22.13 + '@babel/generator': 7.23.0 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.0 + '@babel/types': 7.23.0 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color /@babel/types@7.19.4: resolution: @@ -577,6 +846,18 @@ packages: '@babel/helper-string-parser': 7.19.4 '@babel/helper-validator-identifier': 7.19.1 to-fast-properties: 2.0.0 + dev: true + + /@babel/types@7.23.0: + resolution: + { + integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==, + } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/helper-string-parser': 7.22.5 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 /@bcoe/v8-coverage@0.2.3: resolution: @@ -860,6 +1141,20 @@ packages: dependencies: eslint: 8.43.0 eslint-visitor-keys: 3.4.1 + dev: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.50.0): + resolution: + { + integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.50.0 + eslint-visitor-keys: 3.4.1 + dev: true /@eslint-community/regexpp@4.5.1: resolution: @@ -867,6 +1162,15 @@ packages: integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==, } engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } + dev: true + + /@eslint-community/regexpp@4.9.1: + resolution: + { + integrity: sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==, + } + engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } + dev: true /@eslint/eslintrc@2.0.3: resolution: @@ -886,6 +1190,27 @@ packages: strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color + dev: true + + /@eslint/eslintrc@2.1.2: + resolution: + { + integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.20.0 + ignore: 5.2.4 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true /@eslint/js@8.43.0: resolution: @@ -893,6 +1218,15 @@ packages: integrity: sha512-s2UHCoiXfxMvmfzqoN+vrQ84ahUSYde9qNO1MdxmoEhyHWsfmwOpFlwYV+ePJEVc7gFnATGUi376WowX1N7tFg==, } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + dev: true + + /@eslint/js@8.50.0: + resolution: + { + integrity: sha512-NCC3zz2+nvYd+Ckfh87rA47zfu2QsQpvc6k1yzTk+b9KzRj0wkGa8LSoGOXN6Zv4lRf/EIoZ80biDh9HOI+RNQ==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + dev: true /@humanwhocodes/config-array@0.11.10: resolution: @@ -906,6 +1240,21 @@ packages: minimatch: 3.1.2 transitivePeerDependencies: - supports-color + dev: true + + /@humanwhocodes/config-array@0.11.11: + resolution: + { + integrity: sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==, + } + engines: { node: '>=10.10.0' } + dependencies: + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true /@humanwhocodes/module-importer@1.0.1: resolution: @@ -913,12 +1262,14 @@ packages: integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==, } engines: { node: '>=12.22' } + dev: true /@humanwhocodes/object-schema@1.2.1: resolution: { integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==, } + dev: true /@istanbuljs/load-nyc-config@1.1.0: resolution: @@ -1301,12 +1652,14 @@ packages: ajv: 6.12.6 jju: 1.4.0 resolve: 1.19.0 + dev: true /@microsoft/tsdoc@0.14.2: resolution: { integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==, } + dev: true /@next/env@13.5.4: resolution: @@ -1322,7 +1675,6 @@ packages: } dependencies: glob: 7.1.7 - dev: false /@next/swc-darwin-arm64@13.5.4: resolution: @@ -1439,6 +1791,7 @@ packages: } dependencies: eslint-scope: 5.1.1 + dev: true /@nodelib/fs.scandir@2.1.5: resolution: @@ -1449,6 +1802,7 @@ packages: dependencies: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 + dev: true /@nodelib/fs.stat@2.0.5: resolution: @@ -1456,6 +1810,7 @@ packages: integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, } engines: { node: '>= 8' } + dev: true /@nodelib/fs.walk@1.2.8: resolution: @@ -1466,6 +1821,7 @@ packages: dependencies: '@nodelib/fs.scandir': 2.1.5 fastq: 1.13.0 + dev: true /@pkgr/utils@2.3.1: resolution: @@ -1480,6 +1836,7 @@ packages: picocolors: 1.0.0 tiny-glob: 0.2.9 tslib: 2.4.0 + dev: true /@playwright/test@1.35.1: resolution: @@ -1495,11 +1852,12 @@ packages: fsevents: 2.3.2 dev: true - /@rushstack/eslint-patch@1.2.0: + /@rushstack/eslint-patch@1.5.1: resolution: { - integrity: sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==, + integrity: sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA==, } + dev: true /@sinclair/typebox@0.24.51: resolution: @@ -1809,15 +2167,6 @@ packages: '@babel/types': 7.19.4 dev: true - /@types/glob@7.2.0: - resolution: - { - integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==, - } - dependencies: - '@types/minimatch': 5.1.2 - '@types/node': 20.3.1 - /@types/graceful-fs@4.1.5: resolution: { @@ -1878,30 +2227,35 @@ packages: { integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==, } + dev: true - /@types/json5@0.0.29: + /@types/json-schema@7.0.13: resolution: { - integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==, + integrity: sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==, } + dev: true - /@types/minimatch@5.1.2: + /@types/json5@0.0.29: resolution: { - integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==, + integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==, } + dev: true /@types/node@20.3.1: resolution: { integrity: sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg==, } + dev: true /@types/normalize-package-data@2.4.1: resolution: { integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==, } + dev: true /@types/prettier@2.7.1: resolution: @@ -1949,6 +2303,14 @@ packages: { integrity: sha512-WwA1MW0++RfXmCr12xeYOOC5baSC9mSb0ZqCquFzKhcoF4TvHu5MKOuXsncgZcpVFhB1pXd5hZmM0ryAoCp12A==, } + dev: true + + /@types/semver@7.5.3: + resolution: + { + integrity: sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==, + } + dev: true /@types/stack-utils@2.0.1: resolution: @@ -1998,107 +2360,117 @@ packages: '@types/yargs-parser': 21.0.0 dev: true - /@typescript-eslint/eslint-plugin@5.40.1(@typescript-eslint/parser@5.40.1)(eslint@8.43.0)(typescript@5.1.3): + /@typescript-eslint/eslint-plugin@6.7.4(@typescript-eslint/parser@6.7.4)(eslint@8.43.0)(typescript@5.1.3): resolution: { - integrity: sha512-FsWboKkWdytGiXT5O1/R9j37YgcjO8MKHSUmWnIEjVaz0krHkplPnYi7mwdb+5+cs0toFNQb0HIrN7zONdIEWg==, + integrity: sha512-DAbgDXwtX+pDkAHwiGhqP3zWUGpW49B7eqmgpPtg+BKJXwdct79ut9+ifqOFPJGClGKSHXn2PTBatCnldJRUoA==, } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.40.1(eslint@8.43.0)(typescript@5.1.3) - '@typescript-eslint/scope-manager': 5.40.1 - '@typescript-eslint/type-utils': 5.40.1(eslint@8.43.0)(typescript@5.1.3) - '@typescript-eslint/utils': 5.40.1(eslint@8.43.0)(typescript@5.1.3) + '@eslint-community/regexpp': 4.5.1 + '@typescript-eslint/parser': 6.7.4(eslint@8.43.0)(typescript@5.1.3) + '@typescript-eslint/scope-manager': 6.7.4 + '@typescript-eslint/type-utils': 6.7.4(eslint@8.43.0)(typescript@5.1.3) + '@typescript-eslint/utils': 6.7.4(eslint@8.43.0)(typescript@5.1.3) + '@typescript-eslint/visitor-keys': 6.7.4 debug: 4.3.4 eslint: 8.43.0 - ignore: 5.2.0 - regexpp: 3.2.0 - semver: 7.3.8 - tsutils: 3.21.0(typescript@5.1.3) + graphemer: 1.4.0 + ignore: 5.2.4 + natural-compare: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.1.3) typescript: 5.1.3 transitivePeerDependencies: - supports-color - dev: false + dev: true - /@typescript-eslint/eslint-plugin@5.40.1(@typescript-eslint/parser@5.40.1)(eslint@8.43.0)(typescript@5.1.6): + /@typescript-eslint/eslint-plugin@6.7.4(@typescript-eslint/parser@6.7.4)(eslint@8.50.0)(typescript@5.1.6): resolution: { - integrity: sha512-FsWboKkWdytGiXT5O1/R9j37YgcjO8MKHSUmWnIEjVaz0krHkplPnYi7mwdb+5+cs0toFNQb0HIrN7zONdIEWg==, + integrity: sha512-DAbgDXwtX+pDkAHwiGhqP3zWUGpW49B7eqmgpPtg+BKJXwdct79ut9+ifqOFPJGClGKSHXn2PTBatCnldJRUoA==, } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.40.1(eslint@8.43.0)(typescript@5.1.6) - '@typescript-eslint/scope-manager': 5.40.1 - '@typescript-eslint/type-utils': 5.40.1(eslint@8.43.0)(typescript@5.1.6) - '@typescript-eslint/utils': 5.40.1(eslint@8.43.0)(typescript@5.1.6) + '@eslint-community/regexpp': 4.5.1 + '@typescript-eslint/parser': 6.7.4(eslint@8.50.0)(typescript@5.1.6) + '@typescript-eslint/scope-manager': 6.7.4 + '@typescript-eslint/type-utils': 6.7.4(eslint@8.50.0)(typescript@5.1.6) + '@typescript-eslint/utils': 6.7.4(eslint@8.50.0)(typescript@5.1.6) + '@typescript-eslint/visitor-keys': 6.7.4 debug: 4.3.4 - eslint: 8.43.0 - ignore: 5.2.0 - regexpp: 3.2.0 - semver: 7.3.8 - tsutils: 3.21.0(typescript@5.1.6) + eslint: 8.50.0 + graphemer: 1.4.0 + ignore: 5.2.4 + natural-compare: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.1.6) typescript: 5.1.6 transitivePeerDependencies: - supports-color + dev: true - /@typescript-eslint/parser@5.40.1(eslint@8.43.0)(typescript@5.1.3): + /@typescript-eslint/parser@6.7.4(eslint@8.43.0)(typescript@5.1.3): resolution: { - integrity: sha512-IK6x55va5w4YvXd4b3VrXQPldV9vQTxi5ov+g4pMANsXPTXOcfjx08CRR1Dfrcc51syPtXHF5bgLlMHYFrvQtg==, + integrity: sha512-I5zVZFY+cw4IMZUeNCU7Sh2PO5O57F7Lr0uyhgCJmhN/BuTlnc55KxPonR4+EM3GBdfiCyGZye6DgMjtubQkmA==, } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.40.1 - '@typescript-eslint/types': 5.40.1 - '@typescript-eslint/typescript-estree': 5.40.1(typescript@5.1.3) + '@typescript-eslint/scope-manager': 6.7.4 + '@typescript-eslint/types': 6.7.4 + '@typescript-eslint/typescript-estree': 6.7.4(typescript@5.1.3) + '@typescript-eslint/visitor-keys': 6.7.4 debug: 4.3.4 eslint: 8.43.0 typescript: 5.1.3 transitivePeerDependencies: - supports-color - dev: false + dev: true - /@typescript-eslint/parser@5.40.1(eslint@8.43.0)(typescript@5.1.6): + /@typescript-eslint/parser@6.7.4(eslint@8.50.0)(typescript@5.1.6): resolution: { - integrity: sha512-IK6x55va5w4YvXd4b3VrXQPldV9vQTxi5ov+g4pMANsXPTXOcfjx08CRR1Dfrcc51syPtXHF5bgLlMHYFrvQtg==, + integrity: sha512-I5zVZFY+cw4IMZUeNCU7Sh2PO5O57F7Lr0uyhgCJmhN/BuTlnc55KxPonR4+EM3GBdfiCyGZye6DgMjtubQkmA==, } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.40.1 - '@typescript-eslint/types': 5.40.1 - '@typescript-eslint/typescript-estree': 5.40.1(typescript@5.1.6) + '@typescript-eslint/scope-manager': 6.7.4 + '@typescript-eslint/types': 6.7.4 + '@typescript-eslint/typescript-estree': 6.7.4(typescript@5.1.6) + '@typescript-eslint/visitor-keys': 6.7.4 debug: 4.3.4 - eslint: 8.43.0 + eslint: 8.50.0 typescript: 5.1.6 transitivePeerDependencies: - supports-color + dev: true /@typescript-eslint/scope-manager@5.40.1: resolution: @@ -2109,51 +2481,75 @@ packages: dependencies: '@typescript-eslint/types': 5.40.1 '@typescript-eslint/visitor-keys': 5.40.1 + dev: true - /@typescript-eslint/type-utils@5.40.1(eslint@8.43.0)(typescript@5.1.3): + /@typescript-eslint/scope-manager@5.62.0: resolution: { - integrity: sha512-DLAs+AHQOe6n5LRraXiv27IYPhleF0ldEmx6yBqBgBLaNRKTkffhV1RPsjoJBhVup2zHxfaRtan8/YRBgYhU9Q==, + integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==, } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + dev: true + + /@typescript-eslint/scope-manager@6.7.4: + resolution: + { + integrity: sha512-SdGqSLUPTXAXi7c3Ob7peAGVnmMoGzZ361VswK2Mqf8UOYcODiYvs8rs5ILqEdfvX1lE7wEZbLyELCW+Yrql1A==, + } + engines: { node: ^16.0.0 || >=18.0.0 } + dependencies: + '@typescript-eslint/types': 6.7.4 + '@typescript-eslint/visitor-keys': 6.7.4 + dev: true + + /@typescript-eslint/type-utils@6.7.4(eslint@8.43.0)(typescript@5.1.3): + resolution: + { + integrity: sha512-n+g3zi1QzpcAdHFP9KQF+rEFxMb2KxtnJGID3teA/nxKHOVi3ylKovaqEzGBbVY2pBttU6z85gp0D00ufLzViQ==, + } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: - eslint: '*' + eslint: ^7.0.0 || ^8.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.40.1(typescript@5.1.3) - '@typescript-eslint/utils': 5.40.1(eslint@8.43.0)(typescript@5.1.3) + '@typescript-eslint/typescript-estree': 6.7.4(typescript@5.1.3) + '@typescript-eslint/utils': 6.7.4(eslint@8.43.0)(typescript@5.1.3) debug: 4.3.4 eslint: 8.43.0 - tsutils: 3.21.0(typescript@5.1.3) + ts-api-utils: 1.0.3(typescript@5.1.3) typescript: 5.1.3 transitivePeerDependencies: - supports-color - dev: false + dev: true - /@typescript-eslint/type-utils@5.40.1(eslint@8.43.0)(typescript@5.1.6): + /@typescript-eslint/type-utils@6.7.4(eslint@8.50.0)(typescript@5.1.6): resolution: { - integrity: sha512-DLAs+AHQOe6n5LRraXiv27IYPhleF0ldEmx6yBqBgBLaNRKTkffhV1RPsjoJBhVup2zHxfaRtan8/YRBgYhU9Q==, + integrity: sha512-n+g3zi1QzpcAdHFP9KQF+rEFxMb2KxtnJGID3teA/nxKHOVi3ylKovaqEzGBbVY2pBttU6z85gp0D00ufLzViQ==, } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: - eslint: '*' + eslint: ^7.0.0 || ^8.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.40.1(typescript@5.1.6) - '@typescript-eslint/utils': 5.40.1(eslint@8.43.0)(typescript@5.1.6) + '@typescript-eslint/typescript-estree': 6.7.4(typescript@5.1.6) + '@typescript-eslint/utils': 6.7.4(eslint@8.50.0)(typescript@5.1.6) debug: 4.3.4 - eslint: 8.43.0 - tsutils: 3.21.0(typescript@5.1.6) + eslint: 8.50.0 + ts-api-utils: 1.0.3(typescript@5.1.6) typescript: 5.1.6 transitivePeerDependencies: - supports-color + dev: true /@typescript-eslint/types@5.40.1: resolution: @@ -2161,6 +2557,23 @@ packages: integrity: sha512-Icg9kiuVJSwdzSQvtdGspOlWNjVDnF3qVIKXdJ103o36yRprdl3Ge5cABQx+csx960nuMF21v8qvO31v9t3OHw==, } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + dev: true + + /@typescript-eslint/types@5.62.0: + resolution: + { + integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + dev: true + + /@typescript-eslint/types@6.7.4: + resolution: + { + integrity: sha512-o9XWK2FLW6eSS/0r/tgjAGsYasLAnOWg7hvZ/dGYSSNjCh+49k5ocPN8OmG5aZcSJ8pclSOyVKP2x03Sj+RrCA==, + } + engines: { node: ^16.0.0 || >=18.0.0 } + dev: true /@typescript-eslint/typescript-estree@5.40.1(typescript@5.1.3): resolution: @@ -2184,12 +2597,12 @@ packages: typescript: 5.1.3 transitivePeerDependencies: - supports-color - dev: false + dev: true - /@typescript-eslint/typescript-estree@5.40.1(typescript@5.1.6): + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.1.3): resolution: { - integrity: sha512-5QTP/nW5+60jBcEPfXy/EZL01qrl9GZtbgDZtDPlfW5zj/zjNrdI2B5zMUHmOsfvOr2cWqwVdWjobCiHcedmQA==, + integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==, } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: @@ -2198,16 +2611,89 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.40.1 - '@typescript-eslint/visitor-keys': 5.40.1 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.3.8 + semver: 7.5.4 + tsutils: 3.21.0(typescript@5.1.3) + typescript: 5.1.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.1.6): + resolution: + { + integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 tsutils: 3.21.0(typescript@5.1.6) typescript: 5.1.6 transitivePeerDependencies: - supports-color + dev: true + + /@typescript-eslint/typescript-estree@6.7.4(typescript@5.1.3): + resolution: + { + integrity: sha512-ty8b5qHKatlNYd9vmpHooQz3Vki3gG+3PchmtsA4TgrZBKWHNjWfkQid7K7xQogBqqc7/BhGazxMD5vr6Ha+iQ==, + } + engines: { node: ^16.0.0 || >=18.0.0 } + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.7.4 + '@typescript-eslint/visitor-keys': 6.7.4 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.1.3) + typescript: 5.1.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/typescript-estree@6.7.4(typescript@5.1.6): + resolution: + { + integrity: sha512-ty8b5qHKatlNYd9vmpHooQz3Vki3gG+3PchmtsA4TgrZBKWHNjWfkQid7K7xQogBqqc7/BhGazxMD5vr6Ha+iQ==, + } + engines: { node: ^16.0.0 || >=18.0.0 } + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.7.4 + '@typescript-eslint/visitor-keys': 6.7.4 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.1.6) + typescript: 5.1.6 + transitivePeerDependencies: + - supports-color + dev: true /@typescript-eslint/utils@5.40.1(eslint@8.43.0)(typescript@5.1.3): resolution: @@ -2230,29 +2716,97 @@ packages: transitivePeerDependencies: - supports-color - typescript - dev: false + dev: true - /@typescript-eslint/utils@5.40.1(eslint@8.43.0)(typescript@5.1.6): + /@typescript-eslint/utils@5.62.0(eslint@8.43.0)(typescript@5.1.3): resolution: { - integrity: sha512-a2TAVScoX9fjryNrW6BZRnreDUszxqm9eQ9Esv8n5nXApMW0zeANUYlwh/DED04SC/ifuBvXgZpIK5xeJHQ3aw==, + integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==, } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@types/json-schema': 7.0.11 - '@types/semver': 7.3.12 - '@typescript-eslint/scope-manager': 5.40.1 - '@typescript-eslint/types': 5.40.1 - '@typescript-eslint/typescript-estree': 5.40.1(typescript@5.1.6) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0) + '@types/json-schema': 7.0.13 + '@types/semver': 7.5.3 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.1.3) eslint: 8.43.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0(eslint@8.43.0) - semver: 7.3.8 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/utils@5.62.0(eslint@8.50.0)(typescript@5.1.6): + resolution: + { + integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.50.0) + '@types/json-schema': 7.0.13 + '@types/semver': 7.5.3 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.1.6) + eslint: 8.50.0 + eslint-scope: 5.1.1 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/utils@6.7.4(eslint@8.43.0)(typescript@5.1.3): + resolution: + { + integrity: sha512-PRQAs+HUn85Qdk+khAxsVV+oULy3VkbH3hQ8hxLRJXWBEd7iI+GbQxH5SEUSH7kbEoTp6oT1bOwyga24ELALTA==, + } + engines: { node: ^16.0.0 || >=18.0.0 } + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0) + '@types/json-schema': 7.0.13 + '@types/semver': 7.5.3 + '@typescript-eslint/scope-manager': 6.7.4 + '@typescript-eslint/types': 6.7.4 + '@typescript-eslint/typescript-estree': 6.7.4(typescript@5.1.3) + eslint: 8.43.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/utils@6.7.4(eslint@8.50.0)(typescript@5.1.6): + resolution: + { + integrity: sha512-PRQAs+HUn85Qdk+khAxsVV+oULy3VkbH3hQ8hxLRJXWBEd7iI+GbQxH5SEUSH7kbEoTp6oT1bOwyga24ELALTA==, + } + engines: { node: ^16.0.0 || >=18.0.0 } + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.50.0) + '@types/json-schema': 7.0.13 + '@types/semver': 7.5.3 + '@typescript-eslint/scope-manager': 6.7.4 + '@typescript-eslint/types': 6.7.4 + '@typescript-eslint/typescript-estree': 6.7.4(typescript@5.1.6) + eslint: 8.50.0 + semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript + dev: true /@typescript-eslint/visitor-keys@5.40.1: resolution: @@ -2263,18 +2817,41 @@ packages: dependencies: '@typescript-eslint/types': 5.40.1 eslint-visitor-keys: 3.3.0 + dev: true + + /@typescript-eslint/visitor-keys@5.62.0: + resolution: + { + integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + dependencies: + '@typescript-eslint/types': 5.62.0 + eslint-visitor-keys: 3.4.1 + dev: true + + /@typescript-eslint/visitor-keys@6.7.4: + resolution: + { + integrity: sha512-pOW37DUhlTZbvph50x5zZCkFn3xzwkGtNoJHzIM3svpiSkJzwOYr/kVBaXmf+RAQiUDs1AHEZVNPg6UJCJpwRA==, + } + engines: { node: ^16.0.0 || >=18.0.0 } + dependencies: + '@typescript-eslint/types': 6.7.4 + eslint-visitor-keys: 3.4.1 + dev: true - /@vercel/style-guide@4.0.2(@next/eslint-plugin-next@13.4.7)(eslint@8.43.0)(prettier@2.8.8)(typescript@5.1.3): + /@vercel/style-guide@5.0.1(@next/eslint-plugin-next@13.4.7)(eslint@8.43.0)(prettier@2.8.8)(typescript@5.1.3): resolution: { - integrity: sha512-FroL+oOePzhw7n/I+f7zr4WNroGHT/+2TlW6WH9+CVSjMNsEyu7Qstj2mI5gWIBjT1Y2ZImKPppCzI2cIYmNZw==, + integrity: sha512-3J/5xpwJ2Wk+cKB3EGY2KCdVQycaThLKhjBmgXPfIKb+E74lPpXVIDfaQE0D2JoAyIzGsqdH7Lbmr+DojwofxQ==, } engines: { node: '>=16' } peerDependencies: - '@next/eslint-plugin-next': ^12.3.0 - eslint: ^8.24.0 - prettier: ^2.7.0 - typescript: ^4.8.0 + '@next/eslint-plugin-next': '>=12.3.0 <14' + eslint: '>=8.48.0 <9' + prettier: '>=3.0.0 <4' + typescript: '>=4.8.0 <6' peerDependenciesMeta: '@next/eslint-plugin-next': optional: true @@ -2285,46 +2862,47 @@ packages: typescript: optional: true dependencies: - '@babel/core': 7.19.6 - '@babel/eslint-parser': 7.19.1(@babel/core@7.19.6)(eslint@8.43.0) + '@babel/core': 7.23.0 + '@babel/eslint-parser': 7.22.15(@babel/core@7.23.0)(eslint@8.43.0) '@next/eslint-plugin-next': 13.4.7 - '@rushstack/eslint-patch': 1.2.0 - '@typescript-eslint/eslint-plugin': 5.40.1(@typescript-eslint/parser@5.40.1)(eslint@8.43.0)(typescript@5.1.3) - '@typescript-eslint/parser': 5.40.1(eslint@8.43.0)(typescript@5.1.3) + '@rushstack/eslint-patch': 1.5.1 + '@typescript-eslint/eslint-plugin': 6.7.4(@typescript-eslint/parser@6.7.4)(eslint@8.43.0)(typescript@5.1.3) + '@typescript-eslint/parser': 6.7.4(eslint@8.43.0)(typescript@5.1.3) eslint: 8.43.0 - eslint-config-prettier: 8.5.0(eslint@8.43.0) - eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.26.0) - eslint-import-resolver-typescript: 3.5.2(eslint-plugin-import@2.26.0)(eslint@8.43.0) + eslint-config-prettier: 9.0.0(eslint@8.43.0) + eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.28.1) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.7.4)(eslint-plugin-import@2.28.1)(eslint@8.43.0) eslint-plugin-eslint-comments: 3.2.0(eslint@8.43.0) - eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.40.1)(eslint-import-resolver-typescript@3.5.2)(eslint@8.43.0) - eslint-plugin-jest: 27.1.3(@typescript-eslint/eslint-plugin@5.40.1)(eslint@8.43.0)(typescript@5.1.3) - eslint-plugin-jsx-a11y: 6.6.1(eslint@8.43.0) - eslint-plugin-playwright: 0.11.2(eslint-plugin-jest@27.1.3)(eslint@8.43.0) - eslint-plugin-react: 7.31.10(eslint@8.43.0) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-typescript@3.6.1)(eslint@8.43.0) + eslint-plugin-jest: 27.4.2(@typescript-eslint/eslint-plugin@6.7.4)(eslint@8.43.0)(typescript@5.1.3) + eslint-plugin-jsx-a11y: 6.7.1(eslint@8.43.0) + eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.4.2)(eslint@8.43.0) + eslint-plugin-react: 7.33.2(eslint@8.43.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.43.0) - eslint-plugin-testing-library: 5.9.1(eslint@8.43.0)(typescript@5.1.3) + eslint-plugin-testing-library: 6.0.2(eslint@8.43.0)(typescript@5.1.3) eslint-plugin-tsdoc: 0.2.17 - eslint-plugin-unicorn: 43.0.2(eslint@8.43.0) + eslint-plugin-unicorn: 48.0.1(eslint@8.43.0) prettier: 2.8.8 - prettier-plugin-packagejson: 2.3.0(prettier@2.8.8) + prettier-plugin-packagejson: 2.4.6(prettier@2.8.8) typescript: 5.1.3 transitivePeerDependencies: + - eslint-import-resolver-node - eslint-import-resolver-webpack - jest - supports-color - dev: false + dev: true - /@vercel/style-guide@4.0.2(eslint@8.43.0)(prettier@2.8.8)(typescript@5.1.6): + /@vercel/style-guide@5.0.1(eslint@8.50.0)(prettier@2.8.8)(typescript@5.1.6): resolution: { - integrity: sha512-FroL+oOePzhw7n/I+f7zr4WNroGHT/+2TlW6WH9+CVSjMNsEyu7Qstj2mI5gWIBjT1Y2ZImKPppCzI2cIYmNZw==, + integrity: sha512-3J/5xpwJ2Wk+cKB3EGY2KCdVQycaThLKhjBmgXPfIKb+E74lPpXVIDfaQE0D2JoAyIzGsqdH7Lbmr+DojwofxQ==, } engines: { node: '>=16' } peerDependencies: - '@next/eslint-plugin-next': ^12.3.0 - eslint: ^8.24.0 - prettier: ^2.7.0 - typescript: ^4.8.0 + '@next/eslint-plugin-next': '>=12.3.0 <14' + eslint: '>=8.48.0 <9' + prettier: '>=3.0.0 <4' + typescript: '>=4.8.0 <6' peerDependenciesMeta: '@next/eslint-plugin-next': optional: true @@ -2335,29 +2913,30 @@ packages: typescript: optional: true dependencies: - '@babel/core': 7.19.6 - '@babel/eslint-parser': 7.19.1(@babel/core@7.19.6)(eslint@8.43.0) - '@rushstack/eslint-patch': 1.2.0 - '@typescript-eslint/eslint-plugin': 5.40.1(@typescript-eslint/parser@5.40.1)(eslint@8.43.0)(typescript@5.1.6) - '@typescript-eslint/parser': 5.40.1(eslint@8.43.0)(typescript@5.1.6) - eslint: 8.43.0 - eslint-config-prettier: 8.5.0(eslint@8.43.0) - eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.26.0) - eslint-import-resolver-typescript: 3.5.2(eslint-plugin-import@2.26.0)(eslint@8.43.0) - eslint-plugin-eslint-comments: 3.2.0(eslint@8.43.0) - eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.40.1)(eslint-import-resolver-typescript@3.5.2)(eslint@8.43.0) - eslint-plugin-jest: 27.1.3(@typescript-eslint/eslint-plugin@5.40.1)(eslint@8.43.0)(typescript@5.1.6) - eslint-plugin-jsx-a11y: 6.6.1(eslint@8.43.0) - eslint-plugin-playwright: 0.11.2(eslint-plugin-jest@27.1.3)(eslint@8.43.0) - eslint-plugin-react: 7.31.10(eslint@8.43.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.43.0) - eslint-plugin-testing-library: 5.9.1(eslint@8.43.0)(typescript@5.1.6) + '@babel/core': 7.23.0 + '@babel/eslint-parser': 7.22.15(@babel/core@7.23.0)(eslint@8.50.0) + '@rushstack/eslint-patch': 1.5.1 + '@typescript-eslint/eslint-plugin': 6.7.4(@typescript-eslint/parser@6.7.4)(eslint@8.50.0)(typescript@5.1.6) + '@typescript-eslint/parser': 6.7.4(eslint@8.50.0)(typescript@5.1.6) + eslint: 8.50.0 + eslint-config-prettier: 9.0.0(eslint@8.50.0) + eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.28.1) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.7.4)(eslint-plugin-import@2.28.1)(eslint@8.50.0) + eslint-plugin-eslint-comments: 3.2.0(eslint@8.50.0) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-typescript@3.6.1)(eslint@8.50.0) + eslint-plugin-jest: 27.4.2(@typescript-eslint/eslint-plugin@6.7.4)(eslint@8.50.0)(typescript@5.1.6) + eslint-plugin-jsx-a11y: 6.7.1(eslint@8.50.0) + eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.4.2)(eslint@8.50.0) + eslint-plugin-react: 7.33.2(eslint@8.50.0) + eslint-plugin-react-hooks: 4.6.0(eslint@8.50.0) + eslint-plugin-testing-library: 6.0.2(eslint@8.50.0)(typescript@5.1.6) eslint-plugin-tsdoc: 0.2.17 - eslint-plugin-unicorn: 43.0.2(eslint@8.43.0) + eslint-plugin-unicorn: 48.0.1(eslint@8.50.0) prettier: 2.8.8 - prettier-plugin-packagejson: 2.3.0(prettier@2.8.8) + prettier-plugin-packagejson: 2.4.6(prettier@2.8.8) typescript: 5.1.6 transitivePeerDependencies: + - eslint-import-resolver-node - eslint-import-resolver-webpack - jest - supports-color @@ -2380,6 +2959,17 @@ packages: acorn-walk: 8.2.0 dev: true + /acorn-jsx@5.3.2(acorn@8.10.0): + resolution: + { + integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, + } + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.10.0 + dev: true + /acorn-jsx@5.3.2(acorn@8.8.1): resolution: { @@ -2389,6 +2979,7 @@ packages: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: acorn: 8.8.1 + dev: true /acorn-walk@8.2.0: resolution: @@ -2398,6 +2989,15 @@ packages: engines: { node: '>=0.4.0' } dev: true + /acorn@8.10.0: + resolution: + { + integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==, + } + engines: { node: '>=0.4.0' } + hasBin: true + dev: true + /acorn@8.8.1: resolution: { @@ -2405,6 +3005,7 @@ packages: } engines: { node: '>=0.4.0' } hasBin: true + dev: true /agent-base@6.0.2: resolution: @@ -2439,6 +3040,7 @@ packages: fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 uri-js: 4.4.1 + dev: true /ansi-escapes@4.3.2: resolution: @@ -2530,24 +3132,25 @@ packages: { integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, } + dev: true - /aria-query@4.2.2: + /aria-query@5.1.3: resolution: { - integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==, + integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==, } - engines: { node: '>=6.0' } dependencies: - '@babel/runtime': 7.19.4 - '@babel/runtime-corejs3': 7.19.6 + deep-equal: 2.1.0 + dev: true - /aria-query@5.1.3: + /array-buffer-byte-length@1.0.0: resolution: { - integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==, + integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==, } dependencies: - deep-equal: 2.1.0 + call-bind: 1.0.2 + is-array-buffer: 3.0.2 dev: true /array-includes@3.1.5: @@ -2562,6 +3165,21 @@ packages: es-abstract: 1.20.4 get-intrinsic: 1.1.3 is-string: 1.0.7 + dev: true + + /array-includes@3.1.7: + resolution: + { + integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==, + } + engines: { node: '>= 0.4' } + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + get-intrinsic: 1.2.1 + is-string: 1.0.7 + dev: true /array-union@2.1.0: resolution: @@ -2569,36 +3187,83 @@ packages: integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==, } engines: { node: '>=8' } + dev: true - /array.prototype.flat@1.3.0: + /array.prototype.findlastindex@1.2.3: resolution: { - integrity: sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==, + integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==, } engines: { node: '>= 0.4' } dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.4 + define-properties: 1.2.1 + es-abstract: 1.22.2 es-shim-unscopables: 1.0.0 + get-intrinsic: 1.2.1 + dev: true - /array.prototype.flatmap@1.3.0: + /array.prototype.flat@1.3.2: resolution: { - integrity: sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==, + integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==, } engines: { node: '>= 0.4' } dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.4 + define-properties: 1.2.1 + es-abstract: 1.22.2 + es-shim-unscopables: 1.0.0 + dev: true + + /array.prototype.flatmap@1.3.2: + resolution: + { + integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==, + } + engines: { node: '>= 0.4' } + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + es-shim-unscopables: 1.0.0 + dev: true + + /array.prototype.tosorted@1.1.2: + resolution: + { + integrity: sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==, + } + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 es-shim-unscopables: 1.0.0 + get-intrinsic: 1.2.1 + dev: true + + /arraybuffer.prototype.slice@1.0.2: + resolution: + { + integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==, + } + engines: { node: '>= 0.4' } + dependencies: + array-buffer-byte-length: 1.0.0 + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + get-intrinsic: 1.2.1 + is-array-buffer: 3.0.2 + is-shared-array-buffer: 1.0.2 + dev: true /ast-types-flow@0.0.7: resolution: { integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==, } + dev: true /astral-regex@2.0.0: resolution: @@ -2608,6 +3273,15 @@ packages: engines: { node: '>=8' } dev: false + /asynciterator.prototype@1.0.0: + resolution: + { + integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==, + } + dependencies: + has-symbols: 1.0.3 + dev: true + /asynckit@0.4.0: resolution: { @@ -2623,18 +3297,22 @@ packages: engines: { node: '>= 0.4' } dev: true - /axe-core@4.4.3: + /axe-core@4.8.2: resolution: { - integrity: sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==, + integrity: sha512-/dlp0fxyM3R8YW7MFzaHWXrf4zzbr0vaYb23VBFCl83R7nWNPg/yaQw2Dc8jzCMmDVLhSdzH8MjrsuIUuvX+6g==, } engines: { node: '>=4' } + dev: true - /axobject-query@2.2.0: + /axobject-query@3.2.1: resolution: { - integrity: sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==, + integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==, } + dependencies: + dequal: 2.0.3 + dev: true /babel-jest@29.5.0(@babel/core@7.19.6): resolution: @@ -2767,6 +3445,20 @@ packages: electron-to-chromium: 1.4.284 node-releases: 2.0.6 update-browserslist-db: 1.0.10(browserslist@4.21.4) + dev: true + + /browserslist@4.22.1: + resolution: + { + integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==, + } + engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } + hasBin: true + dependencies: + caniuse-lite: 1.0.30001546 + electron-to-chromium: 1.4.543 + node-releases: 2.0.13 + update-browserslist-db: 1.0.13(browserslist@4.22.1) /bser@2.1.1: resolution: @@ -2790,6 +3482,7 @@ packages: integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==, } engines: { node: '>=6' } + dev: true /bundle-require@4.0.1(esbuild@0.18.10): resolution: @@ -2830,6 +3523,7 @@ packages: dependencies: function-bind: 1.1.1 get-intrinsic: 1.1.3 + dev: true /callsites@3.1.0: resolution: @@ -2837,6 +3531,7 @@ packages: integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, } engines: { node: '>=6' } + dev: true /camelcase@5.3.1: resolution: @@ -2860,6 +3555,12 @@ packages: integrity: sha512-09iwWGOlifvE1XuHokFMP7eR38a0JnajoyL3/i87c8ZjRWRrdKo1fqjNfugfBD0UDBIOz0U+jtNhJ0EPm1VleQ==, } + /caniuse-lite@1.0.30001546: + resolution: + { + integrity: sha512-zvtSJwuQFpewSyRrI3AsftF6rM0X80mZkChIt1spBGEvRglCrjTniXvinc8JKRoqTwXAgvqTImaN9igfSMtUBw==, + } + /chalk@2.4.2: resolution: { @@ -2891,6 +3592,7 @@ packages: dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 + dev: true /chalk@5.2.0: resolution: @@ -2931,6 +3633,15 @@ packages: { integrity: sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==, } + dev: true + + /ci-info@3.9.0: + resolution: + { + integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==, + } + engines: { node: '>=8' } + dev: true /cjs-module-lexer@1.2.2: resolution: @@ -2947,6 +3658,7 @@ packages: engines: { node: '>=4' } dependencies: escape-string-regexp: 1.0.5 + dev: true /clean-stack@2.2.0: resolution: @@ -3095,20 +3807,13 @@ packages: { integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==, } + dev: true /convert-source-map@2.0.0: resolution: { integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==, } - dev: true - - /core-js-pure@3.26.0: - resolution: - { - integrity: sha512-LiN6fylpVBVwT8twhhluD9TzXmZQQsr2I2eIKtWNbZI1XMfBT7CV18itaN6RA7EtQd/SDdRx/wzvAShX2HvhQA==, - } - requiresBuild: true /cross-spawn@7.0.3: resolution: @@ -3164,6 +3869,7 @@ packages: { integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==, } + dev: true /data-urls@3.0.2: resolution: @@ -3177,19 +3883,6 @@ packages: whatwg-url: 11.0.0 dev: true - /debug@2.6.9: - resolution: - { - integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==, - } - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.0.0 - /debug@3.2.7: resolution: { @@ -3202,6 +3895,7 @@ packages: optional: true dependencies: ms: 2.1.3 + dev: true /debug@4.3.4: resolution: @@ -3259,6 +3953,7 @@ packages: { integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, } + dev: true /deepmerge@4.2.2: resolution: @@ -3268,12 +3963,25 @@ packages: engines: { node: '>=0.10.0' } dev: true + /define-data-property@1.1.0: + resolution: + { + integrity: sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==, + } + engines: { node: '>= 0.4' } + dependencies: + get-intrinsic: 1.2.1 + gopd: 1.0.1 + has-property-descriptors: 1.0.0 + dev: true + /define-lazy-prop@2.0.0: resolution: { integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==, } engines: { node: '>=8' } + dev: true /define-properties@1.1.4: resolution: @@ -3284,6 +3992,19 @@ packages: dependencies: has-property-descriptors: 1.0.0 object-keys: 1.1.1 + dev: true + + /define-properties@1.2.1: + resolution: + { + integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==, + } + engines: { node: '>= 0.4' } + dependencies: + define-data-property: 1.1.0 + has-property-descriptors: 1.0.0 + object-keys: 1.1.1 + dev: true /delayed-stream@1.0.0: resolution: @@ -3293,12 +4014,21 @@ packages: engines: { node: '>=0.4.0' } dev: true - /detect-indent@6.1.0: + /dequal@2.0.3: resolution: { - integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==, + integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==, } - engines: { node: '>=8' } + engines: { node: '>=6' } + dev: true + + /detect-indent@7.0.1: + resolution: + { + integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==, + } + engines: { node: '>=12.20' } + dev: true /detect-newline@3.1.0: resolution: @@ -3306,6 +4036,15 @@ packages: integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==, } engines: { node: '>=8' } + dev: true + + /detect-newline@4.0.1: + resolution: + { + integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==, + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + dev: true /diff-sequences@29.3.1: resolution: @@ -3331,6 +4070,7 @@ packages: engines: { node: '>=8' } dependencies: path-type: 4.0.0 + dev: true /doctrine@2.1.0: resolution: @@ -3340,6 +4080,7 @@ packages: engines: { node: '>=0.10.0' } dependencies: esutils: 2.0.3 + dev: true /doctrine@3.0.0: resolution: @@ -3349,6 +4090,7 @@ packages: engines: { node: '>=6.0.0' } dependencies: esutils: 2.0.3 + dev: true /dom-accessibility-api@0.5.14: resolution: @@ -3379,6 +4121,13 @@ packages: { integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==, } + dev: true + + /electron-to-chromium@1.4.543: + resolution: + { + integrity: sha512-t2ZP4AcGE0iKCCQCBx/K2426crYdxD3YU6l0uK2EO3FZH0pbC4pFz/sZm2ruZsND6hQBTcDWWlo/MLpiOdif5g==, + } /emittery@0.13.1: resolution: @@ -3400,15 +4149,16 @@ packages: integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==, } - /enhanced-resolve@5.10.0: + /enhanced-resolve@5.15.0: resolution: { - integrity: sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==, + integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==, } engines: { node: '>=10.13.0' } dependencies: graceful-fs: 4.2.10 tapable: 2.2.1 + dev: true /entities@4.4.0: resolution: @@ -3425,6 +4175,7 @@ packages: } dependencies: is-arrayish: 0.2.1 + dev: true /es-abstract@1.20.4: resolution: @@ -3457,6 +4208,55 @@ packages: string.prototype.trimend: 1.0.5 string.prototype.trimstart: 1.0.5 unbox-primitive: 1.0.2 + dev: true + + /es-abstract@1.22.2: + resolution: + { + integrity: sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==, + } + engines: { node: '>= 0.4' } + dependencies: + array-buffer-byte-length: 1.0.0 + arraybuffer.prototype.slice: 1.0.2 + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + es-set-tostringtag: 2.0.1 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.1 + get-symbol-description: 1.0.0 + globalthis: 1.0.3 + gopd: 1.0.1 + has: 1.0.3 + has-property-descriptors: 1.0.0 + has-proto: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.5 + is-array-buffer: 3.0.2 + is-callable: 1.2.7 + is-negative-zero: 2.0.2 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.2 + is-string: 1.0.7 + is-typed-array: 1.1.12 + is-weakref: 1.0.2 + object-inspect: 1.12.3 + object-keys: 1.1.1 + object.assign: 4.1.4 + regexp.prototype.flags: 1.5.1 + safe-array-concat: 1.0.1 + safe-regex-test: 1.0.0 + string.prototype.trim: 1.2.8 + string.prototype.trimend: 1.0.7 + string.prototype.trimstart: 1.0.7 + typed-array-buffer: 1.0.0 + typed-array-byte-length: 1.0.0 + typed-array-byte-offset: 1.0.0 + typed-array-length: 1.0.4 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.11 + dev: true /es-get-iterator@1.1.2: resolution: @@ -3474,6 +4274,40 @@ packages: isarray: 2.0.5 dev: true + /es-iterator-helpers@1.0.15: + resolution: + { + integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==, + } + dependencies: + asynciterator.prototype: 1.0.0 + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + es-set-tostringtag: 2.0.1 + function-bind: 1.1.1 + get-intrinsic: 1.2.1 + globalthis: 1.0.3 + has-property-descriptors: 1.0.0 + has-proto: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.5 + iterator.prototype: 1.1.2 + safe-array-concat: 1.0.1 + dev: true + + /es-set-tostringtag@2.0.1: + resolution: + { + integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==, + } + engines: { node: '>= 0.4' } + dependencies: + get-intrinsic: 1.2.1 + has: 1.0.3 + has-tostringtag: 1.0.0 + dev: true + /es-shim-unscopables@1.0.0: resolution: { @@ -3481,6 +4315,7 @@ packages: } dependencies: has: 1.0.3 + dev: true /es-to-primitive@1.2.1: resolution: @@ -3492,6 +4327,7 @@ packages: is-callable: 1.2.7 is-date-object: 1.0.5 is-symbol: 1.0.4 + dev: true /esbuild@0.18.10: resolution: @@ -3554,6 +4390,7 @@ packages: integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, } engines: { node: '>=10' } + dev: true /escodegen@2.0.0: resolution: @@ -3571,18 +4408,31 @@ packages: source-map: 0.6.1 dev: true - /eslint-config-prettier@8.5.0(eslint@8.43.0): + /eslint-config-prettier@9.0.0(eslint@8.43.0): resolution: { - integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==, + integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==, } hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: eslint: 8.43.0 + dev: true + + /eslint-config-prettier@9.0.0(eslint@8.50.0): + resolution: + { + integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==, + } + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + dependencies: + eslint: 8.50.0 + dev: true - /eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.26.0): + /eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.28.1): resolution: { integrity: sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w==, @@ -3591,23 +4441,26 @@ packages: peerDependencies: eslint-plugin-import: '>=1.4.0' dependencies: - eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.40.1)(eslint-import-resolver-typescript@3.5.2)(eslint@8.43.0) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-typescript@3.6.1)(eslint@8.50.0) + dev: true - /eslint-import-resolver-node@0.3.6: + /eslint-import-resolver-node@0.3.9: resolution: { - integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==, + integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==, } dependencies: debug: 3.2.7 - resolve: 1.22.1 + is-core-module: 2.13.0 + resolve: 1.22.6 transitivePeerDependencies: - supports-color + dev: true - /eslint-import-resolver-typescript@3.5.2(eslint-plugin-import@2.26.0)(eslint@8.43.0): + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.7.4)(eslint-plugin-import@2.28.1)(eslint@8.43.0): resolution: { - integrity: sha512-zX4ebnnyXiykjhcBvKIf5TNvt8K7yX6bllTRZ14MiurKPjDpCAZujlszTdB8pcNXhZcOf+god4s9SjQa5GnytQ==, + integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==, } engines: { node: ^14.18.0 || >=16.0.0 } peerDependencies: @@ -3615,18 +4468,48 @@ packages: eslint-plugin-import: '*' dependencies: debug: 4.3.4 - enhanced-resolve: 5.10.0 + enhanced-resolve: 5.15.0 eslint: 8.43.0 - eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.40.1)(eslint-import-resolver-typescript@3.5.2)(eslint@8.43.0) - get-tsconfig: 4.2.0 - globby: 13.1.2 + eslint-module-utils: 2.7.4(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-typescript@3.6.1)(eslint@8.43.0) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-typescript@3.6.1)(eslint@8.43.0) + fast-glob: 3.3.1 + get-tsconfig: 4.7.2 is-core-module: 2.11.0 is-glob: 4.0.3 - synckit: 0.8.4 transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.7.4)(eslint-plugin-import@2.28.1)(eslint@8.50.0): + resolution: + { + integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==, + } + engines: { node: ^14.18.0 || >=16.0.0 } + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + dependencies: + debug: 4.3.4 + enhanced-resolve: 5.15.0 + eslint: 8.50.0 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.50.0) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-typescript@3.6.1)(eslint@8.50.0) + fast-glob: 3.3.1 + get-tsconfig: 4.7.2 + is-core-module: 2.13.0 + is-glob: 4.0.3 + transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack - supports-color + dev: true - /eslint-module-utils@2.7.4(@typescript-eslint/parser@5.40.1)(eslint-import-resolver-node@0.3.6)(eslint-import-resolver-typescript@3.5.2)(eslint@8.43.0): + /eslint-module-utils@2.7.4(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-typescript@3.6.1)(eslint@8.43.0): resolution: { integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==, @@ -3650,68 +4533,192 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.40.1(eslint@8.43.0)(typescript@5.1.6) + '@typescript-eslint/parser': 6.7.4(eslint@8.43.0)(typescript@5.1.3) debug: 3.2.7 eslint: 8.43.0 - eslint-import-resolver-node: 0.3.6 - eslint-import-resolver-typescript: 3.5.2(eslint-plugin-import@2.26.0)(eslint@8.43.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.7.4)(eslint-plugin-import@2.28.1)(eslint@8.43.0) transitivePeerDependencies: - supports-color + dev: true - /eslint-plugin-eslint-comments@3.2.0(eslint@8.43.0): - resolution: - { - integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==, - } - engines: { node: '>=6.5.0' } - peerDependencies: - eslint: '>=4.19.1' - dependencies: - escape-string-regexp: 1.0.5 - eslint: 8.43.0 - ignore: 5.2.0 - - /eslint-plugin-import@2.26.0(@typescript-eslint/parser@5.40.1)(eslint-import-resolver-typescript@3.5.2)(eslint@8.43.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.43.0): resolution: { - integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==, + integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==, } engines: { node: '>=4' } peerDependencies: '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' peerDependenciesMeta: '@typescript-eslint/parser': optional: true - dependencies: - '@typescript-eslint/parser': 5.40.1(eslint@8.43.0)(typescript@5.1.6) - array-includes: 3.1.5 - array.prototype.flat: 1.3.0 - debug: 2.6.9 - doctrine: 2.1.0 - eslint: 8.43.0 - eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.4(@typescript-eslint/parser@5.40.1)(eslint-import-resolver-node@0.3.6)(eslint-import-resolver-typescript@3.5.2)(eslint@8.43.0) - has: 1.0.3 - is-core-module: 2.11.0 + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 6.7.4(eslint@8.43.0)(typescript@5.1.3) + debug: 3.2.7 + eslint: 8.43.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.7.4)(eslint-plugin-import@2.28.1)(eslint@8.43.0) + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.50.0): + resolution: + { + integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==, + } + engines: { node: '>=4' } + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 6.7.4(eslint@8.50.0)(typescript@5.1.6) + debug: 3.2.7 + eslint: 8.50.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.7.4)(eslint-plugin-import@2.28.1)(eslint@8.50.0) + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-plugin-eslint-comments@3.2.0(eslint@8.43.0): + resolution: + { + integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==, + } + engines: { node: '>=6.5.0' } + peerDependencies: + eslint: '>=4.19.1' + dependencies: + escape-string-regexp: 1.0.5 + eslint: 8.43.0 + ignore: 5.2.0 + dev: true + + /eslint-plugin-eslint-comments@3.2.0(eslint@8.50.0): + resolution: + { + integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==, + } + engines: { node: '>=6.5.0' } + peerDependencies: + eslint: '>=4.19.1' + dependencies: + escape-string-regexp: 1.0.5 + eslint: 8.50.0 + ignore: 5.2.4 + dev: true + + /eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-typescript@3.6.1)(eslint@8.43.0): + resolution: + { + integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==, + } + engines: { node: '>=4' } + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@typescript-eslint/parser': 6.7.4(eslint@8.43.0)(typescript@5.1.3) + array-includes: 3.1.7 + array.prototype.findlastindex: 1.2.3 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.43.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.43.0) + has: 1.0.3 + is-core-module: 2.13.0 is-glob: 4.0.3 minimatch: 3.1.2 - object.values: 1.1.5 - resolve: 1.22.1 - tsconfig-paths: 3.14.1 + object.fromentries: 2.0.7 + object.groupby: 1.0.1 + object.values: 1.1.7 + semver: 6.3.1 + tsconfig-paths: 3.14.2 transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color + dev: true + + /eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-typescript@3.6.1)(eslint@8.50.0): + resolution: + { + integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==, + } + engines: { node: '>=4' } + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@typescript-eslint/parser': 6.7.4(eslint@8.50.0)(typescript@5.1.6) + array-includes: 3.1.7 + array.prototype.findlastindex: 1.2.3 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.50.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.50.0) + has: 1.0.3 + is-core-module: 2.13.0 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.7 + object.groupby: 1.0.1 + object.values: 1.1.7 + semver: 6.3.1 + tsconfig-paths: 3.14.2 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: true - /eslint-plugin-jest@27.1.3(@typescript-eslint/eslint-plugin@5.40.1)(eslint@8.43.0)(typescript@5.1.3): + /eslint-plugin-jest@27.4.2(@typescript-eslint/eslint-plugin@6.7.4)(eslint@8.43.0)(typescript@5.1.3): resolution: { - integrity: sha512-7DrIfYRQPa7JQd1Le8G/BJsfYHVUKQdJQ/6vULSp/4NjKZmSMJ/605G2hhScEra++SiH68zPEjLnrO74nHrMLg==, + integrity: sha512-3Nfvv3wbq2+PZlRTf2oaAWXWwbdBejFRBR2O8tAO67o+P8zno+QGbcDYaAXODlreXVg+9gvWhKKmG2rgfb8GEg==, } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } peerDependencies: - '@typescript-eslint/eslint-plugin': ^5.0.0 + '@typescript-eslint/eslint-plugin': ^5.0.0 || ^6.0.0 eslint: ^7.0.0 || ^8.0.0 jest: '*' peerDependenciesMeta: @@ -3720,22 +4727,22 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.40.1(@typescript-eslint/parser@5.40.1)(eslint@8.43.0)(typescript@5.1.3) + '@typescript-eslint/eslint-plugin': 6.7.4(@typescript-eslint/parser@6.7.4)(eslint@8.43.0)(typescript@5.1.3) '@typescript-eslint/utils': 5.40.1(eslint@8.43.0)(typescript@5.1.3) eslint: 8.43.0 transitivePeerDependencies: - supports-color - typescript - dev: false + dev: true - /eslint-plugin-jest@27.1.3(@typescript-eslint/eslint-plugin@5.40.1)(eslint@8.43.0)(typescript@5.1.6): + /eslint-plugin-jest@27.4.2(@typescript-eslint/eslint-plugin@6.7.4)(eslint@8.50.0)(typescript@5.1.6): resolution: { - integrity: sha512-7DrIfYRQPa7JQd1Le8G/BJsfYHVUKQdJQ/6vULSp/4NjKZmSMJ/605G2hhScEra++SiH68zPEjLnrO74nHrMLg==, + integrity: sha512-3Nfvv3wbq2+PZlRTf2oaAWXWwbdBejFRBR2O8tAO67o+P8zno+QGbcDYaAXODlreXVg+9gvWhKKmG2rgfb8GEg==, } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } peerDependencies: - '@typescript-eslint/eslint-plugin': ^5.0.0 + '@typescript-eslint/eslint-plugin': ^5.0.0 || ^6.0.0 eslint: ^7.0.0 || ^8.0.0 jest: '*' peerDependenciesMeta: @@ -3744,28 +4751,30 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.40.1(@typescript-eslint/parser@5.40.1)(eslint@8.43.0)(typescript@5.1.6) - '@typescript-eslint/utils': 5.40.1(eslint@8.43.0)(typescript@5.1.6) - eslint: 8.43.0 + '@typescript-eslint/eslint-plugin': 6.7.4(@typescript-eslint/parser@6.7.4)(eslint@8.50.0)(typescript@5.1.6) + '@typescript-eslint/utils': 5.62.0(eslint@8.50.0)(typescript@5.1.6) + eslint: 8.50.0 transitivePeerDependencies: - supports-color - typescript + dev: true - /eslint-plugin-jsx-a11y@6.6.1(eslint@8.43.0): + /eslint-plugin-jsx-a11y@6.7.1(eslint@8.43.0): resolution: { - integrity: sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==, + integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==, } engines: { node: '>=4.0' } peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/runtime': 7.19.4 - aria-query: 4.2.2 - array-includes: 3.1.5 + '@babel/runtime': 7.23.1 + aria-query: 5.1.3 + array-includes: 3.1.7 + array.prototype.flatmap: 1.3.2 ast-types-flow: 0.0.7 - axe-core: 4.4.3 - axobject-query: 2.2.0 + axe-core: 4.8.2 + axobject-query: 3.2.1 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 eslint: 8.43.0 @@ -3773,22 +4782,70 @@ packages: jsx-ast-utils: 3.3.3 language-tags: 1.0.5 minimatch: 3.1.2 - semver: 6.3.0 + object.entries: 1.1.7 + object.fromentries: 2.0.7 + semver: 6.3.1 + dev: true - /eslint-plugin-playwright@0.11.2(eslint-plugin-jest@27.1.3)(eslint@8.43.0): + /eslint-plugin-jsx-a11y@6.7.1(eslint@8.50.0): resolution: { - integrity: sha512-uRLRLk7uTzc8NE6t4wBU8dijQwHvC66R/h7xwdM779jsJjMUtSmeaB8ayRkkpfwi+UU5BEfwvDANwmE+ccMVDw==, + integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==, + } + engines: { node: '>=4.0' } + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + '@babel/runtime': 7.23.1 + aria-query: 5.1.3 + array-includes: 3.1.7 + array.prototype.flatmap: 1.3.2 + ast-types-flow: 0.0.7 + axe-core: 4.8.2 + axobject-query: 3.2.1 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + eslint: 8.50.0 + has: 1.0.3 + jsx-ast-utils: 3.3.3 + language-tags: 1.0.5 + minimatch: 3.1.2 + object.entries: 1.1.7 + object.fromentries: 2.0.7 + semver: 6.3.1 + dev: true + + /eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.4.2)(eslint@8.43.0): + resolution: + { + integrity: sha512-DcHpF0SLbNeh9MT4pMzUGuUSnJ7q5MWbP8sSEFIMS6j7Ggnduq8ghNlfhURgty4c1YFny7Ge9xYTO1FSAoV2Vw==, } peerDependencies: eslint: '>=7' - eslint-plugin-jest: '>=24' + eslint-plugin-jest: '>=25' peerDependenciesMeta: eslint-plugin-jest: optional: true dependencies: eslint: 8.43.0 - eslint-plugin-jest: 27.1.3(@typescript-eslint/eslint-plugin@5.40.1)(eslint@8.43.0)(typescript@5.1.6) + eslint-plugin-jest: 27.4.2(@typescript-eslint/eslint-plugin@6.7.4)(eslint@8.43.0)(typescript@5.1.3) + dev: true + + /eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.4.2)(eslint@8.50.0): + resolution: + { + integrity: sha512-DcHpF0SLbNeh9MT4pMzUGuUSnJ7q5MWbP8sSEFIMS6j7Ggnduq8ghNlfhURgty4c1YFny7Ge9xYTO1FSAoV2Vw==, + } + peerDependencies: + eslint: '>=7' + eslint-plugin-jest: '>=25' + peerDependenciesMeta: + eslint-plugin-jest: + optional: true + dependencies: + eslint: 8.50.0 + eslint-plugin-jest: 27.4.2(@typescript-eslint/eslint-plugin@6.7.4)(eslint@8.50.0)(typescript@5.1.6) + dev: true /eslint-plugin-react-hooks@4.6.0(eslint@8.43.0): resolution: @@ -3800,59 +4857,103 @@ packages: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: eslint: 8.43.0 + dev: true - /eslint-plugin-react@7.31.10(eslint@8.43.0): + /eslint-plugin-react-hooks@4.6.0(eslint@8.50.0): resolution: { - integrity: sha512-e4N/nc6AAlg4UKW/mXeYWd3R++qUano5/o+t+wnWxIf+bLsOaH3a4q74kX3nDjYym3VBN4HyO9nEn1GcAqgQOA==, + integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==, + } + engines: { node: '>=10' } + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.50.0 + dev: true + + /eslint-plugin-react@7.33.2(eslint@8.43.0): + resolution: + { + integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==, } engines: { node: '>=4' } peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - array-includes: 3.1.5 - array.prototype.flatmap: 1.3.0 + array-includes: 3.1.7 + array.prototype.flatmap: 1.3.2 + array.prototype.tosorted: 1.1.2 doctrine: 2.1.0 + es-iterator-helpers: 1.0.15 eslint: 8.43.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.3 minimatch: 3.1.2 - object.entries: 1.1.5 - object.fromentries: 2.0.5 - object.hasown: 1.1.1 - object.values: 1.1.5 + object.entries: 1.1.7 + object.fromentries: 2.0.7 + object.hasown: 1.1.3 + object.values: 1.1.7 prop-types: 15.8.1 resolve: 2.0.0-next.4 - semver: 6.3.0 - string.prototype.matchall: 4.0.7 + semver: 6.3.1 + string.prototype.matchall: 4.0.10 + dev: true + + /eslint-plugin-react@7.33.2(eslint@8.50.0): + resolution: + { + integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==, + } + engines: { node: '>=4' } + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + array-includes: 3.1.7 + array.prototype.flatmap: 1.3.2 + array.prototype.tosorted: 1.1.2 + doctrine: 2.1.0 + es-iterator-helpers: 1.0.15 + eslint: 8.50.0 + estraverse: 5.3.0 + jsx-ast-utils: 3.3.3 + minimatch: 3.1.2 + object.entries: 1.1.7 + object.fromentries: 2.0.7 + object.hasown: 1.1.3 + object.values: 1.1.7 + prop-types: 15.8.1 + resolve: 2.0.0-next.4 + semver: 6.3.1 + string.prototype.matchall: 4.0.10 + dev: true - /eslint-plugin-testing-library@5.9.1(eslint@8.43.0)(typescript@5.1.3): + /eslint-plugin-testing-library@6.0.2(eslint@8.43.0)(typescript@5.1.3): resolution: { - integrity: sha512-6BQp3tmb79jLLasPHJmy8DnxREe+2Pgf7L+7o09TSWPfdqqtQfRZmZNetr5mOs3yqZk/MRNxpN3RUpJe0wB4LQ==, + integrity: sha512-3BV6FWtLbpKFb4Y1obSdt8PC9xSqz6T+7EHB/6pSCXqVjKPoS67ck903feKMKQphd5VhrX+N51yHuVaPa7elsw==, } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6' } peerDependencies: eslint: ^7.5.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.40.1(eslint@8.43.0)(typescript@5.1.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.43.0)(typescript@5.1.3) eslint: 8.43.0 transitivePeerDependencies: - supports-color - typescript - dev: false + dev: true - /eslint-plugin-testing-library@5.9.1(eslint@8.43.0)(typescript@5.1.6): + /eslint-plugin-testing-library@6.0.2(eslint@8.50.0)(typescript@5.1.6): resolution: { - integrity: sha512-6BQp3tmb79jLLasPHJmy8DnxREe+2Pgf7L+7o09TSWPfdqqtQfRZmZNetr5mOs3yqZk/MRNxpN3RUpJe0wB4LQ==, + integrity: sha512-3BV6FWtLbpKFb4Y1obSdt8PC9xSqz6T+7EHB/6pSCXqVjKPoS67ck903feKMKQphd5VhrX+N51yHuVaPa7elsw==, } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6' } peerDependencies: eslint: ^7.5.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.40.1(eslint@8.43.0)(typescript@5.1.6) - eslint: 8.43.0 + '@typescript-eslint/utils': 5.62.0(eslint@8.50.0)(typescript@5.1.6) + eslint: 8.50.0 transitivePeerDependencies: - supports-color - typescript @@ -3866,31 +4967,61 @@ packages: dependencies: '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 + dev: true - /eslint-plugin-unicorn@43.0.2(eslint@8.43.0): + /eslint-plugin-unicorn@48.0.1(eslint@8.43.0): resolution: { - integrity: sha512-DtqZ5mf/GMlfWoz1abIjq5jZfaFuHzGBZYIeuJfEoKKGWRHr2JiJR+ea+BF7Wx2N1PPRoT/2fwgiK1NnmNE3Hg==, + integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==, } - engines: { node: '>=14.18' } + engines: { node: '>=16' } peerDependencies: - eslint: '>=8.18.0' + eslint: '>=8.44.0' dependencies: - '@babel/helper-validator-identifier': 7.19.1 - ci-info: 3.5.0 + '@babel/helper-validator-identifier': 7.22.20 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0) + ci-info: 3.9.0 clean-regexp: 1.0.0 eslint: 8.43.0 - eslint-utils: 3.0.0(eslint@8.43.0) - esquery: 1.4.0 + esquery: 1.5.0 indent-string: 4.0.0 - is-builtin-module: 3.2.0 + is-builtin-module: 3.2.1 + jsesc: 3.0.2 lodash: 4.17.21 pluralize: 8.0.0 read-pkg-up: 7.0.1 - regexp-tree: 0.1.24 - safe-regex: 2.1.1 - semver: 7.3.8 + regexp-tree: 0.1.27 + regjsparser: 0.10.0 + semver: 7.5.4 + strip-indent: 3.0.0 + dev: true + + /eslint-plugin-unicorn@48.0.1(eslint@8.50.0): + resolution: + { + integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==, + } + engines: { node: '>=16' } + peerDependencies: + eslint: '>=8.44.0' + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.50.0) + ci-info: 3.9.0 + clean-regexp: 1.0.0 + eslint: 8.50.0 + esquery: 1.5.0 + indent-string: 4.0.0 + is-builtin-module: 3.2.1 + jsesc: 3.0.2 + lodash: 4.17.21 + pluralize: 8.0.0 + read-pkg-up: 7.0.1 + regexp-tree: 0.1.27 + regjsparser: 0.10.0 + semver: 7.5.4 strip-indent: 3.0.0 + dev: true /eslint-scope@5.1.1: resolution: @@ -3901,6 +5032,7 @@ packages: dependencies: esrecurse: 4.3.0 estraverse: 4.3.0 + dev: true /eslint-scope@7.2.0: resolution: @@ -3911,6 +5043,18 @@ packages: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 + dev: true + + /eslint-scope@7.2.2: + resolution: + { + integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true /eslint-utils@3.0.0(eslint@8.43.0): resolution: @@ -3923,6 +5067,7 @@ packages: dependencies: eslint: 8.43.0 eslint-visitor-keys: 2.1.0 + dev: true /eslint-visitor-keys@2.1.0: resolution: @@ -3930,6 +5075,7 @@ packages: integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==, } engines: { node: '>=10' } + dev: true /eslint-visitor-keys@3.3.0: resolution: @@ -3937,6 +5083,7 @@ packages: integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==, } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + dev: true /eslint-visitor-keys@3.4.1: resolution: @@ -3944,6 +5091,15 @@ packages: integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==, } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: + { + integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + dev: true /eslint@8.43.0: resolution: @@ -3994,6 +5150,56 @@ packages: text-table: 0.2.0 transitivePeerDependencies: - supports-color + dev: true + + /eslint@8.50.0: + resolution: + { + integrity: sha512-FOnOGSuFuFLv/Sa+FDVRZl4GGVAAFFi8LecRsI5a1tMO5HIE8nCm4ivAlzt4dT3ol/PaaGC0rJEEXQmHJBGoOg==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.50.0) + '@eslint-community/regexpp': 4.9.1 + '@eslint/eslintrc': 2.1.2 + '@eslint/js': 8.50.0 + '@humanwhocodes/config-array': 0.11.11 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.20.0 + graphemer: 1.4.0 + ignore: 5.2.4 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.3 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: true /espree@9.5.2: resolution: @@ -4005,24 +5211,28 @@ packages: acorn: 8.8.1 acorn-jsx: 5.3.2(acorn@8.8.1) eslint-visitor-keys: 3.4.1 + dev: true - /esprima@4.0.1: + /espree@9.6.1: resolution: { - integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==, + integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==, } - engines: { node: '>=4' } - hasBin: true + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + dependencies: + acorn: 8.10.0 + acorn-jsx: 5.3.2(acorn@8.10.0) + eslint-visitor-keys: 3.4.3 dev: true - /esquery@1.4.0: + /esprima@4.0.1: resolution: { - integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==, + integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==, } - engines: { node: '>=0.10' } - dependencies: - estraverse: 5.3.0 + engines: { node: '>=4' } + hasBin: true + dev: true /esquery@1.5.0: resolution: @@ -4032,6 +5242,7 @@ packages: engines: { node: '>=0.10' } dependencies: estraverse: 5.3.0 + dev: true /esrecurse@4.3.0: resolution: @@ -4041,6 +5252,7 @@ packages: engines: { node: '>=4.0' } dependencies: estraverse: 5.3.0 + dev: true /estraverse@4.3.0: resolution: @@ -4048,6 +5260,7 @@ packages: integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==, } engines: { node: '>=4.0' } + dev: true /estraverse@5.3.0: resolution: @@ -4055,6 +5268,7 @@ packages: integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, } engines: { node: '>=4.0' } + dev: true /esutils@2.0.3: resolution: @@ -4062,6 +5276,7 @@ packages: integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, } engines: { node: '>=0.10.0' } + dev: true /execa@5.1.1: resolution: @@ -4140,6 +5355,7 @@ packages: { integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, } + dev: true /fast-glob@3.2.12: resolution: @@ -4153,18 +5369,35 @@ packages: glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.5 + dev: true + + /fast-glob@3.3.1: + resolution: + { + integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==, + } + engines: { node: '>=8.6.0' } + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true /fast-json-stable-stringify@2.1.0: resolution: { integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, } + dev: true /fast-levenshtein@2.0.6: resolution: { integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, } + dev: true /fastq@1.13.0: resolution: @@ -4173,6 +5406,7 @@ packages: } dependencies: reusify: 1.0.4 + dev: true /fb-watchman@2.0.2: resolution: @@ -4191,6 +5425,7 @@ packages: engines: { node: ^10.12.0 || >=12.0.0 } dependencies: flat-cache: 3.0.4 + dev: true /fill-range@7.0.1: resolution: @@ -4210,6 +5445,7 @@ packages: dependencies: locate-path: 5.0.0 path-exists: 4.0.0 + dev: true /find-up@5.0.0: resolution: @@ -4220,6 +5456,7 @@ packages: dependencies: locate-path: 6.0.0 path-exists: 4.0.0 + dev: true /flat-cache@3.0.4: resolution: @@ -4230,12 +5467,14 @@ packages: dependencies: flatted: 3.2.7 rimraf: 3.0.2 + dev: true /flatted@3.2.7: resolution: { integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==, } + dev: true /for-each@0.3.3: resolution: @@ -4280,6 +5519,7 @@ packages: { integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==, } + dev: true /function.prototype.name@1.1.5: resolution: @@ -4292,12 +5532,27 @@ packages: define-properties: 1.1.4 es-abstract: 1.20.4 functions-have-names: 1.2.3 + dev: true + + /function.prototype.name@1.1.6: + resolution: + { + integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==, + } + engines: { node: '>= 0.4' } + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + functions-have-names: 1.2.3 + dev: true /functions-have-names@1.2.3: resolution: { integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==, } + dev: true /gensync@1.0.0-beta.2: resolution: @@ -4323,6 +5578,19 @@ packages: function-bind: 1.1.1 has: 1.0.3 has-symbols: 1.0.3 + dev: true + + /get-intrinsic@1.2.1: + resolution: + { + integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==, + } + dependencies: + function-bind: 1.1.1 + has: 1.0.3 + has-proto: 1.0.1 + has-symbols: 1.0.3 + dev: true /get-package-type@0.1.0: resolution: @@ -4332,6 +5600,14 @@ packages: engines: { node: '>=8.0.0' } dev: true + /get-stdin@9.0.0: + resolution: + { + integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==, + } + engines: { node: '>=12' } + dev: true + /get-stream@6.0.1: resolution: { @@ -4348,18 +5624,23 @@ packages: dependencies: call-bind: 1.0.2 get-intrinsic: 1.1.3 + dev: true - /get-tsconfig@4.2.0: + /get-tsconfig@4.7.2: resolution: { - integrity: sha512-X8u8fREiYOE6S8hLbq99PeykTDoLVnxvF4DjWKJmz9xy2nNRdUcV8ZN9tniJFeKyTU3qnC9lL8n4Chd6LmVKHg==, + integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==, } + dependencies: + resolve-pkg-maps: 1.0.0 + dev: true - /git-hooks-list@1.0.3: + /git-hooks-list@3.1.0: resolution: { - integrity: sha512-Y7wLWcrLUXwk2noSka166byGCvhMtDRpgHdzCno1UQv/n/Hegp++a2xBWJL1lJarnKD3SWaljD+0z1ztqxuKyQ==, + integrity: sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA==, } + dev: true /glob-parent@5.1.2: resolution: @@ -4369,6 +5650,7 @@ packages: engines: { node: '>= 6' } dependencies: is-glob: 4.0.3 + dev: true /glob-parent@6.0.2: resolution: @@ -4378,6 +5660,7 @@ packages: engines: { node: '>=10.13.0' } dependencies: is-glob: 4.0.3 + dev: true /glob-to-regexp@0.4.1: resolution: @@ -4428,28 +5711,24 @@ packages: engines: { node: '>=8' } dependencies: type-fest: 0.20.2 + dev: true - /globalyzer@0.1.0: + /globalthis@1.0.3: resolution: { - integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==, + integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==, } + engines: { node: '>= 0.4' } + dependencies: + define-properties: 1.2.1 + dev: true - /globby@10.0.0: + /globalyzer@0.1.0: resolution: { - integrity: sha512-3LifW9M4joGZasyYPz2A1U74zbC/45fvpXUvO/9KbSa+VV0aGZarWkfdgKyR9sExNP0t0x0ss/UMJpNpcaTspw==, + integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==, } - engines: { node: '>=8' } - dependencies: - '@types/glob': 7.2.0 - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.2.12 - glob: 7.1.7 - ignore: 5.2.0 - merge2: 1.4.1 - slash: 3.0.0 + dev: true /globby@11.1.0: resolution: @@ -4464,6 +5743,7 @@ packages: ignore: 5.2.0 merge2: 1.4.1 slash: 3.0.0 + dev: true /globby@13.1.2: resolution: @@ -4477,12 +5757,14 @@ packages: ignore: 5.2.0 merge2: 1.4.1 slash: 4.0.0 + dev: true /globrex@0.1.2: resolution: { integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==, } + dev: true /gopd@1.0.1: resolution: @@ -4504,12 +5786,14 @@ packages: { integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==, } + dev: true /has-bigints@1.0.2: resolution: { integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==, } + dev: true /has-flag@3.0.0: resolution: @@ -4524,6 +5808,7 @@ packages: integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, } engines: { node: '>=8' } + dev: true /has-property-descriptors@1.0.0: resolution: @@ -4532,6 +5817,15 @@ packages: } dependencies: get-intrinsic: 1.1.3 + dev: true + + /has-proto@1.0.1: + resolution: + { + integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==, + } + engines: { node: '>= 0.4' } + dev: true /has-symbols@1.0.3: resolution: @@ -4539,6 +5833,7 @@ packages: integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==, } engines: { node: '>= 0.4' } + dev: true /has-tostringtag@1.0.0: resolution: @@ -4548,6 +5843,7 @@ packages: engines: { node: '>= 0.4' } dependencies: has-symbols: 1.0.3 + dev: true /has@1.0.3: resolution: @@ -4557,12 +5853,14 @@ packages: engines: { node: '>= 0.4.0' } dependencies: function-bind: 1.1.1 + dev: true /hosted-git-info@2.8.9: resolution: { integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==, } + dev: true /html-encoding-sniffer@3.0.0: resolution: @@ -4649,6 +5947,15 @@ packages: integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==, } engines: { node: '>= 4' } + dev: true + + /ignore@5.2.4: + resolution: + { + integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==, + } + engines: { node: '>= 4' } + dev: true /import-fresh@3.3.0: resolution: @@ -4659,6 +5966,7 @@ packages: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 + dev: true /import-local@3.1.0: resolution: @@ -4678,6 +5986,7 @@ packages: integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, } engines: { node: '>=0.8.19' } + dev: true /indent-string@4.0.0: resolution: @@ -4711,6 +6020,19 @@ packages: get-intrinsic: 1.1.3 has: 1.0.3 side-channel: 1.0.4 + dev: true + + /internal-slot@1.0.5: + resolution: + { + integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==, + } + engines: { node: '>= 0.4' } + dependencies: + get-intrinsic: 1.2.1 + has: 1.0.3 + side-channel: 1.0.4 + dev: true /is-arguments@1.1.1: resolution: @@ -4723,11 +6045,33 @@ packages: has-tostringtag: 1.0.0 dev: true + /is-array-buffer@3.0.2: + resolution: + { + integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==, + } + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + is-typed-array: 1.1.12 + dev: true + /is-arrayish@0.2.1: resolution: { integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==, } + dev: true + + /is-async-function@2.0.0: + resolution: + { + integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==, + } + engines: { node: '>= 0.4' } + dependencies: + has-tostringtag: 1.0.0 + dev: true /is-bigint@1.0.4: resolution: @@ -4736,6 +6080,7 @@ packages: } dependencies: has-bigints: 1.0.2 + dev: true /is-binary-path@2.1.0: resolution: @@ -4756,15 +6101,17 @@ packages: dependencies: call-bind: 1.0.2 has-tostringtag: 1.0.0 + dev: true - /is-builtin-module@3.2.0: + /is-builtin-module@3.2.1: resolution: { - integrity: sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==, + integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==, } engines: { node: '>=6' } dependencies: builtin-modules: 3.3.0 + dev: true /is-callable@1.2.7: resolution: @@ -4772,6 +6119,7 @@ packages: integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==, } engines: { node: '>= 0.4' } + dev: true /is-core-module@2.11.0: resolution: @@ -4780,6 +6128,16 @@ packages: } dependencies: has: 1.0.3 + dev: true + + /is-core-module@2.13.0: + resolution: + { + integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==, + } + dependencies: + has: 1.0.3 + dev: true /is-date-object@1.0.5: resolution: @@ -4789,6 +6147,7 @@ packages: engines: { node: '>= 0.4' } dependencies: has-tostringtag: 1.0.0 + dev: true /is-docker@2.2.1: resolution: @@ -4797,6 +6156,7 @@ packages: } engines: { node: '>=8' } hasBin: true + dev: true /is-extglob@2.1.1: resolution: @@ -4804,6 +6164,16 @@ packages: integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, } engines: { node: '>=0.10.0' } + dev: true + + /is-finalizationregistry@1.0.2: + resolution: + { + integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==, + } + dependencies: + call-bind: 1.0.2 + dev: true /is-fullwidth-code-point@3.0.0: resolution: @@ -4828,6 +6198,16 @@ packages: engines: { node: '>=6' } dev: true + /is-generator-function@1.0.10: + resolution: + { + integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==, + } + engines: { node: '>= 0.4' } + dependencies: + has-tostringtag: 1.0.0 + dev: true + /is-glob@4.0.3: resolution: { @@ -4836,6 +6216,7 @@ packages: engines: { node: '>=0.10.0' } dependencies: is-extglob: 2.1.1 + dev: true /is-map@2.0.2: resolution: @@ -4850,6 +6231,7 @@ packages: integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==, } engines: { node: '>= 0.4' } + dev: true /is-number-object@1.0.7: resolution: @@ -4859,6 +6241,7 @@ packages: engines: { node: '>= 0.4' } dependencies: has-tostringtag: 1.0.0 + dev: true /is-number@7.0.0: resolution: @@ -4873,13 +6256,15 @@ packages: integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==, } engines: { node: '>=8' } + dev: true - /is-plain-obj@2.1.0: + /is-plain-obj@4.1.0: resolution: { - integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==, + integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==, } - engines: { node: '>=8' } + engines: { node: '>=12' } + dev: true /is-potential-custom-element-name@1.0.1: resolution: @@ -4897,6 +6282,7 @@ packages: dependencies: call-bind: 1.0.2 has-tostringtag: 1.0.0 + dev: true /is-set@2.0.2: resolution: @@ -4912,6 +6298,7 @@ packages: } dependencies: call-bind: 1.0.2 + dev: true /is-stream@2.0.1: resolution: @@ -4937,6 +6324,7 @@ packages: engines: { node: '>= 0.4' } dependencies: has-tostringtag: 1.0.0 + dev: true /is-symbol@1.0.4: resolution: @@ -4946,6 +6334,7 @@ packages: engines: { node: '>= 0.4' } dependencies: has-symbols: 1.0.3 + dev: true /is-typed-array@1.1.10: resolution: @@ -4961,6 +6350,16 @@ packages: has-tostringtag: 1.0.0 dev: true + /is-typed-array@1.1.12: + resolution: + { + integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==, + } + engines: { node: '>= 0.4' } + dependencies: + which-typed-array: 1.1.11 + dev: true + /is-weakmap@2.0.1: resolution: { @@ -4975,6 +6374,7 @@ packages: } dependencies: call-bind: 1.0.2 + dev: true /is-weakset@2.0.2: resolution: @@ -4994,6 +6394,7 @@ packages: engines: { node: '>=8' } dependencies: is-docker: 2.2.1 + dev: true /isarray@2.0.5: resolution: @@ -5069,6 +6470,19 @@ packages: istanbul-lib-report: 3.0.0 dev: true + /iterator.prototype@1.1.2: + resolution: + { + integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==, + } + dependencies: + define-properties: 1.2.1 + get-intrinsic: 1.2.1 + has-symbols: 1.0.3 + reflect.getprototypeof: 1.0.4 + set-function-name: 2.0.1 + dev: true + /jest-changed-files@29.5.0: resolution: { @@ -5639,6 +7053,7 @@ packages: { integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==, } + dev: true /joycon@3.1.1: resolution: @@ -5673,6 +7088,7 @@ packages: hasBin: true dependencies: argparse: 2.0.1 + dev: true /jsdom@20.0.3: resolution: @@ -5718,6 +7134,14 @@ packages: - utf-8-validate dev: true + /jsesc@0.5.0: + resolution: + { + integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==, + } + hasBin: true + dev: true + /jsesc@2.5.2: resolution: { @@ -5726,32 +7150,45 @@ packages: engines: { node: '>=4' } hasBin: true + /jsesc@3.0.2: + resolution: + { + integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==, + } + engines: { node: '>=6' } + hasBin: true + dev: true + /json-parse-even-better-errors@2.3.1: resolution: { integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==, } + dev: true /json-schema-traverse@0.4.1: resolution: { integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, } + dev: true /json-stable-stringify-without-jsonify@1.0.1: resolution: { integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==, } + dev: true - /json5@1.0.1: + /json5@1.0.2: resolution: { - integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==, + integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==, } hasBin: true dependencies: minimist: 1.2.7 + dev: true /json5@2.2.1: resolution: @@ -5760,6 +7197,15 @@ packages: } engines: { node: '>=6' } hasBin: true + dev: true + + /json5@2.2.3: + resolution: + { + integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==, + } + engines: { node: '>=6' } + hasBin: true /jsonc-parser@3.2.0: resolution: @@ -5777,6 +7223,7 @@ packages: dependencies: array-includes: 3.1.5 object.assign: 4.1.4 + dev: true /kleur@3.0.3: resolution: @@ -5791,6 +7238,7 @@ packages: { integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==, } + dev: true /language-tags@1.0.5: resolution: @@ -5799,6 +7247,7 @@ packages: } dependencies: language-subtag-registry: 0.3.22 + dev: true /leven@3.1.0: resolution: @@ -5828,6 +7277,7 @@ packages: dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 + dev: true /lilconfig@2.0.6: resolution: @@ -5850,6 +7300,7 @@ packages: { integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==, } + dev: true /lint-staged@13.2.2: resolution: @@ -5915,6 +7366,7 @@ packages: engines: { node: '>=8' } dependencies: p-locate: 4.1.0 + dev: true /locate-path@6.0.0: resolution: @@ -5924,12 +7376,14 @@ packages: engines: { node: '>=10' } dependencies: p-locate: 5.0.0 + dev: true /lodash.merge@4.6.2: resolution: { integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, } + dev: true /lodash.sortby@4.7.0: resolution: @@ -5943,6 +7397,7 @@ packages: { integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, } + dev: true /log-update@4.0.0: resolution: @@ -5966,6 +7421,14 @@ packages: dependencies: js-tokens: 4.0.0 + /lru-cache@5.1.1: + resolution: + { + integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==, + } + dependencies: + yallist: 3.1.1 + /lru-cache@6.0.0: resolution: { @@ -5974,6 +7437,7 @@ packages: engines: { node: '>=10' } dependencies: yallist: 4.0.0 + dev: true /lz-string@1.5.0: resolution: @@ -6014,6 +7478,7 @@ packages: integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, } engines: { node: '>= 8' } + dev: true /micromatch@4.0.5: resolution: @@ -6064,6 +7529,7 @@ packages: integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==, } engines: { node: '>=4' } + dev: true /minimatch@3.1.2: resolution: @@ -6078,12 +7544,7 @@ packages: { integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==, } - - /ms@2.0.0: - resolution: - { - integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==, - } + dev: true /ms@2.1.2: resolution: @@ -6096,6 +7557,7 @@ packages: { integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==, } + dev: true /mz@2.7.0: resolution: @@ -6122,8 +7584,9 @@ packages: { integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, } + dev: true - /next@13.5.4(@babel/core@7.19.6)(react-dom@18.2.0)(react@18.2.0): + /next@13.5.4(@babel/core@7.23.0)(react-dom@18.2.0)(react@18.2.0): resolution: { integrity: sha512-+93un5S779gho8y9ASQhb/bTkQF17FNQOtXLKAj3lsNgltEcF0C5PMLLncDmH+8X1EnJH1kbqAERa29nRXqhjA==, @@ -6148,7 +7611,7 @@ packages: postcss: 8.4.31 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - styled-jsx: 5.1.1(@babel/core@7.19.6)(react@18.2.0) + styled-jsx: 5.1.1(@babel/core@7.23.0)(react@18.2.0) watchpack: 2.4.0 optionalDependencies: '@next/swc-darwin-arm64': 13.5.4 @@ -6172,11 +7635,18 @@ packages: } dev: true + /node-releases@2.0.13: + resolution: + { + integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==, + } + /node-releases@2.0.6: resolution: { integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==, } + dev: true /normalize-package-data@2.5.0: resolution: @@ -6188,6 +7658,7 @@ packages: resolve: 1.22.1 semver: 5.7.1 validate-npm-package-license: 3.0.4 + dev: true /normalize-path@3.0.0: resolution: @@ -6229,19 +7700,20 @@ packages: integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==, } engines: { node: '>=0.10.0' } + dev: true /object-inspect@1.12.2: resolution: { integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==, } + dev: true /object-inspect@1.12.3: resolution: { integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==, } - dev: false /object-is@1.1.5: resolution: @@ -6260,6 +7732,7 @@ packages: integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==, } engines: { node: '>= 0.4' } + dev: true /object.assign@4.1.4: resolution: @@ -6272,48 +7745,65 @@ packages: define-properties: 1.1.4 has-symbols: 1.0.3 object-keys: 1.1.1 + dev: true - /object.entries@1.1.5: + /object.entries@1.1.7: resolution: { - integrity: sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==, + integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==, } engines: { node: '>= 0.4' } dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.4 + define-properties: 1.2.1 + es-abstract: 1.22.2 + dev: true - /object.fromentries@2.0.5: + /object.fromentries@2.0.7: resolution: { - integrity: sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==, + integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==, } engines: { node: '>= 0.4' } dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.4 + define-properties: 1.2.1 + es-abstract: 1.22.2 + dev: true - /object.hasown@1.1.1: + /object.groupby@1.0.1: resolution: { - integrity: sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==, + integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==, } dependencies: - define-properties: 1.1.4 - es-abstract: 1.20.4 + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + get-intrinsic: 1.2.1 + dev: true + + /object.hasown@1.1.3: + resolution: + { + integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==, + } + dependencies: + define-properties: 1.2.1 + es-abstract: 1.22.2 + dev: true - /object.values@1.1.5: + /object.values@1.1.7: resolution: { - integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==, + integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==, } engines: { node: '>= 0.4' } dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.4 + define-properties: 1.2.1 + es-abstract: 1.22.2 + dev: true /once@1.4.0: resolution: @@ -6352,6 +7842,7 @@ packages: define-lazy-prop: 2.0.0 is-docker: 2.2.1 is-wsl: 2.2.0 + dev: true /optionator@0.8.3: resolution: @@ -6381,6 +7872,22 @@ packages: prelude-ls: 1.2.1 type-check: 0.4.0 word-wrap: 1.2.3 + dev: true + + /optionator@0.9.3: + resolution: + { + integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==, + } + engines: { node: '>= 0.8.0' } + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true /p-limit@2.3.0: resolution: @@ -6390,6 +7897,7 @@ packages: engines: { node: '>=6' } dependencies: p-try: 2.2.0 + dev: true /p-limit@3.1.0: resolution: @@ -6399,6 +7907,7 @@ packages: engines: { node: '>=10' } dependencies: yocto-queue: 0.1.0 + dev: true /p-locate@4.1.0: resolution: @@ -6408,6 +7917,7 @@ packages: engines: { node: '>=8' } dependencies: p-limit: 2.3.0 + dev: true /p-locate@5.0.0: resolution: @@ -6417,6 +7927,7 @@ packages: engines: { node: '>=10' } dependencies: p-limit: 3.1.0 + dev: true /p-map@4.0.0: resolution: @@ -6434,6 +7945,7 @@ packages: integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==, } engines: { node: '>=6' } + dev: true /parent-module@1.0.1: resolution: @@ -6443,6 +7955,7 @@ packages: engines: { node: '>=6' } dependencies: callsites: 3.1.0 + dev: true /parse-json@5.2.0: resolution: @@ -6455,6 +7968,7 @@ packages: error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 + dev: true /parse5@7.1.2: resolution: @@ -6471,6 +7985,7 @@ packages: integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, } engines: { node: '>=8' } + dev: true /path-is-absolute@1.0.1: resolution: @@ -6499,6 +8014,7 @@ packages: { integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, } + dev: true /path-type@4.0.0: resolution: @@ -6506,6 +8022,7 @@ packages: integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==, } engines: { node: '>=8' } + dev: true /picocolors@1.0.0: resolution: @@ -6562,6 +8079,7 @@ packages: integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==, } engines: { node: '>=4' } + dev: true /postcss-load-config@4.0.1: resolution: @@ -6608,11 +8126,12 @@ packages: integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, } engines: { node: '>= 0.8.0' } + dev: true - /prettier-plugin-packagejson@2.3.0(prettier@2.8.8): + /prettier-plugin-packagejson@2.4.6(prettier@2.8.8): resolution: { - integrity: sha512-2SAPMMk1UDkqsB7DifWKcwCm6VC52JXMrzLHfbcQHJRWhRCj9zziOy+s+2XOyPBeyqFqS+A/1IKzOrxKFTo6pw==, + integrity: sha512-5JGfzkJRL0DLNyhwmiAV9mV0hZLHDwddFCs2lc9CNxOChpoWUQVe8K4qTMktmevmDlMpok2uT10nvHUyU59sNw==, } peerDependencies: prettier: '>= 1.16.0' @@ -6621,7 +8140,9 @@ packages: optional: true dependencies: prettier: 2.8.8 - sort-package-json: 1.57.0 + sort-package-json: 2.6.0 + synckit: 0.8.5 + dev: true /prettier@2.8.8: resolution: @@ -6630,6 +8151,7 @@ packages: } engines: { node: '>=10.13.0' } hasBin: true + dev: true /pretty-format@27.5.1: resolution: @@ -6687,6 +8209,7 @@ packages: loose-envify: 1.4.0 object-assign: 4.1.1 react-is: 16.13.1 + dev: true /psl@1.9.0: resolution: @@ -6701,6 +8224,7 @@ packages: integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==, } engines: { node: '>=6' } + dev: true /pure-rand@6.0.2: resolution: @@ -6721,6 +8245,7 @@ packages: { integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, } + dev: true /react-dom@18.2.0(react@18.2.0): resolution: @@ -6739,6 +8264,7 @@ packages: { integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==, } + dev: true /react-is@17.0.2: resolution: @@ -6773,6 +8299,7 @@ packages: find-up: 4.1.0 read-pkg: 5.2.0 type-fest: 0.8.1 + dev: true /read-pkg@5.2.0: resolution: @@ -6785,6 +8312,7 @@ packages: normalize-package-data: 2.5.0 parse-json: 5.2.0 type-fest: 0.6.0 + dev: true /readdirp@3.6.0: resolution: @@ -6796,15 +8324,30 @@ packages: picomatch: 2.3.1 dev: true - /redent@3.0.0: + /redent@3.0.0: + resolution: + { + integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==, + } + engines: { node: '>=8' } + dependencies: + indent-string: 4.0.0 + strip-indent: 3.0.0 + dev: true + + /reflect.getprototypeof@1.0.4: resolution: { - integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==, + integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==, } - engines: { node: '>=8' } + engines: { node: '>= 0.4' } dependencies: - indent-string: 4.0.0 - strip-indent: 3.0.0 + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + get-intrinsic: 1.2.1 + globalthis: 1.0.3 + which-builtin-type: 1.1.3 dev: true /regenerator-runtime@0.13.10: @@ -6812,13 +8355,22 @@ packages: { integrity: sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw==, } + dev: true + + /regenerator-runtime@0.14.0: + resolution: + { + integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==, + } + dev: true - /regexp-tree@0.1.24: + /regexp-tree@0.1.27: resolution: { - integrity: sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==, + integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==, } hasBin: true + dev: true /regexp.prototype.flags@1.4.3: resolution: @@ -6830,13 +8382,29 @@ packages: call-bind: 1.0.2 define-properties: 1.1.4 functions-have-names: 1.2.3 + dev: true - /regexpp@3.2.0: + /regexp.prototype.flags@1.5.1: resolution: { - integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==, + integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==, } - engines: { node: '>=8' } + engines: { node: '>= 0.4' } + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + set-function-name: 2.0.1 + dev: true + + /regjsparser@0.10.0: + resolution: + { + integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==, + } + hasBin: true + dependencies: + jsesc: 0.5.0 + dev: true /require-directory@2.1.1: resolution: @@ -6869,6 +8437,7 @@ packages: integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, } engines: { node: '>=4' } + dev: true /resolve-from@5.0.0: resolution: @@ -6878,6 +8447,13 @@ packages: engines: { node: '>=8' } dev: true + /resolve-pkg-maps@1.0.0: + resolution: + { + integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==, + } + dev: true + /resolve.exports@2.0.2: resolution: { @@ -6894,6 +8470,7 @@ packages: dependencies: is-core-module: 2.11.0 path-parse: 1.0.7 + dev: true /resolve@1.22.1: resolution: @@ -6905,6 +8482,19 @@ packages: is-core-module: 2.11.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /resolve@1.22.6: + resolution: + { + integrity: sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==, + } + hasBin: true + dependencies: + is-core-module: 2.13.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true /resolve@2.0.0-next.4: resolution: @@ -6916,6 +8506,7 @@ packages: is-core-module: 2.11.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + dev: true /restore-cursor@3.1.0: resolution: @@ -6934,6 +8525,7 @@ packages: integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==, } engines: { iojs: '>=1.0.0', node: '>=0.10.0' } + dev: true /rfdc@1.3.0: resolution: @@ -6950,6 +8542,7 @@ packages: hasBin: true dependencies: glob: 7.1.7 + dev: true /rollup@3.10.0: resolution: @@ -6969,6 +8562,7 @@ packages: } dependencies: queue-microtask: 1.2.3 + dev: true /rxjs@7.8.1: resolution: @@ -6979,23 +8573,29 @@ packages: tslib: 2.4.0 dev: false - /safe-regex-test@1.0.0: + /safe-array-concat@1.0.1: resolution: { - integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==, + integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==, } + engines: { node: '>=0.4' } dependencies: call-bind: 1.0.2 - get-intrinsic: 1.1.3 - is-regex: 1.1.4 + get-intrinsic: 1.2.1 + has-symbols: 1.0.3 + isarray: 2.0.5 + dev: true - /safe-regex@2.1.1: + /safe-regex-test@1.0.0: resolution: { - integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==, + integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==, } dependencies: - regexp-tree: 0.1.24 + call-bind: 1.0.2 + get-intrinsic: 1.1.3 + is-regex: 1.1.4 + dev: true /safer-buffer@2.1.2: resolution: @@ -7028,6 +8628,7 @@ packages: integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==, } hasBin: true + dev: true /semver@6.3.0: resolution: @@ -7035,6 +8636,14 @@ packages: integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==, } hasBin: true + dev: true + + /semver@6.3.1: + resolution: + { + integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==, + } + hasBin: true /semver@7.3.8: resolution: @@ -7045,6 +8654,18 @@ packages: hasBin: true dependencies: lru-cache: 6.0.0 + dev: true + + /semver@7.5.4: + resolution: + { + integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==, + } + engines: { node: '>=10' } + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true /server-only@0.0.1: resolution: @@ -7053,6 +8674,18 @@ packages: } dev: false + /set-function-name@2.0.1: + resolution: + { + integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==, + } + engines: { node: '>= 0.4' } + dependencies: + define-data-property: 1.1.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.0 + dev: true + /shebang-command@2.0.0: resolution: { @@ -7078,6 +8711,7 @@ packages: call-bind: 1.0.2 get-intrinsic: 1.1.3 object-inspect: 1.12.2 + dev: true /signal-exit@3.0.7: resolution: @@ -7098,6 +8732,7 @@ packages: integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==, } engines: { node: '>=8' } + dev: true /slash@4.0.0: resolution: @@ -7105,6 +8740,7 @@ packages: integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==, } engines: { node: '>=12' } + dev: true /slice-ansi@3.0.0: resolution: @@ -7146,20 +8782,23 @@ packages: { integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==, } + dev: true - /sort-package-json@1.57.0: + /sort-package-json@2.6.0: resolution: { - integrity: sha512-FYsjYn2dHTRb41wqnv+uEqCUvBpK3jZcTp9rbz2qDTmel7Pmdtf+i2rLaaPMRZeSVM60V3Se31GyWFpmKs4Q5Q==, + integrity: sha512-XSQ+lY9bAYA8ZsoChcEoPlgcSMaheziEp1beox1JVxy1SV4F2jSq9+h2rJ+3mC/Dhu9Ius1DLnInD5AWcsDXZw==, } hasBin: true dependencies: - detect-indent: 6.1.0 - detect-newline: 3.1.0 - git-hooks-list: 1.0.3 - globby: 10.0.0 - is-plain-obj: 2.1.0 + detect-indent: 7.0.1 + detect-newline: 4.0.1 + get-stdin: 9.0.0 + git-hooks-list: 3.1.0 + globby: 13.1.2 + is-plain-obj: 4.1.0 sort-object-keys: 1.1.3 + dev: true /source-map-js@1.0.2: resolution: @@ -7205,12 +8844,14 @@ packages: dependencies: spdx-expression-parse: 3.0.1 spdx-license-ids: 3.0.12 + dev: true /spdx-exceptions@2.3.0: resolution: { integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==, } + dev: true /spdx-expression-parse@3.0.1: resolution: @@ -7220,12 +8861,14 @@ packages: dependencies: spdx-exceptions: 2.3.0 spdx-license-ids: 3.0.12 + dev: true /spdx-license-ids@3.0.12: resolution: { integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==, } + dev: true /sprintf-js@1.0.3: resolution: @@ -7294,20 +8937,34 @@ packages: strip-ansi: 7.0.1 dev: false - /string.prototype.matchall@4.0.7: + /string.prototype.matchall@4.0.10: resolution: { - integrity: sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==, + integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==, } dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.4 - get-intrinsic: 1.1.3 + define-properties: 1.2.1 + es-abstract: 1.22.2 + get-intrinsic: 1.2.1 has-symbols: 1.0.3 - internal-slot: 1.0.3 - regexp.prototype.flags: 1.4.3 + internal-slot: 1.0.5 + regexp.prototype.flags: 1.5.1 + set-function-name: 2.0.1 side-channel: 1.0.4 + dev: true + + /string.prototype.trim@1.2.8: + resolution: + { + integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==, + } + engines: { node: '>= 0.4' } + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + dev: true /string.prototype.trimend@1.0.5: resolution: @@ -7318,6 +8975,18 @@ packages: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.20.4 + dev: true + + /string.prototype.trimend@1.0.7: + resolution: + { + integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==, + } + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + dev: true /string.prototype.trimstart@1.0.5: resolution: @@ -7328,6 +8997,18 @@ packages: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.20.4 + dev: true + + /string.prototype.trimstart@1.0.7: + resolution: + { + integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==, + } + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + dev: true /strip-ansi@6.0.1: resolution: @@ -7354,6 +9035,7 @@ packages: integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==, } engines: { node: '>=4' } + dev: true /strip-bom@4.0.0: resolution: @@ -7387,6 +9069,7 @@ packages: engines: { node: '>=8' } dependencies: min-indent: 1.0.1 + dev: true /strip-json-comments@3.1.1: resolution: @@ -7394,8 +9077,9 @@ packages: integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, } engines: { node: '>=8' } + dev: true - /styled-jsx@5.1.1(@babel/core@7.19.6)(react@18.2.0): + /styled-jsx@5.1.1(@babel/core@7.23.0)(react@18.2.0): resolution: { integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==, @@ -7411,7 +9095,7 @@ packages: babel-plugin-macros: optional: true dependencies: - '@babel/core': 7.19.6 + '@babel/core': 7.23.0 client-only: 0.0.1 react: 18.2.0 dev: false @@ -7449,6 +9133,7 @@ packages: engines: { node: '>=8' } dependencies: has-flag: 4.0.0 + dev: true /supports-color@8.1.1: resolution: @@ -7466,6 +9151,7 @@ packages: integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, } engines: { node: '>= 0.4' } + dev: true /symbol-tree@3.2.4: resolution: @@ -7474,15 +9160,16 @@ packages: } dev: true - /synckit@0.8.4: + /synckit@0.8.5: resolution: { - integrity: sha512-Dn2ZkzMdSX827QbowGbU/4yjWuvNaCoScLLoMo/yKbu+P4GBR6cRGKZH27k6a9bRzdqcyd1DE96pQtQ6uNkmyw==, + integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==, } engines: { node: ^14.18.0 || >=16.0.0 } dependencies: '@pkgr/utils': 2.3.1 - tslib: 2.4.0 + tslib: 2.6.2 + dev: true /tapable@2.2.1: resolution: @@ -7490,6 +9177,7 @@ packages: integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==, } engines: { node: '>=6' } + dev: true /test-exclude@6.0.0: resolution: @@ -7508,6 +9196,7 @@ packages: { integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==, } + dev: true /thenify-all@1.6.0: resolution: @@ -7543,6 +9232,7 @@ packages: dependencies: globalyzer: 0.1.0 globrex: 0.1.2 + dev: true /tmpl@1.0.5: resolution: @@ -7607,6 +9297,30 @@ packages: hasBin: true dev: true + /ts-api-utils@1.0.3(typescript@5.1.3): + resolution: + { + integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==, + } + engines: { node: '>=16.13.0' } + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.1.3 + dev: true + + /ts-api-utils@1.0.3(typescript@5.1.6): + resolution: + { + integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==, + } + engines: { node: '>=16.13.0' } + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.1.6 + dev: true + /ts-interface-checker@0.1.13: resolution: { @@ -7614,22 +9328,24 @@ packages: } dev: true - /tsconfig-paths@3.14.1: + /tsconfig-paths@3.14.2: resolution: { - integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==, + integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==, } dependencies: '@types/json5': 0.0.29 - json5: 1.0.1 + json5: 1.0.2 minimist: 1.2.7 strip-bom: 3.0.0 + dev: true /tslib@1.14.1: resolution: { integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==, } + dev: true /tslib@2.4.0: resolution: @@ -7637,6 +9353,13 @@ packages: integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==, } + /tslib@2.6.2: + resolution: + { + integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==, + } + dev: true + /tsup@7.1.0(@swc/core@1.3.66)(typescript@5.1.6): resolution: { @@ -7688,7 +9411,7 @@ packages: dependencies: tslib: 1.14.1 typescript: 5.1.3 - dev: false + dev: true /tsutils@3.21.0(typescript@5.1.6): resolution: @@ -7701,6 +9424,7 @@ packages: dependencies: tslib: 1.14.1 typescript: 5.1.6 + dev: true /type-check@0.3.2: resolution: @@ -7720,6 +9444,7 @@ packages: engines: { node: '>= 0.8.0' } dependencies: prelude-ls: 1.2.1 + dev: true /type-detect@4.0.8: resolution: @@ -7735,6 +9460,7 @@ packages: integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==, } engines: { node: '>=10' } + dev: true /type-fest@0.21.3: resolution: @@ -7749,6 +9475,7 @@ packages: integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==, } engines: { node: '>=8' } + dev: true /type-fest@0.8.1: resolution: @@ -7756,6 +9483,57 @@ packages: integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==, } engines: { node: '>=8' } + dev: true + + /typed-array-buffer@1.0.0: + resolution: + { + integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==, + } + engines: { node: '>= 0.4' } + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + is-typed-array: 1.1.12 + dev: true + + /typed-array-byte-length@1.0.0: + resolution: + { + integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==, + } + engines: { node: '>= 0.4' } + dependencies: + call-bind: 1.0.2 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + dev: true + + /typed-array-byte-offset@1.0.0: + resolution: + { + integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==, + } + engines: { node: '>= 0.4' } + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + dev: true + + /typed-array-length@1.0.4: + resolution: + { + integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==, + } + dependencies: + call-bind: 1.0.2 + for-each: 0.3.3 + is-typed-array: 1.1.12 + dev: true /typescript@5.1.3: resolution: @@ -7764,6 +9542,7 @@ packages: } engines: { node: '>=14.17' } hasBin: true + dev: true /typescript@5.1.6: resolution: @@ -7772,6 +9551,7 @@ packages: } engines: { node: '>=14.17' } hasBin: true + dev: true /unbox-primitive@1.0.2: resolution: @@ -7783,6 +9563,7 @@ packages: has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 + dev: true /universalify@0.2.0: resolution: @@ -7804,6 +9585,20 @@ packages: browserslist: 4.21.4 escalade: 3.1.1 picocolors: 1.0.0 + dev: true + + /update-browserslist-db@1.0.13(browserslist@4.22.1): + resolution: + { + integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==, + } + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.1 + escalade: 3.1.1 + picocolors: 1.0.0 /uri-js@4.4.1: resolution: @@ -7812,6 +9607,7 @@ packages: } dependencies: punycode: 2.1.1 + dev: true /url-parse@1.5.10: resolution: @@ -7843,6 +9639,7 @@ packages: dependencies: spdx-correct: 3.1.1 spdx-expression-parse: 3.0.1 + dev: true /w3c-xmlserializer@4.0.0: resolution: @@ -7940,6 +9737,28 @@ packages: is-number-object: 1.0.7 is-string: 1.0.7 is-symbol: 1.0.4 + dev: true + + /which-builtin-type@1.1.3: + resolution: + { + integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==, + } + engines: { node: '>= 0.4' } + dependencies: + function.prototype.name: 1.1.5 + has-tostringtag: 1.0.0 + is-async-function: 2.0.0 + is-date-object: 1.0.5 + is-finalizationregistry: 1.0.2 + is-generator-function: 1.0.10 + is-regex: 1.1.4 + is-weakref: 1.0.2 + isarray: 2.0.5 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.1 + which-typed-array: 1.1.9 + dev: true /which-collection@1.0.1: resolution: @@ -7953,6 +9772,20 @@ packages: is-weakset: 2.0.2 dev: true + /which-typed-array@1.1.11: + resolution: + { + integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==, + } + engines: { node: '>= 0.4' } + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.0 + dev: true + /which-typed-array@1.1.9: resolution: { @@ -7984,6 +9817,7 @@ packages: integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==, } engines: { node: '>=0.10.0' } + dev: true /wrap-ansi@6.2.0: resolution: @@ -8064,11 +9898,18 @@ packages: engines: { node: '>=10' } dev: true + /yallist@3.1.1: + resolution: + { + integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==, + } + /yallist@4.0.0: resolution: { integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, } + dev: true /yaml@2.1.3: resolution: @@ -8116,3 +9957,4 @@ packages: integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, } engines: { node: '>=10' } + dev: true