From 2f85a40a91e4c64cc33e4e8c74887e1858a137ea Mon Sep 17 00:00:00 2001 From: Kodie Goodwin Date: Mon, 15 Jul 2024 11:58:15 -0700 Subject: [PATCH] Fix Results Page (#29) * Fix bug in results page * fix ui * Fix test * Update and generate tailwind * Update tsconfig --- api/package.json | 12 +- api/src/openapi.ts | 12 +- api/src/routes/users.ts | 23 +- api/tsconfig.json | 7 +- app/package.json | 20 +- app/src/client/models/UserResultsResponse.ts | 4 +- app/src/components/FilterSection.tsx | 17 +- app/src/output.css | 10 +- app/src/routes/leaderboard.tsx | 2 +- app/src/routes/results.tsx | 4 +- package.json | 6 +- pnpm-lock.yaml | 2470 +++++++++--------- spec.json | 2 +- 13 files changed, 1298 insertions(+), 1291 deletions(-) diff --git a/api/package.json b/api/package.json index 61488f8..5211911 100644 --- a/api/package.json +++ b/api/package.json @@ -17,7 +17,7 @@ "@cloudflare/itty-router-openapi": "^1.1.1", "@microlabs/otel-cf-workers": "1.0.0-rc.15", "@opentelemetry/api": "1.4.0", - "@sentry/cli": "^2.32.1", + "@sentry/cli": "^2.32.2", "@tsndr/cloudflare-worker-jwt": "^2.5.3", "date-fns": "^2.30.0", "itty-router": "^4.2.2", @@ -30,19 +30,19 @@ "zod": "^3.23.8" }, "devDependencies": { - "@cloudflare/workers-types": "^4.20240620.0", + "@cloudflare/workers-types": "^4.20240712.0", "@jest/types": "^29.6.3", "@types/jest": "^29.5.12", - "@types/node": "^20.14.9", + "@types/node": "^20.14.10", "@types/object-hash": "^3.0.6", "@types/react-syntax-highlighter": "^15.5.13", "eslint-plugin-import": "^2.29.1", "jest": "^29.7.0", "kysely": "^0.26.3", - "miniflare": "^3.20240620.0", - "ts-jest": "^29.1.5", + "miniflare": "^3.20240701.0", + "ts-jest": "^29.2.2", "ts-node": "^10.9.2", "typescript": "^5.5.3", - "wrangler": "^3.62.0" + "wrangler": "^3.64.0" } } \ No newline at end of file diff --git a/api/src/openapi.ts b/api/src/openapi.ts index 641b8e4..b8f2643 100644 --- a/api/src/openapi.ts +++ b/api/src/openapi.ts @@ -667,13 +667,13 @@ export const RecalculateLeaderboardSchema = { export const UserResultsResponseComponent = z .object({ - user_name: z.string(), - user_id: z.number(), + userName: z.string(), + userId: z.number(), rank: z.number(), - seasonId: z.number().optional(), - seasonName: z.string().optional(), - format: FormatComponent.optional(), - factionCode: z.string().optional(), + seasonId: z.number().optional().nullable(), + seasonName: z.string().optional().nullable(), + format: FormatComponent.optional().nullable(), + factionCode: z.string().optional().nullable(), results: z.array(ResultComponent), }) .openapi("UserResultsResponse"); diff --git a/api/src/routes/users.ts b/api/src/routes/users.ts index 25458a2..ff5772f 100644 --- a/api/src/routes/users.ts +++ b/api/src/routes/users.ts @@ -17,6 +17,7 @@ import { ResultComponent, type UpdateUserComponentType, UserComponent, + UserResultsResponseComponent, } from "../openapi.js"; import type { FactionCode, Format } from "../schema.js"; import type { Env, RequestWithDB } from "../types.d.js"; @@ -133,15 +134,17 @@ export class GetUserResults extends OpenAPIRoute { } } - return json({ - user_id: user.id, - user_name: user.name, - season_id: seasonId || null, - seasonName: seasonName, - format: format, - factionCode: faction?.code || null, - rank: currentRank, - results: results.map((result) => ResultComponent.parse(result)), - }); + return json( + UserResultsResponseComponent.parse({ + userId: user.id, + userName: user.name, + seasonId: seasonId === undefined ? null : seasonId, + seasonName: seasonName, + format: format, + factionCode: faction?.code || null, + rank: currentRank, + results: results.map((result) => ResultComponent.parse(result)), + }), + ); } } diff --git a/api/tsconfig.json b/api/tsconfig.json index 784a219..d831b59 100644 --- a/api/tsconfig.json +++ b/api/tsconfig.json @@ -1,13 +1,12 @@ { "extends": "../tsconfig.json", "include": [ - "src/*", - "../node_modules/.pnpm/@nora-soderlund+cloudflare-d1-backups@1.2.0/node_modules/@nora-soderlund/cloudflare-d1-backups/example/global.d.ts" + "src/*" ], "compilerOptions": { "target": "ES6", - "module": "NodeNext", - "moduleResolution": "NodeNext", + "module": "ESNext", + "moduleResolution": "Bundler", "esModuleInterop": true, "removeComments": true, "inlineSourceMap": true, diff --git a/app/package.json b/app/package.json index 3eee73d..16edbec 100644 --- a/app/package.json +++ b/app/package.json @@ -13,7 +13,7 @@ "author": "", "license": "ISC", "devDependencies": { - "@cloudflare/workers-types": "^4.20240620.0", + "@cloudflare/workers-types": "^4.20240712.0", "@svgr/webpack": "^8.1.0", "@tailwindcss/typography": "^0.5.13", "@types/react": "18.2.0", @@ -28,22 +28,22 @@ "prop-types": "^15.8.1", "react-scripts": "^5.0.1", "tailwind-scrollbar": "^3.1.0", - "tailwindcss": "^3.4.4", + "tailwindcss": "^3.4.5", "typescript": "^4.9.5", - "webpack": "^5.92.1", - "wrangler": "^3.62.0" + "webpack": "^5.93.0", + "wrangler": "^3.64.0" }, "dependencies": { "@floating-ui/react": "^0.26.19", - "@fontsource/inter": "^5.0.18", + "@fontsource/inter": "^5.0.19", "@fontsource/jetbrains-mono": "^5.0.20", "@fortawesome/fontawesome-svg-core": "^6.5.2", "@fortawesome/free-solid-svg-icons": "^6.5.2", "@fortawesome/react-fontawesome": "^0.2.2", "@headlessui/react": "^1.7.19", - "@heroicons/react": "^2.1.4", - "@tanstack/react-query": "^5.49.2", - "@types/node": "^20.14.9", + "@heroicons/react": "^2.1.5", + "@tanstack/react-query": "^5.51.1", + "@types/node": "^20.14.10", "clsx": "^2.1.1", "init": "^0.1.2", "install": "^0.13.0", @@ -51,9 +51,9 @@ "moment": "^2.30.1", "react": "^18.3.1", "react-dom": "^18.3.1", - "react-router-dom": "^6.24.0", + "react-router-dom": "^6.24.1", "react-syntax-highlighter": "^15.5.0", - "tailwind-merge": "^2.3.0", + "tailwind-merge": "^2.4.0", "web-vitals": "^2.1.4" }, "browserslist": { diff --git a/app/src/client/models/UserResultsResponse.ts b/app/src/client/models/UserResultsResponse.ts index 87b7bf5..4b2eacf 100644 --- a/app/src/client/models/UserResultsResponse.ts +++ b/app/src/client/models/UserResultsResponse.ts @@ -7,8 +7,8 @@ import type { Format } from './Format'; import type { Result } from './Result'; export type UserResultsResponse = { - user_name: string; - user_id: number; + userName: string; + userId: number; rank: number; seasonId?: number; seasonName?: string; diff --git a/app/src/components/FilterSection.tsx b/app/src/components/FilterSection.tsx index f1075b9..2616422 100644 --- a/app/src/components/FilterSection.tsx +++ b/app/src/components/FilterSection.tsx @@ -73,15 +73,16 @@ export function FilterSection({ }); useEffect(() => { - if ( - (values.seasonId === undefined || values.seasonId > -1) && - seasons && - startSeason > -1 - ) { - const initialSeason = - seasons.find((s) => s.id === startSeason) || EMPTY_SEASON; - handleFilterChange("seasonId", initialSeason.id); + if (seasons === undefined) return; + + let seasonId: number | null = null; + // No season selected, use default given + if (values.seasonId === undefined && startSeason > -1) { + seasonId = startSeason; + } else if (values.seasonId !== undefined && values.seasonId > -1) { + seasonId = values.seasonId; } + handleFilterChange("seasonId", seasonId); }, [seasons, startSeason]); // biome-ignore lint/suspicious/noExplicitAny: diff --git a/app/src/output.css b/app/src/output.css index 922edfc..e64c8ba 100644 --- a/app/src/output.css +++ b/app/src/output.css @@ -1,5 +1,5 @@ /* -! tailwindcss v3.4.4 | MIT License | https://tailwindcss.com +! tailwindcss v3.4.5 | MIT License | https://tailwindcss.com */ /* @@ -592,18 +592,10 @@ html { position: sticky; } -.-inset-0 { - inset: -0px; -} - .-inset-0\.5 { inset: -0.125rem; } -.-inset-1 { - inset: -0.25rem; -} - .-inset-1\.5 { inset: -0.375rem; } diff --git a/app/src/routes/leaderboard.tsx b/app/src/routes/leaderboard.tsx index 4a9e374..9545af1 100644 --- a/app/src/routes/leaderboard.tsx +++ b/app/src/routes/leaderboard.tsx @@ -49,7 +49,7 @@ export function ExpandedSection({ {results && ( <> - + {results.results.length === 0 ? ( No results found for search filters @@ -159,7 +159,7 @@ export function Results() { diff --git a/package.json b/package.json index b43123d..a176f14 100644 --- a/package.json +++ b/package.json @@ -41,12 +41,12 @@ "lint-staged": "^15.2.7", "nodemon": "^3.1.4", "openapi-typescript-codegen": "^0.25.0", - "pm2": "^5.4.1", + "pm2": "^5.4.2", "pre-commit": "^1.2.2", - "prettier": "^3.3.2", + "prettier": "^3.3.3", "prettier-plugin-tailwindcss": "^0.5.14", "ts-node": "^10.9.2", "typescript": "^5.5.3", - "wrangler": "^3.62.0" + "wrangler": "^3.64.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6698d28..d0dbeac 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: version: 1.5.3-nightly.dca6a7a '@rspack/cli': specifier: 0.3.10 - version: 0.3.10(@types/express@4.17.21)(react-refresh@0.14.0)(type-fest@0.21.3) + version: 0.3.10(@types/express@4.17.21)(esbuild@0.17.19)(react-refresh@0.14.0)(type-fest@0.21.3) '@rspack/core': specifier: 0.3.10 version: 0.3.10 @@ -33,26 +33,26 @@ importers: specifier: ^0.25.0 version: 0.25.0 pm2: - specifier: ^5.4.1 - version: 5.4.1 + specifier: ^5.4.2 + version: 5.4.2 pre-commit: specifier: ^1.2.2 version: 1.2.2 prettier: - specifier: ^3.3.2 - version: 3.3.2 + specifier: ^3.3.3 + version: 3.3.3 prettier-plugin-tailwindcss: specifier: ^0.5.14 - version: 0.5.14(prettier@3.3.2) + version: 0.5.14(prettier@3.3.3) ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.14.9)(typescript@5.5.3) + version: 10.9.2(@types/node@20.14.10)(typescript@5.5.3) typescript: specifier: ^5.5.3 version: 5.5.3 wrangler: - specifier: ^3.62.0 - version: 3.62.0(@cloudflare/workers-types@4.20240620.0) + specifier: ^3.64.0 + version: 3.64.0(@cloudflare/workers-types@4.20240712.0) api: dependencies: @@ -66,8 +66,8 @@ importers: specifier: 1.4.0 version: 1.4.0 '@sentry/cli': - specifier: ^2.32.1 - version: 2.32.1 + specifier: ^2.32.2 + version: 2.32.2 '@tsndr/cloudflare-worker-jwt': specifier: ^2.5.3 version: 2.5.3 @@ -100,8 +100,8 @@ importers: version: 3.23.8 devDependencies: '@cloudflare/workers-types': - specifier: ^4.20240620.0 - version: 4.20240620.0 + specifier: ^4.20240712.0 + version: 4.20240712.0 '@jest/types': specifier: ^29.6.3 version: 29.6.3 @@ -109,8 +109,8 @@ importers: specifier: ^29.5.12 version: 29.5.12 '@types/node': - specifier: ^20.14.9 - version: 20.14.9 + specifier: ^20.14.10 + version: 20.14.10 '@types/object-hash': specifier: ^3.0.6 version: 3.0.6 @@ -122,25 +122,25 @@ importers: version: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.14.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.3)) + version: 29.7.0(@types/node@20.14.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.3)) kysely: specifier: ^0.26.3 version: 0.26.3 miniflare: - specifier: ^3.20240620.0 - version: 3.20240620.0 + specifier: ^3.20240701.0 + version: 3.20240701.0 ts-jest: - specifier: ^29.1.5 - version: 29.1.5(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(esbuild@0.17.19)(jest@29.7.0(@types/node@20.14.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.3)))(typescript@5.5.3) + specifier: ^29.2.2 + version: 29.2.2(@babel/core@7.24.9)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.9))(esbuild@0.17.19)(jest@29.7.0(@types/node@20.14.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.3)))(typescript@5.5.3) ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.14.9)(typescript@5.5.3) + version: 10.9.2(@types/node@20.14.10)(typescript@5.5.3) typescript: specifier: ^5.5.3 version: 5.5.3 wrangler: - specifier: ^3.62.0 - version: 3.62.0(@cloudflare/workers-types@4.20240620.0) + specifier: ^3.64.0 + version: 3.64.0(@cloudflare/workers-types@4.20240712.0) app: dependencies: @@ -148,8 +148,8 @@ importers: specifier: ^0.26.19 version: 0.26.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fontsource/inter': - specifier: ^5.0.18 - version: 5.0.18 + specifier: ^5.0.19 + version: 5.0.19 '@fontsource/jetbrains-mono': specifier: ^5.0.20 version: 5.0.20 @@ -166,14 +166,14 @@ importers: specifier: ^1.7.19 version: 1.7.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@heroicons/react': - specifier: ^2.1.4 - version: 2.1.4(react@18.3.1) + specifier: ^2.1.5 + version: 2.1.5(react@18.3.1) '@tanstack/react-query': - specifier: ^5.49.2 - version: 5.49.2(react@18.3.1) + specifier: ^5.51.1 + version: 5.51.1(react@18.3.1) '@types/node': - specifier: ^20.14.9 - version: 20.14.9 + specifier: ^20.14.10 + version: 20.14.10 clsx: specifier: ^2.1.1 version: 2.1.1 @@ -196,27 +196,27 @@ importers: specifier: ^18.3.1 version: 18.3.1(react@18.3.1) react-router-dom: - specifier: ^6.24.0 - version: 6.24.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^6.24.1 + version: 6.24.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-syntax-highlighter: specifier: ^15.5.0 version: 15.5.0(react@18.3.1) tailwind-merge: - specifier: ^2.3.0 - version: 2.3.0 + specifier: ^2.4.0 + version: 2.4.0 web-vitals: specifier: ^2.1.4 version: 2.1.4 devDependencies: '@cloudflare/workers-types': - specifier: ^4.20240620.0 - version: 4.20240620.0 + specifier: ^4.20240712.0 + version: 4.20240712.0 '@svgr/webpack': specifier: ^8.1.0 version: 8.1.0(typescript@4.9.5) '@tailwindcss/typography': specifier: ^0.5.13 - version: 0.5.13(tailwindcss@3.4.4(ts-node@10.9.2(@types/node@20.14.9)(typescript@4.9.5))) + version: 0.5.13(tailwindcss@3.4.5(ts-node@10.9.2(@types/node@20.14.10)(typescript@4.9.5))) '@types/react': specifier: 18.2.0 version: 18.2.0 @@ -234,7 +234,7 @@ importers: version: 0.0.2 file-loader: specifier: ^6.2.0 - version: 6.2.0(webpack@5.92.1) + version: 6.2.0(webpack@5.93.0(esbuild@0.17.19)) form-data: specifier: ^4.0.0 version: 4.0.0 @@ -243,28 +243,28 @@ importers: version: 8.4.39 postcss-loader: specifier: ^7.3.4 - version: 7.3.4(postcss@8.4.39)(typescript@4.9.5)(webpack@5.92.1) + version: 7.3.4(postcss@8.4.39)(typescript@4.9.5)(webpack@5.93.0(esbuild@0.17.19)) prop-types: specifier: ^15.8.1 version: 15.8.1 react-scripts: specifier: ^5.0.1 - version: 5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.7))(@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.7))(@rspack/core@0.3.10)(@types/babel__core@7.20.5)(eslint@8.57.0)(react@18.3.1)(ts-node@10.9.2(@types/node@20.14.9)(typescript@4.9.5))(type-fest@0.21.3)(typescript@4.9.5) + version: 5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.9))(@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.9))(@rspack/core@0.3.10)(@types/babel__core@7.20.5)(esbuild@0.17.19)(eslint@8.57.0)(react@18.3.1)(ts-node@10.9.2(@types/node@20.14.10)(typescript@4.9.5))(type-fest@0.21.3)(typescript@4.9.5) tailwind-scrollbar: specifier: ^3.1.0 - version: 3.1.0(tailwindcss@3.4.4(ts-node@10.9.2(@types/node@20.14.9)(typescript@4.9.5))) + version: 3.1.0(tailwindcss@3.4.5(ts-node@10.9.2(@types/node@20.14.10)(typescript@4.9.5))) tailwindcss: - specifier: ^3.4.4 - version: 3.4.4(ts-node@10.9.2(@types/node@20.14.9)(typescript@4.9.5)) + specifier: ^3.4.5 + version: 3.4.5(ts-node@10.9.2(@types/node@20.14.10)(typescript@4.9.5)) typescript: specifier: ^4.9.5 version: 4.9.5 webpack: - specifier: ^5.92.1 - version: 5.92.1 + specifier: ^5.93.0 + version: 5.93.0(esbuild@0.17.19) wrangler: - specifier: ^3.62.0 - version: 3.62.0(@cloudflare/workers-types@4.20240620.0) + specifier: ^3.64.0 + version: 3.64.0(@cloudflare/workers-types@4.20240712.0) packages: @@ -294,23 +294,23 @@ packages: resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.24.7': - resolution: {integrity: sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==} + '@babel/compat-data@7.24.9': + resolution: {integrity: sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==} engines: {node: '>=6.9.0'} - '@babel/core@7.24.7': - resolution: {integrity: sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==} + '@babel/core@7.24.9': + resolution: {integrity: sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==} engines: {node: '>=6.9.0'} - '@babel/eslint-parser@7.24.7': - resolution: {integrity: sha512-SO5E3bVxDuxyNxM5agFv480YA2HO6ohZbGxbazZdIk3KQOPOGVNw6q78I9/lbviIf95eq6tPozeYnJLbjnC8IA==} + '@babel/eslint-parser@7.24.8': + resolution: {integrity: sha512-nYAikI4XTGokU2QX7Jx+v4rxZKhKivaQaREZjuW3mrJrbdWJ5yUfohnoUULge+zEEaKjPYNxhoRgUKktjXtbwA==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: '@babel/core': ^7.11.0 eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 - '@babel/generator@7.24.7': - resolution: {integrity: sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==} + '@babel/generator@7.24.9': + resolution: {integrity: sha512-G8v3jRg+z8IwY1jHFxvCNhOPYPterE4XljNgdGTYfSTtzzwjIswIzIaSPSLs3R7yFuqnqNeay5rjICfqVr+/6A==} engines: {node: '>=6.9.0'} '@babel/helper-annotate-as-pure@7.24.7': @@ -321,12 +321,12 @@ packages: resolution: {integrity: sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.24.7': - resolution: {integrity: sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==} + '@babel/helper-compilation-targets@7.24.8': + resolution: {integrity: sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==} engines: {node: '>=6.9.0'} - '@babel/helper-create-class-features-plugin@7.24.7': - resolution: {integrity: sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==} + '@babel/helper-create-class-features-plugin@7.24.8': + resolution: {integrity: sha512-4f6Oqnmyp2PP3olgUMmOwC3akxSm5aBYraQ6YDdKy7NcAMkDECHWG0DEnV6M2UAkERgIBhYt8S27rURPg7SxWA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -354,16 +354,16 @@ packages: resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.24.7': - resolution: {integrity: sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==} + '@babel/helper-member-expression-to-functions@7.24.8': + resolution: {integrity: sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==} engines: {node: '>=6.9.0'} '@babel/helper-module-imports@7.24.7': resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.24.7': - resolution: {integrity: sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==} + '@babel/helper-module-transforms@7.24.9': + resolution: {integrity: sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -372,8 +372,8 @@ packages: resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==} engines: {node: '>=6.9.0'} - '@babel/helper-plugin-utils@7.24.7': - resolution: {integrity: sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==} + '@babel/helper-plugin-utils@7.24.8': + resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} engines: {node: '>=6.9.0'} '@babel/helper-remap-async-to-generator@7.24.7': @@ -400,32 +400,32 @@ packages: resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.24.7': - resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==} + '@babel/helper-string-parser@7.24.8': + resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} engines: {node: '>=6.9.0'} '@babel/helper-validator-identifier@7.24.7': resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.24.7': - resolution: {integrity: sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==} + '@babel/helper-validator-option@7.24.8': + resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} engines: {node: '>=6.9.0'} '@babel/helper-wrap-function@7.24.7': resolution: {integrity: sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.24.7': - resolution: {integrity: sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==} + '@babel/helpers@7.24.8': + resolution: {integrity: sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==} engines: {node: '>=6.9.0'} '@babel/highlight@7.24.7': resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.24.7': - resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==} + '@babel/parser@7.24.8': + resolution: {integrity: sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==} engines: {node: '>=6.0.0'} hasBin: true @@ -674,8 +674,8 @@ packages: peerDependencies: '@babel/core': ^7.12.0 - '@babel/plugin-transform-classes@7.24.7': - resolution: {integrity: sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==} + '@babel/plugin-transform-classes@7.24.8': + resolution: {integrity: sha512-VXy91c47uujj758ud9wx+OMgheXm4qJfyhj1P18YvlrQkNOSrwsteHk+EFS3OMGfhMhpZa0A+81eE7G4QC+3CA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -686,8 +686,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-destructuring@7.24.7': - resolution: {integrity: sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==} + '@babel/plugin-transform-destructuring@7.24.8': + resolution: {integrity: sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -770,8 +770,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-commonjs@7.24.7': - resolution: {integrity: sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==} + '@babel/plugin-transform-modules-commonjs@7.24.8': + resolution: {integrity: sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -830,8 +830,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-optional-chaining@7.24.7': - resolution: {integrity: sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==} + '@babel/plugin-transform-optional-chaining@7.24.8': + resolution: {integrity: sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -932,14 +932,14 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typeof-symbol@7.24.7': - resolution: {integrity: sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==} + '@babel/plugin-transform-typeof-symbol@7.24.8': + resolution: {integrity: sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.24.7': - resolution: {integrity: sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw==} + '@babel/plugin-transform-typescript@7.24.8': + resolution: {integrity: sha512-CgFgtN61BbdOGCP4fLaAMOPkzWUh6yQZNMr5YSt8uz2cZSSiQONCQFWqsE4NeVfOIhqDOlS9CR3WD91FzMeB2Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -968,8 +968,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/preset-env@7.24.7': - resolution: {integrity: sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==} + '@babel/preset-env@7.24.8': + resolution: {integrity: sha512-vObvMZB6hNWuDxhSaEPTKCwcqkAIuDtE+bQGn4XMXne1DSLzFVY8Vmj1bm+mUQXYNN8NmaQEO+r8MMbzPr1jBQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -994,20 +994,20 @@ packages: '@babel/regjsgen@0.8.0': resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - '@babel/runtime@7.24.7': - resolution: {integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==} + '@babel/runtime@7.24.8': + resolution: {integrity: sha512-5F7SDGs1T72ZczbRwbGO9lQi0NLjQxzl6i4lJxLxfW9U5UluCSyEJeniWvnhl3/euNiqQVbo8zruhsDfid0esA==} engines: {node: '>=6.9.0'} '@babel/template@7.24.7': resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.24.7': - resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==} + '@babel/traverse@7.24.8': + resolution: {integrity: sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==} engines: {node: '>=6.9.0'} - '@babel/types@7.24.7': - resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==} + '@babel/types@7.24.9': + resolution: {integrity: sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@0.2.3': @@ -1073,38 +1073,38 @@ packages: resolution: {integrity: sha512-YLPHc8yASwjNkmcDMQMY35yiWjoKAKnhUbPRszBRS0YgH+IXtsMp61j+yTcnCE3oO2DgP0U3iejLC8FTtKDC8Q==} engines: {node: '>=16.13'} - '@cloudflare/workerd-darwin-64@1.20240620.1': - resolution: {integrity: sha512-YWeS2aE8jAzDefuus/3GmZcFGu3Ef94uCAoxsQuaEXNsiGM9NeAhPpKC1BJAlcv168U/Q1J+6hckcGtipf6ZcQ==} + '@cloudflare/workerd-darwin-64@1.20240701.0': + resolution: {integrity: sha512-XAZa4ZP+qyTn6JQQACCPH09hGZXP2lTnWKkmg5mPwT8EyRzCKLkczAf98vPP5bq7JZD/zORdFWRY0dOTap8zTQ==} engines: {node: '>=16'} cpu: [x64] os: [darwin] - '@cloudflare/workerd-darwin-arm64@1.20240620.1': - resolution: {integrity: sha512-3rdND+EHpmCrwYX6hvxIBSBJ0f40tRNxond1Vfw7GiR1MJVi3gragiBx75UDFHCxfRw3J0GZ1qVlkRce2/Xbsg==} + '@cloudflare/workerd-darwin-arm64@1.20240701.0': + resolution: {integrity: sha512-w80ZVAgfH4UwTz7fXZtk7KmS2FzlXniuQm4ku4+cIgRTilBAuKqjpOjwUCbx5g13Gqcm9NuiHce+IDGtobRTIQ==} engines: {node: '>=16'} cpu: [arm64] os: [darwin] - '@cloudflare/workerd-linux-64@1.20240620.1': - resolution: {integrity: sha512-tURcTrXGeSbYqeM5ISVcofY20StKbVIcdxjJvNYNZ+qmSV9Fvn+zr7rRE+q64pEloVZfhsEPAlUCnFso5VV4XQ==} + '@cloudflare/workerd-linux-64@1.20240701.0': + resolution: {integrity: sha512-UWLr/Anxwwe/25nGv451MNd2jhREmPt/ws17DJJqTLAx6JxwGWA15MeitAIzl0dbxRFAJa+0+R8ag2WR3F/D6g==} engines: {node: '>=16'} cpu: [x64] os: [linux] - '@cloudflare/workerd-linux-arm64@1.20240620.1': - resolution: {integrity: sha512-TThvkwNxaZFKhHZnNjOGqIYCOk05DDWgO+wYMuXg15ymN/KZPnCicRAkuyqiM+R1Fgc4kwe/pehjP8pbmcf6sg==} + '@cloudflare/workerd-linux-arm64@1.20240701.0': + resolution: {integrity: sha512-3kCnF9kYgov1ggpuWbgpXt4stPOIYtVmPCa7MO2xhhA0TWP6JDUHRUOsnmIgKrvDjXuXqlK16cdg3v+EWsaPJg==} engines: {node: '>=16'} cpu: [arm64] os: [linux] - '@cloudflare/workerd-windows-64@1.20240620.1': - resolution: {integrity: sha512-Y/BA9Yj0r7Al1HK3nDHcfISgFllw6NR3XMMPChev57vrVT9C9D4erBL3sUBfofHU+2U9L+ShLsl6obBpe3vvUw==} + '@cloudflare/workerd-windows-64@1.20240701.0': + resolution: {integrity: sha512-6IPGITRAeS67j3BH1rN4iwYWDt47SqJG7KlZJ5bB4UaNAia4mvMBSy/p2p4vA89bbXoDRjMtEvRu7Robu6O7hQ==} engines: {node: '>=16'} cpu: [x64] os: [win32] - '@cloudflare/workers-types@4.20240620.0': - resolution: {integrity: sha512-CQD8YS6evRob7LChvIX3gE3zYo0KVgaLDOu1SwNP1BVIS2Sa0b+FC8S1e1hhrNN8/E4chYlVN+FDAgA4KRDUEQ==} + '@cloudflare/workers-types@4.20240712.0': + resolution: {integrity: sha512-C+C0ZnkRrxR2tPkZKAXwBsWEse7bWaA7iMbaG6IKaxaPTo/5ilx7Ei3BkI2izxmOJMsC05VS1eFUf95urXzhmw==} '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} @@ -1392,8 +1392,8 @@ packages: '@floating-ui/utils@0.2.4': resolution: {integrity: sha512-dWO2pw8hhi+WrXq1YJy2yCuWoL20PddgGaqTgVe4cOS9Q6qklXCiA1tJEqX6BEwRNSCP84/afac9hd4MS+zEUA==} - '@fontsource/inter@5.0.18': - resolution: {integrity: sha512-YCsoYPTcs713sI7tLtxaPrIhXAXvEetGg5Ry02ivA8qUOb3fQHojbK/X9HLD5OOKvFUNR2Ynkwb1kR1hVKQHpw==} + '@fontsource/inter@5.0.19': + resolution: {integrity: sha512-tVU77yjKnsoUotrXGYbbYxmL9nbm/MSo3deZietmf8V2FEDlbi9fvkJHMrYbo7ZsOqR1AYBBqRYmemz4pSE5Mg==} '@fontsource/jetbrains-mono@5.0.20': resolution: {integrity: sha512-QkrihYWqftzs+04TinulIhnFqNwO6990HR07iCUae/6daOZAMy7urUPzytrRT9M8KLTTHBeHOY0CKqOs1+o2OQ==} @@ -1423,8 +1423,8 @@ packages: react: ^16 || ^17 || ^18 react-dom: ^16 || ^17 || ^18 - '@heroicons/react@2.1.4': - resolution: {integrity: sha512-ju0wj0wwrUTMQ2Yceyrma7TKuI3BpSjp+qKqV81K9KGcUHdvTMdiwfRc2cwXBp3uXtKuDZkh0v03nWOQnJFv2Q==} + '@heroicons/react@2.1.5': + resolution: {integrity: sha512-FuzFN+BsHa+7OxbvAERtgBTNeZpUjgM/MIizfVkSCL2/edriN0Hx/DWRCR//aPYwO5QX/YlgLGXk+E3PcfZwjA==} peerDependencies: react: '>= 16' @@ -1604,8 +1604,8 @@ packages: '@jridgewell/source-map@0.3.6': resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} - '@jridgewell/sourcemap-codec@1.4.15': - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} @@ -1720,8 +1720,8 @@ packages: '@pm2/agent@2.0.4': resolution: {integrity: sha512-n7WYvvTJhHLS2oBb1PjOtgLpMhgImOq8sXkPBw6smeg9LJBWZjiEgPKOpR8mn9UJZsB5P3W4V/MyvNnp31LKeA==} - '@pm2/io@6.0.0': - resolution: {integrity: sha512-sKUEgZoQ5/jRwTyMB1I7u2wXL6dG0j/F/M4ANJ7dJCApfW8nWC0RElMW2siEKvZ79iplIPAaWV27oyBoerEflw==} + '@pm2/io@6.0.1': + resolution: {integrity: sha512-KiA+shC6sULQAr9mGZ1pg+6KVW9MF8NpG99x26Lf/082/Qy8qsTCtnJy+HQReW1A9Rdf0C/404cz0RZGZro+IA==} engines: {node: '>=6.0'} '@pm2/js-api@0.8.0': @@ -1786,8 +1786,8 @@ packages: '@polka/url@1.0.0-next.25': resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} - '@remix-run/router@1.17.0': - resolution: {integrity: sha512-2D6XaHEVvkCn682XBnipbJjgZUU7xjLtA4dGJRBVUKpEaDYOZMENZoZjAOSb7qirxt5RupjzZxz4fK2FO+EFPw==} + '@remix-run/router@1.17.1': + resolution: {integrity: sha512-mCOMec4BKd6BRGBZeSnGiIgwsbLGp3yhVqAD8H+PxiRNEHgDpZb8J1TnrSDlg97t0ySKMQJTHCWBCmBpSmkF6Q==} engines: {node: '>=14.0.0'} '@rollup/plugin-babel@5.3.1': @@ -1889,49 +1889,49 @@ packages: '@rushstack/eslint-patch@1.10.3': resolution: {integrity: sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==} - '@sentry/cli-darwin@2.32.1': - resolution: {integrity: sha512-z/lEwANTYPCzbWTZ2+eeeNYxRLllC8knd0h+vtAKlhmGw/fyc/N39cznIFyFu+dLJ6tTdjOWOeikHtKuS/7onw==} + '@sentry/cli-darwin@2.32.2': + resolution: {integrity: sha512-GDtePIavx3FKSRowdPdtIssahn46MfFFYNN+s7a9MjlhFwJtvC9A1bSDw7ksEtDaQolepUwmLPHaVe19y0T/zw==} engines: {node: '>=10'} os: [darwin] - '@sentry/cli-linux-arm64@2.32.1': - resolution: {integrity: sha512-hsGqHYuecUl1Yhq4MhiRejfh1gNlmhyNPcQEoO/DDRBnGnJyEAdiDpKXJcc2e/lT9k40B55Ob2CP1SeY040T2w==} + '@sentry/cli-linux-arm64@2.32.2': + resolution: {integrity: sha512-VECLVC1rLyvXk6rTVUfmfs4vhANjMgm4BVKGlA3rydmf2PJw2/NfipH3KeyijdE2vEoyLri+/6HH883pP0iniQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux, freebsd] - '@sentry/cli-linux-arm@2.32.1': - resolution: {integrity: sha512-m0lHkn+o4YKBq8KptGZvpT64FAwSl9mYvHZO9/ChnEGIJ/WyJwiN1X1r9JHVaW4iT5lD0Y5FAyq3JLkk0m0XHg==} + '@sentry/cli-linux-arm@2.32.2': + resolution: {integrity: sha512-u9s08wr8bDDqsAl6pk9iGGlOHtU+T8btU6voNKy71QzeIBpV9c8VVk/OnmP9aswp/ea4NY416yjnzcTvCrFKAw==} engines: {node: '>=10'} cpu: [arm] os: [linux, freebsd] - '@sentry/cli-linux-i686@2.32.1': - resolution: {integrity: sha512-SuMLN1/ceFd3Q/B0DVyh5igjetTAF423txiABAHASenEev0lG0vZkRDXFclfgDtDUKRPmOXW7VDMirM3yZWQHQ==} + '@sentry/cli-linux-i686@2.32.2': + resolution: {integrity: sha512-XhofQz32OqLrQK1DEOsryhT7d29Df6VkccvxueGoIt2gpXEXtgRczsUwZjZqquDdkNCt+HPj9eUGcj8pY8JkmQ==} engines: {node: '>=10'} cpu: [x86, ia32] os: [linux, freebsd] - '@sentry/cli-linux-x64@2.32.1': - resolution: {integrity: sha512-x4FGd6xgvFddz8V/dh6jii4wy9qjWyvYLBTz8Fhi9rIP+b8wQ3oxwHIdzntareetZP7C1ggx+hZheiYocNYVwA==} + '@sentry/cli-linux-x64@2.32.2': + resolution: {integrity: sha512-anyng4Qqt7zX4ZY4IzDH1RJWAVZNBe6sUHcuciNy7giCU3B4/XnxAHlwYmBSN5txpaumsWdstPgRKEUJG6AOSA==} engines: {node: '>=10'} cpu: [x64] os: [linux, freebsd] - '@sentry/cli-win32-i686@2.32.1': - resolution: {integrity: sha512-i6aZma9mFzR+hqMY5VliQZEX6ypP/zUjPK0VtIMYWs5cC6PsQLRmuoeJmy3Z7d4nlh0CdK5NPC813Ej6RY6/vg==} + '@sentry/cli-win32-i686@2.32.2': + resolution: {integrity: sha512-/auqx7QXG7F556fNK7vaB26pX7Far1CQMfI65iV4u/VWg6gV2WfvJWXB4iowhjqkYv56sZ+zOymLkEVF0R8wtg==} engines: {node: '>=10'} cpu: [x86, ia32] os: [win32] - '@sentry/cli-win32-x64@2.32.1': - resolution: {integrity: sha512-B58w/lRHLb4MUSjJNfMMw2cQykfimDCMLMmeK+1EiT2RmSeNQliwhhBxYcKk82a8kszH6zg3wT2vCea7LyPUyA==} + '@sentry/cli-win32-x64@2.32.2': + resolution: {integrity: sha512-w7hW2sEWVYQquqdILBSFhcVW+HdoyLqVPPkLPAXRSLTwBnuni9nQEIdXr0h/7db+K3cm7PvWndp5ixVyswLHZA==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@sentry/cli@2.32.1': - resolution: {integrity: sha512-MWkbkzZfnlE7s2pPbg4VozRSAeMlIObfZlTIou9ye6XnPt6ZmmxCLOuOgSKMv4sXg6aeqKNzMNiadThxCWyvPg==} + '@sentry/cli@2.32.2': + resolution: {integrity: sha512-m/6Z3FWu+rTd8jepVlJPKQhvbT8vCjt0N7BSWZiEUVW/8mhwAYJiwO0b+Ch/u4IqbBg1dp3805q5TFPl4AdrNw==} engines: {node: '>= 10'} hasBin: true @@ -2114,22 +2114,22 @@ packages: peerDependencies: tailwindcss: '>=3.0.0 || insiders' - '@tanstack/query-core@5.49.1': - resolution: {integrity: sha512-JnC9ndmD1KKS01Rt/ovRUB1tmwO7zkyXAyIxN9mznuJrcNtOrkmOnQqdJF2ib9oHzc2VxHomnEG7xyfo54Npkw==} + '@tanstack/query-core@5.51.1': + resolution: {integrity: sha512-fJBMQMpo8/KSsWW5ratJR5+IFr7YNJ3K2kfP9l5XObYHsgfVy1w3FJUWU4FT2fj7+JMaEg33zOcNDBo0LMwHnw==} - '@tanstack/react-query@5.49.2': - resolution: {integrity: sha512-6rfwXDK9BvmHISbNFuGd+wY3P44lyW7lWiA9vIFGT/T0P9aHD1VkjTvcM4SDAIbAQ9ygEZZoLt7dlU1o3NjMVA==} + '@tanstack/react-query@5.51.1': + resolution: {integrity: sha512-s47HKFnQ4HOJAHoIiXcpna/roMMPZJPy6fJ6p4ZNVn8+/onlLBEDd1+xc8OnDuwgvecqkZD7Z2mnSRbcWefrKw==} peerDependencies: react: ^18.0.0 - '@tanstack/react-virtual@3.8.1': - resolution: {integrity: sha512-dP5a7giEM4BQWLJ7K07ToZv8rF51mzbrBMkf0scg1QNYuFx3utnPUBPUHdzaowZhIez1K2XS78amuzD+YGRA5Q==} + '@tanstack/react-virtual@3.8.3': + resolution: {integrity: sha512-9ICwbDUUzN99CJIGc373i8NLoj6zFTKI2Hlcmo0+lCSAhPQ5mxq4dGOMKmLYoEFyHcGQ64Bd6ZVbnPpM6lNK5w==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - '@tanstack/virtual-core@3.8.1': - resolution: {integrity: sha512-uNtAwenT276M9QYCjTBoHZ8X3MUeCRoGK59zPi92hMIxdfS9AyHjkDWJ94WroDxnv48UE+hIeo21BU84jKc8aQ==} + '@tanstack/virtual-core@3.8.3': + resolution: {integrity: sha512-vd2A2TnM5lbnWZnHi9B+L2gPtkSeOtJOAw358JqokIH1+v2J7vUAzFVPwB/wrye12RFOurffXu33plm4uQ+JBQ==} '@tootallnate/once@1.1.2': resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} @@ -2241,8 +2241,8 @@ packages: '@types/node-forge@1.3.11': resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} - '@types/node@20.14.9': - resolution: {integrity: sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==} + '@types/node@20.14.10': + resolution: {integrity: sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==} '@types/object-hash@3.0.6': resolution: {integrity: sha512-fOBV8C1FIu2ELinoILQ+ApxcUKz4ngq+IWUYrxSGjXzzjUALijilampwkMgEtJ+h2njAW3pi853QpzNVCHB73w==} @@ -2310,8 +2310,8 @@ packages: '@types/unist@2.0.10': resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} - '@types/ws@8.5.10': - resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} + '@types/ws@8.5.11': + resolution: {integrity: sha512-4+q7P5h3SpJxaBft0Dzpbr6lmMaqh0Jr2tbhJZ/luAwvD7ohSCniYkwz/pLxuT2h0EOa6QADgJj1Ko+TzRfZ+w==} '@types/yargs-parser@21.0.3': resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} @@ -2524,8 +2524,8 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - acorn@8.12.0: - resolution: {integrity: sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==} + acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} engines: {node: '>=0.4.0'} hasBin: true @@ -2566,8 +2566,8 @@ packages: ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - ajv@8.16.0: - resolution: {integrity: sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==} + ajv@8.17.1: + resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} amp-message@0.1.2: resolution: {integrity: sha512-JqutcFwoU1+jhv7ArgW38bqrE+LQdcRv4NxNw0mp0JHQyB6tXesWRjtYKlDgHRY2o3JE5UTaBGUK8kSWUdxWUg==} @@ -2879,8 +2879,8 @@ packages: browser-process-hrtime@1.0.0: resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==} - browserslist@4.23.1: - resolution: {integrity: sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==} + browserslist@4.23.2: + resolution: {integrity: sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -2935,8 +2935,8 @@ packages: caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - caniuse-lite@1.0.30001639: - resolution: {integrity: sha512-eFHflNTBIlFwP2AIKaYuBQN/apnUoKNhBdza8ZnW/h2di4LCZ4xFqYlxUxo+LQ76KFI1PGcC1QDxMbxTZpSCAg==} + caniuse-lite@1.0.30001642: + resolution: {integrity: sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA==} capnp-ts@0.7.0: resolution: {integrity: sha512-XKxXAC3HVPv7r674zP0VC3RTXz+/JKhfyw94ljvF80yynK6VkTnqE3jMuN8b3dUVmmc43TjyxjW4KTsmB3c86g==} @@ -3603,8 +3603,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.4.816: - resolution: {integrity: sha512-EKH5X5oqC6hLmiS7/vYtZHZFTNdhsYG5NVPRN6Yn0kQHNBlT59+xSM8HBy66P5fxWpKgZbPqb+diC64ng295Jw==} + electron-to-chromium@1.4.827: + resolution: {integrity: sha512-VY+J0e4SFcNfQy19MEoMdaIcZLmDCprqvBtkii1WTCTQHpRvf5N8+3kTYCgL/PcntvwQvmMJWTuDPsq+IlhWKQ==} emittery@0.10.2: resolution: {integrity: sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==} @@ -3817,8 +3817,8 @@ packages: peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - eslint-plugin-react@7.34.3: - resolution: {integrity: sha512-aoW4MV891jkUulwDApQbPYTVZmeuSyFrudpbTAQuj5Fv8VL+o6df2xIGpw8B0hPjAaih1/Fb0om9grCdyFYemA==} + eslint-plugin-react@7.34.4: + resolution: {integrity: sha512-Np+jo9bUwJNxCsT12pXtrGhJgT3T44T1sHhn1Ssr42XFn8TES0267wPGo5nNrMHi8qkyimDAX2BUmkf9pSaVzA==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 @@ -3871,8 +3871,8 @@ packages: engines: {node: '>=4'} hasBin: true - esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} engines: {node: '>=0.10'} esrecurse@4.3.0: @@ -3975,6 +3975,9 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + fast-uri@3.0.1: + resolution: {integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==} + fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} @@ -4192,9 +4195,8 @@ packages: glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - glob@10.4.2: - resolution: {integrity: sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==} - engines: {node: '>=16 || 14 >=14.18'} + glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} hasBin: true glob@7.2.3: @@ -4700,9 +4702,8 @@ packages: itty-router@4.2.2: resolution: {integrity: sha512-KegPW0l9SNPadProoFT07AB84uOqLUwzlXQ7HsqkS31WUrxkjdhcemRpTDUuetbMJ89uBtWeQSVoiEmUAu31uw==} - jackspeak@3.4.0: - resolution: {integrity: sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==} - engines: {node: '>=14'} + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} jake@10.9.1: resolution: {integrity: sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==} @@ -5230,9 +5231,8 @@ packages: lowlight@1.20.0: resolution: {integrity: sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==} - lru-cache@10.3.0: - resolution: {integrity: sha512-CQl19J/g+Hbjbv4Y3mFNNXFEL/5t/KCg8POCuUqd4rMKjGG+j1ybER83hxV58zL+dFI1PTkt3GNFSHRt+d8qEQ==} - engines: {node: 14 || >=16.14} + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} lru-cache@4.1.5: resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} @@ -5312,6 +5312,10 @@ packages: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} + mime-db@1.53.0: + resolution: {integrity: sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==} + engines: {node: '>= 0.6'} + mime-types@2.1.35: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} @@ -5340,8 +5344,8 @@ packages: peerDependencies: webpack: ^5.0.0 - miniflare@3.20240620.0: - resolution: {integrity: sha512-NBMzqUE2mMlh/hIdt6U5MP+aFhEjKDq3l8CAajXAQa1WkndJdciWvzB2mfLETwoVFhMl/lphaVzyEN2AgwJpbQ==} + miniflare@3.20240701.0: + resolution: {integrity: sha512-m9+I+7JNyqDGftCMKp9cK9pCZkK72hAL2mM9IWwhct+ZmucLBA8Uu6+rHQqA5iod86cpwOkrB2PrPA3wx9YNgw==} engines: {node: '>=16.13'} hasBin: true @@ -5498,8 +5502,8 @@ packages: nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - nwsapi@2.2.10: - resolution: {integrity: sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==} + nwsapi@2.2.12: + resolution: {integrity: sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==} object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} @@ -5541,10 +5545,6 @@ packages: resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} engines: {node: '>= 0.4'} - object.hasown@1.1.4: - resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} - engines: {node: '>= 0.4'} - object.values@1.2.0: resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} engines: {node: '>= 0.4'} @@ -5768,8 +5768,8 @@ packages: pm2-sysmonit@1.2.8: resolution: {integrity: sha512-ACOhlONEXdCTVwKieBIQLSi2tQZ8eKinhcr9JpZSUAL8Qy0ajIgRtsLxG/lwPOW3JEKqPyw/UaHmTWhUzpP4kA==} - pm2@5.4.1: - resolution: {integrity: sha512-y9ndADjy78XfzdbVHISn4WiUTrcvmsO7ieCtM/oC80rwPgBDg+bHkkz1e4eaLOW5a7sJsnDfQjJe4AqxNnIw5Q==} + pm2@5.4.2: + resolution: {integrity: sha512-ynVpBwZampRH3YWLwRepZpQ7X3MvpwLIaqIdFEeBYEhaXbHmEx2KqOdxGV4T54wvKBhH3LixvU1j1bK4/sq7Tw==} engines: {node: '>=12.0.0'} hasBin: true @@ -6187,8 +6187,8 @@ packages: resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} engines: {node: '>=4'} - postcss-selector-parser@6.1.0: - resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==} + postcss-selector-parser@6.1.1: + resolution: {integrity: sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==} engines: {node: '>=4'} postcss-svgo@5.1.0: @@ -6277,8 +6277,8 @@ packages: prettier-plugin-svelte: optional: true - prettier@3.3.2: - resolution: {integrity: sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==} + prettier@3.3.3: + resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} engines: {node: '>=14'} hasBin: true @@ -6446,15 +6446,15 @@ packages: resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} engines: {node: '>=0.10.0'} - react-router-dom@6.24.0: - resolution: {integrity: sha512-960sKuau6/yEwS8e+NVEidYQb1hNjAYM327gjEyXlc6r3Skf2vtwuJ2l7lssdegD2YjoKG5l8MsVyeTDlVeY8g==} + react-router-dom@6.24.1: + resolution: {integrity: sha512-U19KtXqooqw967Vw0Qcn5cOvrX5Ejo9ORmOtJMzYWtCT4/WOfFLIZGGsVLxcd9UkBO0mSTZtXqhZBsWlHr7+Sg==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' react-dom: '>=16.8' - react-router@6.24.0: - resolution: {integrity: sha512-sQrgJ5bXk7vbcC4BxQxeNa5UmboFm35we1AFK0VvQaz9g0LzxEIuLOhHIoZ8rnu9BO21ishGeL9no1WB76W/eg==} + react-router@6.24.1: + resolution: {integrity: sha512-PTXFXGK2pyXpHzVo3rR9H7ip4lSPZZc0bHG5CARmj65fTT6qG7sTngmb6lcYu1gf3y/8KxORoy9yn59pGpCnpg==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' @@ -6979,6 +6979,9 @@ packages: resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} engines: {node: '>= 0.4'} + string.prototype.repeat@1.0.0: + resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} + string.prototype.trim@1.2.9: resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} engines: {node: '>= 0.4'} @@ -7100,8 +7103,8 @@ packages: tabbable@6.2.0: resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} - tailwind-merge@2.3.0: - resolution: {integrity: sha512-vkYrLpIP+lgR0tQCG6AP7zZXCTLc1Lnv/CCRT3BqJ9CZ3ui2++GPaGb1x/ILsINIMSYqqvrpqjUFsMNLlW99EA==} + tailwind-merge@2.4.0: + resolution: {integrity: sha512-49AwoOQNKdqKPd9CViyH5wJoSKsCDjUlzL8DxuGp3P1FsGY36NJDAa18jLZcaHAUUuTj+JB8IAo8zWgBNvBF7A==} tailwind-scrollbar@3.1.0: resolution: {integrity: sha512-pmrtDIZeHyu2idTejfV59SbaJyvp1VRjYxAjZBH0jnyrPRo6HL1kD5Glz8VPagasqr6oAx6M05+Tuw429Z8jxg==} @@ -7109,8 +7112,8 @@ packages: peerDependencies: tailwindcss: 3.x - tailwindcss@3.4.4: - resolution: {integrity: sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==} + tailwindcss@3.4.5: + resolution: {integrity: sha512-DlTxttYcogpDfx3tf/8jfnma1nfAYi2cBUYV2YNoPPecwmO3YGiFlOX9D8tGAu+EDF38ryBzvrDKU/BLMsUwbw==} engines: {node: '>=14.0.0'} hasBin: true @@ -7150,8 +7153,8 @@ packages: uglify-js: optional: true - terser@5.31.1: - resolution: {integrity: sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==} + terser@5.31.2: + resolution: {integrity: sha512-LGyRZVFm/QElZHy/CPr/O4eNZOZIzsrQ92y4v9UJe/pFJjypje2yI3C2FmPtvUEnhadlSbmG2nXtdcjHOjCfxw==} engines: {node: '>=10'} hasBin: true @@ -7227,8 +7230,8 @@ packages: ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - ts-jest@29.1.5: - resolution: {integrity: sha512-UuClSYxM7byvvYfyWdFI+/2UxMmwNyJb0NPkZPQE2hew3RurV7l7zURgOHAd/1I1ZdPpe3GUsXNXAcN8TFKSIg==} + ts-jest@29.2.2: + resolution: {integrity: sha512-sSW7OooaKT34AAngP6k1VS669a0HdLxkQZnlC7T76sckGCokXFnvJ3yRlQZGRTAoV5K19HfSgCiSwWOSIfcYlg==} engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -7424,8 +7427,8 @@ packages: resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} engines: {node: '>=4'} - update-browserslist-db@1.0.16: - resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} + update-browserslist-db@1.1.0: + resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -7583,8 +7586,8 @@ packages: webpack-cli: optional: true - webpack@5.92.1: - resolution: {integrity: sha512-JECQ7IwJb+7fgUFBlrJzbyu3GEuNBcdqr1LD7IbSzwkSmIevTm8PF+wej3Oxuz/JFBUZ6O1o43zsPkwm1C4TmA==} + webpack@5.93.0: + resolution: {integrity: sha512-Y0m5oEY1LRuwly578VqluorkXbvXKh7U3rLoQCEO04M97ScRr44afGVkI0FQFsXzysk5OgFAxjZAb9rsGQVihA==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -7712,13 +7715,13 @@ packages: workbox-window@6.6.0: resolution: {integrity: sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==} - workerd@1.20240620.1: - resolution: {integrity: sha512-Qoq+RrFNk4pvEO+kpJVn8uJ5TRE9YJx5jX5pC5LjdKlw1XeD8EdXt5k0TbByvWunZ4qgYIcF9lnVxhcDFo203g==} + workerd@1.20240701.0: + resolution: {integrity: sha512-qSgNVqauqzNCij9MaJLF2c2ko3AnFioVSIxMSryGbRK+LvtGr9BKBt6JOxCb24DoJASoJDx3pe3DJHBVydUiBg==} engines: {node: '>=16'} hasBin: true - wrangler@3.62.0: - resolution: {integrity: sha512-TM1Bd8+GzxFw/JzwsC3i/Oss4LTWvIEWXXo1vZhx+7PHcsxdbnQGBBwPurHNJDSu2Pw22+2pCZiUGKexmgJksw==} + wrangler@3.64.0: + resolution: {integrity: sha512-q2VQADJXzuOkXs9KIfPSx7UCZHBoxsqSNbJDLkc2pHpGmsyNQXsJRqjMoTg/Kls7O3K9A7EGnzGr7+Io2vE6AQ==} engines: {node: '>=16.17.0'} hasBin: true peerDependencies: @@ -7761,8 +7764,8 @@ packages: utf-8-validate: optional: true - ws@8.17.1: - resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} + ws@8.18.0: + resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -7873,9 +7876,9 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@apideck/better-ajv-errors@0.3.6(ajv@8.16.0)': + '@apideck/better-ajv-errors@0.3.6(ajv@8.17.1)': dependencies: - ajv: 8.16.0 + ajv: 8.17.1 json-schema: 0.4.0 jsonpointer: 5.0.1 leven: 3.1.0 @@ -7897,20 +7900,20 @@ snapshots: '@babel/highlight': 7.24.7 picocolors: 1.0.1 - '@babel/compat-data@7.24.7': {} + '@babel/compat-data@7.24.9': {} - '@babel/core@7.24.7': + '@babel/core@7.24.9': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) - '@babel/helpers': 7.24.7 - '@babel/parser': 7.24.7 + '@babel/generator': 7.24.9 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) + '@babel/helpers': 7.24.8 + '@babel/parser': 7.24.8 '@babel/template': 7.24.7 - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 convert-source-map: 2.0.0 debug: 4.3.5(supports-color@5.5.0) gensync: 1.0.0-beta.2 @@ -7919,67 +7922,67 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/eslint-parser@7.24.7(@babel/core@7.24.7)(eslint@8.57.0)': + '@babel/eslint-parser@7.24.8(@babel/core@7.24.9)(eslint@8.57.0)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 eslint: 8.57.0 eslint-visitor-keys: 2.1.0 semver: 6.3.1 - '@babel/generator@7.24.7': + '@babel/generator@7.24.9': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 '@babel/helper-annotate-as-pure@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 transitivePeerDependencies: - supports-color - '@babel/helper-compilation-targets@7.24.7': + '@babel/helper-compilation-targets@7.24.8': dependencies: - '@babel/compat-data': 7.24.7 - '@babel/helper-validator-option': 7.24.7 - browserslist: 4.23.1 + '@babel/compat-data': 7.24.9 + '@babel/helper-validator-option': 7.24.8 + browserslist: 4.23.2 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.24.7)': + '@babel/helper-create-class-features-plugin@7.24.8(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-function-name': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.8 '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.9) '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 '@babel/helper-split-export-declaration': 7.24.7 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.7)': + '@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-annotate-as-pure': 7.24.7 regexpu-core: 5.3.2 semver: 6.3.1 - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.7)': + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 debug: 4.3.5(supports-color@5.5.0) lodash.debounce: 4.0.8 resolve: 1.22.8 @@ -7988,34 +7991,34 @@ snapshots: '@babel/helper-environment-visitor@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 '@babel/helper-function-name@7.24.7': dependencies: '@babel/template': 7.24.7 - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 '@babel/helper-hoist-variables@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 - '@babel/helper-member-expression-to-functions@7.24.7': + '@babel/helper-member-expression-to-functions@7.24.8': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7)': + '@babel/helper-module-transforms@7.24.9(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-module-imports': 7.24.7 '@babel/helper-simple-access': 7.24.7 @@ -8026,65 +8029,65 @@ snapshots: '@babel/helper-optimise-call-expression@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 - '@babel/helper-plugin-utils@7.24.7': {} + '@babel/helper-plugin-utils@7.24.8': {} - '@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.7)': + '@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-wrap-function': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.24.7(@babel/core@7.24.7)': + '@babel/helper-replace-supers@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.8 '@babel/helper-optimise-call-expression': 7.24.7 transitivePeerDependencies: - supports-color '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.24.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 transitivePeerDependencies: - supports-color '@babel/helper-split-export-declaration@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 - '@babel/helper-string-parser@7.24.7': {} + '@babel/helper-string-parser@7.24.8': {} '@babel/helper-validator-identifier@7.24.7': {} - '@babel/helper-validator-option@7.24.7': {} + '@babel/helper-validator-option@7.24.8': {} '@babel/helper-wrap-function@7.24.7': dependencies: '@babel/helper-function-name': 7.24.7 '@babel/template': 7.24.7 - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 transitivePeerDependencies: - supports-color - '@babel/helpers@7.24.7': + '@babel/helpers@7.24.8': dependencies: '@babel/template': 7.24.7 - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 '@babel/highlight@7.24.7': dependencies: @@ -8093,744 +8096,744 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.0.1 - '@babel/parser@7.24.7': + '@babel/parser@7.24.8': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.9) transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.7)': + '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-decorators@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-proposal-decorators@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-decorators': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-decorators': 7.24.7(@babel/core@7.24.9) transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.24.7)': + '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.24.7)': + '@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.9) - '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.24.7)': + '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.9) transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.24.7)': + '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7)': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 - '@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.24.7)': + '@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7) + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.9) transitivePeerDependencies: - supports-color - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.7)': + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.24.7)': + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.7)': + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.7)': + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-decorators@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-syntax-decorators@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.7)': + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.7)': + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.7)': + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.7)': + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.7)': + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.7)': + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.7)': + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.7)': + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.7)': + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.7)': + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.7)': + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.7)': + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.7)': + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.9) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.9) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.9) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-classes@7.24.8(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-compilation-targets': 7.24.8 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-function-name': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.9) '@babel/helper-split-export-declaration': 7.24.7 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 '@babel/template': 7.24.7 - '@babel/plugin-transform-destructuring@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-transform-flow-strip-types@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-flow-strip-types@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-compilation-targets': 7.24.8 '@babel/helper-function-name': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.9) - '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-simple-access': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-hoist-variables': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.9) - '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.9) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-transform-optional-chaining@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.9) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7) + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.9) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-react-constant-elements@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-react-constant-elements@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-react-jsx-development@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-react-jsx-development@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.9) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) - '@babel/types': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9) + '@babel/types': 7.24.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-pure-annotations@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-react-pure-annotations@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 regenerator-transform: 0.15.2 - '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-runtime@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-runtime@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.7) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.7) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.8 + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.9) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.9) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.9) semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-typeof-symbol@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-typescript@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-typescript@7.24.8(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.7) + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.9) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/preset-env@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/compat-data': 7.24.7 - '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-validator-option': 7.24.7 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.7) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.7) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.7) - '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-classes': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-destructuring': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-typeof-symbol': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.7) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.7) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.7) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.7) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/preset-env@7.24.8(@babel/core@7.24.9)': + dependencies: + '@babel/compat-data': 7.24.9 + '@babel/core': 7.24.9 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-validator-option': 7.24.8 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.9) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.9) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.9) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.9) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.9) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.9) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.9) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.9) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.9) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.9) + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-classes': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.9) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.9) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.9) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.9) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.9) core-js-compat: 3.37.1 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.7)': + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/types': 7.24.7 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/types': 7.24.9 esutils: 2.0.3 - '@babel/preset-react@7.24.7(@babel/core@7.24.7)': + '@babel/preset-react@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-validator-option': 7.24.7 - '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-react-jsx-development': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-react-pure-annotations': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-validator-option': 7.24.8 + '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-react-jsx-development': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-react-pure-annotations': 7.24.7(@babel/core@7.24.9) transitivePeerDependencies: - supports-color - '@babel/preset-typescript@7.24.7(@babel/core@7.24.7)': + '@babel/preset-typescript@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-validator-option': 7.24.7 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-validator-option': 7.24.8 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-typescript': 7.24.8(@babel/core@7.24.9) transitivePeerDependencies: - supports-color '@babel/regjsgen@0.8.0': {} - '@babel/runtime@7.24.7': + '@babel/runtime@7.24.8': dependencies: regenerator-runtime: 0.14.1 '@babel/template@7.24.7': dependencies: '@babel/code-frame': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 + '@babel/parser': 7.24.8 + '@babel/types': 7.24.9 - '@babel/traverse@7.24.7': + '@babel/traverse@7.24.8': dependencies: '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.7 + '@babel/generator': 7.24.9 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-function-name': 7.24.7 '@babel/helper-hoist-variables': 7.24.7 '@babel/helper-split-export-declaration': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 + '@babel/parser': 7.24.8 + '@babel/types': 7.24.9 debug: 4.3.5(supports-color@5.5.0) globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.24.7': + '@babel/types@7.24.9': dependencies: - '@babel/helper-string-parser': 7.24.7 + '@babel/helper-string-parser': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 @@ -8883,22 +8886,22 @@ snapshots: dependencies: mime: 3.0.0 - '@cloudflare/workerd-darwin-64@1.20240620.1': + '@cloudflare/workerd-darwin-64@1.20240701.0': optional: true - '@cloudflare/workerd-darwin-arm64@1.20240620.1': + '@cloudflare/workerd-darwin-arm64@1.20240701.0': optional: true - '@cloudflare/workerd-linux-64@1.20240620.1': + '@cloudflare/workerd-linux-64@1.20240701.0': optional: true - '@cloudflare/workerd-linux-arm64@1.20240620.1': + '@cloudflare/workerd-linux-arm64@1.20240701.0': optional: true - '@cloudflare/workerd-windows-64@1.20240620.1': + '@cloudflare/workerd-windows-64@1.20240701.0': optional: true - '@cloudflare/workers-types@4.20240620.0': {} + '@cloudflare/workers-types@4.20240712.0': {} '@cspotcode/source-map-support@0.8.1': dependencies: @@ -8908,9 +8911,9 @@ snapshots: '@csstools/postcss-cascade-layers@1.1.1(postcss@8.4.39)': dependencies: - '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.1.0) + '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.1.1) postcss: 8.4.39 - postcss-selector-parser: 6.1.0 + postcss-selector-parser: 6.1.1 '@csstools/postcss-color-function@1.1.1(postcss@8.4.39)': dependencies: @@ -8936,9 +8939,9 @@ snapshots: '@csstools/postcss-is-pseudo-class@2.0.7(postcss@8.4.39)': dependencies: - '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.1.0) + '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.1.1) postcss: 8.4.39 - postcss-selector-parser: 6.1.0 + postcss-selector-parser: 6.1.1 '@csstools/postcss-nested-calc@1.0.0(postcss@8.4.39)': dependencies: @@ -8980,9 +8983,9 @@ snapshots: dependencies: postcss: 8.4.39 - '@csstools/selector-specificity@2.2.0(postcss-selector-parser@6.1.0)': + '@csstools/selector-specificity@2.2.0(postcss-selector-parser@6.1.1)': dependencies: - postcss-selector-parser: 6.1.0 + postcss-selector-parser: 6.1.1 '@discoveryjs/json-ext@0.5.7': {} @@ -9112,7 +9115,7 @@ snapshots: '@floating-ui/utils@0.2.4': {} - '@fontsource/inter@5.0.18': {} + '@fontsource/inter@5.0.19': {} '@fontsource/jetbrains-mono@5.0.20': {} @@ -9134,12 +9137,12 @@ snapshots: '@headlessui/react@1.7.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@tanstack/react-virtual': 3.8.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@tanstack/react-virtual': 3.8.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) client-only: 0.0.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@heroicons/react@2.1.4(react@18.3.1)': + '@heroicons/react@2.1.5(react@18.3.1)': dependencies: react: 18.3.1 @@ -9177,7 +9180,7 @@ snapshots: '@jest/console@27.5.1': dependencies: '@jest/types': 27.5.1 - '@types/node': 20.14.9 + '@types/node': 20.14.10 chalk: 4.1.2 jest-message-util: 27.5.1 jest-util: 27.5.1 @@ -9186,7 +9189,7 @@ snapshots: '@jest/console@28.1.3': dependencies: '@jest/types': 28.1.3 - '@types/node': 20.14.9 + '@types/node': 20.14.10 chalk: 4.1.2 jest-message-util: 28.1.3 jest-util: 28.1.3 @@ -9195,27 +9198,27 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 20.14.9 + '@types/node': 20.14.10 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@27.5.1(ts-node@10.9.2(@types/node@20.14.9)(typescript@4.9.5))': + '@jest/core@27.5.1(ts-node@10.9.2(@types/node@20.14.10)(typescript@4.9.5))': dependencies: '@jest/console': 27.5.1 '@jest/reporters': 27.5.1 '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.14.9 + '@types/node': 20.14.10 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.8.1 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 27.5.1 - jest-config: 27.5.1(ts-node@10.9.2(@types/node@20.14.9)(typescript@4.9.5)) + jest-config: 27.5.1(ts-node@10.9.2(@types/node@20.14.10)(typescript@4.9.5)) jest-haste-map: 27.5.1 jest-message-util: 27.5.1 jest-regex-util: 27.5.1 @@ -9238,21 +9241,21 @@ snapshots: - ts-node - utf-8-validate - '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.3))': + '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.9 + '@types/node': 20.14.10 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.14.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.3)) + jest-config: 29.7.0(@types/node@20.14.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -9277,14 +9280,14 @@ snapshots: dependencies: '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.14.9 + '@types/node': 20.14.10 jest-mock: 27.5.1 '@jest/environment@29.7.0': dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.9 + '@types/node': 20.14.10 jest-mock: 29.7.0 '@jest/expect-utils@29.7.0': @@ -9302,7 +9305,7 @@ snapshots: dependencies: '@jest/types': 27.5.1 '@sinonjs/fake-timers': 8.1.0 - '@types/node': 20.14.9 + '@types/node': 20.14.10 jest-message-util: 27.5.1 jest-mock: 27.5.1 jest-util: 27.5.1 @@ -9311,7 +9314,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.14.9 + '@types/node': 20.14.10 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -9338,7 +9341,7 @@ snapshots: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.14.9 + '@types/node': 20.14.10 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -9369,7 +9372,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 20.14.9 + '@types/node': 20.14.10 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -9449,7 +9452,7 @@ snapshots: '@jest/transform@27.5.1': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@jest/types': 27.5.1 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 @@ -9469,7 +9472,7 @@ snapshots: '@jest/transform@29.7.0': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 babel-plugin-istanbul: 6.1.1 @@ -9491,7 +9494,7 @@ snapshots: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/yargs': 16.0.9 chalk: 4.1.2 @@ -9500,7 +9503,7 @@ snapshots: '@jest/schemas': 28.1.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/yargs': 17.0.32 chalk: 4.1.2 @@ -9509,14 +9512,14 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/yargs': 17.0.32 chalk: 4.1.2 '@jridgewell/gen-mapping@0.3.5': dependencies: '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping': 0.3.25 '@jridgewell/resolve-uri@3.1.2': {} @@ -9528,17 +9531,17 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@jridgewell/sourcemap-codec@1.4.15': {} + '@jridgewell/sourcemap-codec@1.5.0': {} '@jridgewell/trace-mapping@0.3.25': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping@0.3.9': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 '@jsdevtools/ono@7.1.3': {} @@ -9669,7 +9672,7 @@ snapshots: - supports-color - utf-8-validate - '@pm2/io@6.0.0': + '@pm2/io@6.0.1': dependencies: async: 2.6.4 debug: 4.3.5(supports-color@5.5.0) @@ -9700,7 +9703,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@pmmmwh/react-refresh-webpack-plugin@0.5.10(react-refresh@0.14.0)(type-fest@0.21.3)(webpack-dev-server@4.13.1(webpack@5.76.0))(webpack@5.76.0)': + '@pmmmwh/react-refresh-webpack-plugin@0.5.10(react-refresh@0.14.0)(type-fest@0.21.3)(webpack-dev-server@4.13.1(webpack@5.76.0(esbuild@0.17.19)))(webpack@5.76.0(esbuild@0.17.19))': dependencies: ansi-html-community: 0.0.8 common-path-prefix: 3.0.0 @@ -9712,12 +9715,12 @@ snapshots: react-refresh: 0.14.0 schema-utils: 3.3.0 source-map: 0.7.4 - webpack: 5.76.0 + webpack: 5.76.0(esbuild@0.17.19) optionalDependencies: type-fest: 0.21.3 - webpack-dev-server: 4.13.1(webpack@5.76.0) + webpack-dev-server: 4.13.1(webpack@5.76.0(esbuild@0.17.19)) - '@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.11.0)(type-fest@0.21.3)(webpack-dev-server@4.15.2(webpack@5.92.1))(webpack@5.92.1)': + '@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.11.0)(type-fest@0.21.3)(webpack-dev-server@4.15.2(webpack@5.93.0(esbuild@0.17.19)))(webpack@5.93.0(esbuild@0.17.19))': dependencies: ansi-html: 0.0.9 core-js-pure: 3.37.1 @@ -9727,18 +9730,18 @@ snapshots: react-refresh: 0.11.0 schema-utils: 4.2.0 source-map: 0.7.4 - webpack: 5.92.1 + webpack: 5.93.0(esbuild@0.17.19) optionalDependencies: type-fest: 0.21.3 - webpack-dev-server: 4.15.2(webpack@5.92.1) + webpack-dev-server: 4.15.2(webpack@5.93.0(esbuild@0.17.19)) '@polka/url@1.0.0-next.25': {} - '@remix-run/router@1.17.0': {} + '@remix-run/router@1.17.1': {} - '@rollup/plugin-babel@5.3.1(@babel/core@7.24.7)(@types/babel__core@7.20.5)(rollup@2.79.1)': + '@rollup/plugin-babel@5.3.1(@babel/core@7.24.9)(@types/babel__core@7.20.5)(rollup@2.79.1)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-module-imports': 7.24.7 '@rollup/pluginutils': 3.1.0(rollup@2.79.1) rollup: 2.79.1 @@ -9809,11 +9812,11 @@ snapshots: '@rspack/binding-win32-ia32-msvc': 0.3.10 '@rspack/binding-win32-x64-msvc': 0.3.10 - '@rspack/cli@0.3.10(@types/express@4.17.21)(react-refresh@0.14.0)(type-fest@0.21.3)': + '@rspack/cli@0.3.10(@types/express@4.17.21)(esbuild@0.17.19)(react-refresh@0.14.0)(type-fest@0.21.3)': dependencies: '@discoveryjs/json-ext': 0.5.7 '@rspack/core': 0.3.10 - '@rspack/dev-server': 0.3.10(@rspack/core@0.3.10)(@types/express@4.17.21)(react-refresh@0.14.0)(type-fest@0.21.3) + '@rspack/dev-server': 0.3.10(@rspack/core@0.3.10)(@types/express@4.17.21)(esbuild@0.17.19)(react-refresh@0.14.0)(type-fest@0.21.3) colorette: 2.0.19 exit-hook: 3.2.0 interpret: 3.1.1 @@ -9842,7 +9845,7 @@ snapshots: dependencies: '@rspack/binding': 0.3.10 '@swc/helpers': 0.5.1 - browserslist: 4.23.1 + browserslist: 4.23.2 compare-versions: 6.0.0-rc.1 enhanced-resolve: 5.12.0 graceful-fs: 4.2.10 @@ -9859,18 +9862,18 @@ snapshots: zod: 3.23.8 zod-validation-error: 1.2.0(zod@3.23.8) - '@rspack/dev-server@0.3.10(@rspack/core@0.3.10)(@types/express@4.17.21)(react-refresh@0.14.0)(type-fest@0.21.3)': + '@rspack/dev-server@0.3.10(@rspack/core@0.3.10)(@types/express@4.17.21)(esbuild@0.17.19)(react-refresh@0.14.0)(type-fest@0.21.3)': dependencies: '@rspack/core': 0.3.10 - '@rspack/plugin-react-refresh': 0.3.10(react-refresh@0.14.0)(type-fest@0.21.3)(webpack-dev-server@4.13.1(webpack@5.76.0))(webpack@5.76.0) + '@rspack/plugin-react-refresh': 0.3.10(react-refresh@0.14.0)(type-fest@0.21.3)(webpack-dev-server@4.13.1(webpack@5.76.0(esbuild@0.17.19)))(webpack@5.76.0(esbuild@0.17.19)) chokidar: 3.5.3 connect-history-api-fallback: 2.0.0 express: 4.18.1 http-proxy-middleware: 2.0.6(@types/express@4.17.21) mime-types: 2.1.35 - webpack: 5.76.0 - webpack-dev-middleware: 6.0.2(webpack@5.76.0) - webpack-dev-server: 4.13.1(webpack@5.76.0) + webpack: 5.76.0(esbuild@0.17.19) + webpack-dev-middleware: 6.0.2(webpack@5.76.0(esbuild@0.17.19)) + webpack-dev-server: 4.13.1(webpack@5.76.0(esbuild@0.17.19)) ws: 8.8.1 transitivePeerDependencies: - '@swc/core' @@ -9889,9 +9892,9 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - '@rspack/plugin-react-refresh@0.3.10(react-refresh@0.14.0)(type-fest@0.21.3)(webpack-dev-server@4.13.1(webpack@5.76.0))(webpack@5.76.0)': + '@rspack/plugin-react-refresh@0.3.10(react-refresh@0.14.0)(type-fest@0.21.3)(webpack-dev-server@4.13.1(webpack@5.76.0(esbuild@0.17.19)))(webpack@5.76.0(esbuild@0.17.19))': dependencies: - '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(react-refresh@0.14.0)(type-fest@0.21.3)(webpack-dev-server@4.13.1(webpack@5.76.0))(webpack@5.76.0) + '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(react-refresh@0.14.0)(type-fest@0.21.3)(webpack-dev-server@4.13.1(webpack@5.76.0(esbuild@0.17.19)))(webpack@5.76.0(esbuild@0.17.19)) schema-utils: 4.2.0 optionalDependencies: react-refresh: 0.14.0 @@ -9906,28 +9909,28 @@ snapshots: '@rushstack/eslint-patch@1.10.3': {} - '@sentry/cli-darwin@2.32.1': + '@sentry/cli-darwin@2.32.2': optional: true - '@sentry/cli-linux-arm64@2.32.1': + '@sentry/cli-linux-arm64@2.32.2': optional: true - '@sentry/cli-linux-arm@2.32.1': + '@sentry/cli-linux-arm@2.32.2': optional: true - '@sentry/cli-linux-i686@2.32.1': + '@sentry/cli-linux-i686@2.32.2': optional: true - '@sentry/cli-linux-x64@2.32.1': + '@sentry/cli-linux-x64@2.32.2': optional: true - '@sentry/cli-win32-i686@2.32.1': + '@sentry/cli-win32-i686@2.32.2': optional: true - '@sentry/cli-win32-x64@2.32.1': + '@sentry/cli-win32-x64@2.32.2': optional: true - '@sentry/cli@2.32.1': + '@sentry/cli@2.32.2': dependencies: https-proxy-agent: 5.0.1 node-fetch: 2.7.0 @@ -9935,13 +9938,13 @@ snapshots: proxy-from-env: 1.1.0 which: 2.0.2 optionalDependencies: - '@sentry/cli-darwin': 2.32.1 - '@sentry/cli-linux-arm': 2.32.1 - '@sentry/cli-linux-arm64': 2.32.1 - '@sentry/cli-linux-i686': 2.32.1 - '@sentry/cli-linux-x64': 2.32.1 - '@sentry/cli-win32-i686': 2.32.1 - '@sentry/cli-win32-x64': 2.32.1 + '@sentry/cli-darwin': 2.32.2 + '@sentry/cli-linux-arm': 2.32.2 + '@sentry/cli-linux-arm64': 2.32.2 + '@sentry/cli-linux-i686': 2.32.2 + '@sentry/cli-linux-x64': 2.32.2 + '@sentry/cli-win32-i686': 2.32.2 + '@sentry/cli-win32-x64': 2.32.2 transitivePeerDependencies: - encoding - supports-color @@ -9993,51 +9996,51 @@ snapshots: '@svgr/babel-plugin-add-jsx-attribute@5.4.0': {} - '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.24.7)': + '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@svgr/babel-plugin-remove-jsx-attribute@5.4.0': {} - '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.24.7)': + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@svgr/babel-plugin-remove-jsx-empty-expression@5.0.1': {} - '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.24.7)': + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@svgr/babel-plugin-replace-jsx-attribute-value@5.0.1': {} - '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.24.7)': + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@svgr/babel-plugin-svg-dynamic-title@5.4.0': {} - '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.24.7)': + '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@svgr/babel-plugin-svg-em-dimensions@5.4.0': {} - '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.24.7)': + '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@svgr/babel-plugin-transform-react-native-svg@5.4.0': {} - '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.24.7)': + '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@svgr/babel-plugin-transform-svg-component@5.5.0': {} - '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.24.7)': + '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@svgr/babel-preset@5.5.0': dependencies: @@ -10050,17 +10053,17 @@ snapshots: '@svgr/babel-plugin-transform-react-native-svg': 5.4.0 '@svgr/babel-plugin-transform-svg-component': 5.5.0 - '@svgr/babel-preset@8.1.0(@babel/core@7.24.7)': + '@svgr/babel-preset@8.1.0(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.24.7) - '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.24.7) - '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.24.7) - '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.24.7) - '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.24.7) - '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.24.7) - '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.24.7) - '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.24.9) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.24.9) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.24.9) + '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.24.9) + '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.24.9) + '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.24.9) + '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.24.9) + '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.9) '@svgr/core@5.5.0': dependencies: @@ -10072,8 +10075,8 @@ snapshots: '@svgr/core@8.1.0(typescript@4.9.5)': dependencies: - '@babel/core': 7.24.7 - '@svgr/babel-preset': 8.1.0(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@svgr/babel-preset': 8.1.0(@babel/core@7.24.9) camelcase: 6.3.0 cosmiconfig: 8.3.6(typescript@4.9.5) snake-case: 3.0.4 @@ -10083,16 +10086,16 @@ snapshots: '@svgr/hast-util-to-babel-ast@5.5.0': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 '@svgr/hast-util-to-babel-ast@8.0.0': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 entities: 4.5.0 '@svgr/plugin-jsx@5.5.0': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@svgr/babel-preset': 5.5.0 '@svgr/hast-util-to-babel-ast': 5.5.0 svg-parser: 2.0.4 @@ -10101,8 +10104,8 @@ snapshots: '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@4.9.5))': dependencies: - '@babel/core': 7.24.7 - '@svgr/babel-preset': 8.1.0(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@svgr/babel-preset': 8.1.0(@babel/core@7.24.9) '@svgr/core': 8.1.0(typescript@4.9.5) '@svgr/hast-util-to-babel-ast': 8.0.0 svg-parser: 2.0.4 @@ -10126,10 +10129,10 @@ snapshots: '@svgr/webpack@5.5.0': dependencies: - '@babel/core': 7.24.7 - '@babel/plugin-transform-react-constant-elements': 7.24.7(@babel/core@7.24.7) - '@babel/preset-env': 7.24.7(@babel/core@7.24.7) - '@babel/preset-react': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/plugin-transform-react-constant-elements': 7.24.7(@babel/core@7.24.9) + '@babel/preset-env': 7.24.8(@babel/core@7.24.9) + '@babel/preset-react': 7.24.7(@babel/core@7.24.9) '@svgr/core': 5.5.0 '@svgr/plugin-jsx': 5.5.0 '@svgr/plugin-svgo': 5.5.0 @@ -10139,11 +10142,11 @@ snapshots: '@svgr/webpack@8.1.0(typescript@4.9.5)': dependencies: - '@babel/core': 7.24.7 - '@babel/plugin-transform-react-constant-elements': 7.24.7(@babel/core@7.24.7) - '@babel/preset-env': 7.24.7(@babel/core@7.24.7) - '@babel/preset-react': 7.24.7(@babel/core@7.24.7) - '@babel/preset-typescript': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/plugin-transform-react-constant-elements': 7.24.7(@babel/core@7.24.9) + '@babel/preset-env': 7.24.8(@babel/core@7.24.9) + '@babel/preset-react': 7.24.7(@babel/core@7.24.9) + '@babel/preset-typescript': 7.24.7(@babel/core@7.24.9) '@svgr/core': 8.1.0(typescript@4.9.5) '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@4.9.5)) '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0(typescript@4.9.5))(typescript@4.9.5) @@ -10155,28 +10158,28 @@ snapshots: dependencies: tslib: 2.6.3 - '@tailwindcss/typography@0.5.13(tailwindcss@3.4.4(ts-node@10.9.2(@types/node@20.14.9)(typescript@4.9.5)))': + '@tailwindcss/typography@0.5.13(tailwindcss@3.4.5(ts-node@10.9.2(@types/node@20.14.10)(typescript@4.9.5)))': dependencies: lodash.castarray: 4.4.0 lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 postcss-selector-parser: 6.0.10 - tailwindcss: 3.4.4(ts-node@10.9.2(@types/node@20.14.9)(typescript@4.9.5)) + tailwindcss: 3.4.5(ts-node@10.9.2(@types/node@20.14.10)(typescript@4.9.5)) - '@tanstack/query-core@5.49.1': {} + '@tanstack/query-core@5.51.1': {} - '@tanstack/react-query@5.49.2(react@18.3.1)': + '@tanstack/react-query@5.51.1(react@18.3.1)': dependencies: - '@tanstack/query-core': 5.49.1 + '@tanstack/query-core': 5.51.1 react: 18.3.1 - '@tanstack/react-virtual@3.8.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@tanstack/react-virtual@3.8.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@tanstack/virtual-core': 3.8.1 + '@tanstack/virtual-core': 3.8.3 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@tanstack/virtual-core@3.8.1': {} + '@tanstack/virtual-core@3.8.3': {} '@tootallnate/once@1.1.2': {} @@ -10196,42 +10199,42 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 + '@babel/parser': 7.24.8 + '@babel/types': 7.24.9 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 '@types/babel__generator@7.6.8': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 + '@babel/parser': 7.24.8 + '@babel/types': 7.24.9 '@types/babel__traverse@7.20.6': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/bonjour@3.5.13': dependencies: - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/connect-history-api-fallback@1.5.4': dependencies: '@types/express-serve-static-core': 4.19.5 - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/connect@3.4.38': dependencies: - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/eslint-scope@3.7.7': dependencies: @@ -10251,7 +10254,7 @@ snapshots: '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -10265,7 +10268,7 @@ snapshots: '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/hast@2.3.10': dependencies: @@ -10277,7 +10280,7 @@ snapshots: '@types/http-proxy@1.17.14': dependencies: - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/istanbul-lib-coverage@2.0.6': {} @@ -10302,9 +10305,9 @@ snapshots: '@types/node-forge@1.3.11': dependencies: - '@types/node': 20.14.9 + '@types/node': 20.14.10 - '@types/node@20.14.9': + '@types/node@20.14.10': dependencies: undici-types: 5.26.5 @@ -10343,7 +10346,7 @@ snapshots: '@types/resolve@1.17.1': dependencies: - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/retry@0.12.0': {} @@ -10354,7 +10357,7 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/serve-index@1.9.4': dependencies: @@ -10363,12 +10366,12 @@ snapshots: '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/send': 0.17.4 '@types/sockjs@0.3.36': dependencies: - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/stack-utils@2.0.3': {} @@ -10376,9 +10379,9 @@ snapshots: '@types/unist@2.0.10': {} - '@types/ws@8.5.10': + '@types/ws@8.5.11': dependencies: - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/yargs-parser@21.0.3': {} @@ -10652,27 +10655,27 @@ snapshots: acorn: 7.4.1 acorn-walk: 7.2.0 - acorn-import-assertions@1.9.0(acorn@8.12.0): + acorn-import-assertions@1.9.0(acorn@8.12.1): dependencies: - acorn: 8.12.0 + acorn: 8.12.1 - acorn-import-attributes@1.9.5(acorn@8.12.0): + acorn-import-attributes@1.9.5(acorn@8.12.1): dependencies: - acorn: 8.12.0 + acorn: 8.12.1 - acorn-jsx@5.3.2(acorn@8.12.0): + acorn-jsx@5.3.2(acorn@8.12.1): dependencies: - acorn: 8.12.0 + acorn: 8.12.1 acorn-walk@7.2.0: {} acorn-walk@8.3.3: dependencies: - acorn: 8.12.0 + acorn: 8.12.1 acorn@7.4.1: {} - acorn@8.12.0: {} + acorn@8.12.1: {} address@1.2.2: {} @@ -10693,17 +10696,17 @@ snapshots: transitivePeerDependencies: - supports-color - ajv-formats@2.1.1(ajv@8.16.0): + ajv-formats@2.1.1(ajv@8.17.1): optionalDependencies: - ajv: 8.16.0 + ajv: 8.17.1 ajv-keywords@3.5.2(ajv@6.12.6): dependencies: ajv: 6.12.6 - ajv-keywords@5.1.0(ajv@8.16.0): + ajv-keywords@5.1.0(ajv@8.17.1): dependencies: - ajv: 8.16.0 + ajv: 8.17.1 fast-deep-equal: 3.1.3 ajv@6.12.6: @@ -10713,12 +10716,12 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - ajv@8.16.0: + ajv@8.17.1: dependencies: fast-deep-equal: 3.1.3 + fast-uri: 3.0.1 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 - uri-js: 4.4.1 amp-message@0.1.2: dependencies: @@ -10885,8 +10888,8 @@ snapshots: autoprefixer@10.4.19(postcss@8.4.39): dependencies: - browserslist: 4.23.1 - caniuse-lite: 1.0.30001639 + browserslist: 4.23.2 + caniuse-lite: 1.0.30001642 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.1 @@ -10911,45 +10914,45 @@ snapshots: dependencies: deep-equal: 2.2.3 - babel-jest@27.5.1(@babel/core@7.24.7): + babel-jest@27.5.1(@babel/core@7.24.9): dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 '@types/babel__core': 7.20.5 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 27.5.1(@babel/core@7.24.7) + babel-preset-jest: 27.5.1(@babel/core@7.24.9) chalk: 4.1.2 graceful-fs: 4.2.11 slash: 3.0.0 transitivePeerDependencies: - supports-color - babel-jest@29.7.0(@babel/core@7.24.7): + babel-jest@29.7.0(@babel/core@7.24.9): dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@jest/transform': 29.7.0 '@types/babel__core': 7.20.5 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.6.3(@babel/core@7.24.7) + babel-preset-jest: 29.6.3(@babel/core@7.24.9) chalk: 4.1.2 graceful-fs: 4.2.11 slash: 3.0.0 transitivePeerDependencies: - supports-color - babel-loader@8.3.0(@babel/core@7.24.7)(webpack@5.92.1): + babel-loader@8.3.0(@babel/core@7.24.9)(webpack@5.93.0(esbuild@0.17.19)): dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 find-cache-dir: 3.3.2 loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.92.1 + webpack: 5.93.0(esbuild@0.17.19) babel-plugin-istanbul@6.1.1: dependencies: - '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-instrument: 5.2.1 @@ -10960,100 +10963,100 @@ snapshots: babel-plugin-jest-hoist@27.5.1: dependencies: '@babel/template': 7.24.7 - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.6 babel-plugin-jest-hoist@29.6.3: dependencies: '@babel/template': 7.24.7 - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.6 babel-plugin-macros@3.1.0: dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 cosmiconfig: 7.1.0 resolve: 1.22.8 - babel-plugin-named-asset-import@0.3.8(@babel/core@7.24.7): + babel-plugin-named-asset-import@0.3.8(@babel/core@7.24.9): dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 babel-plugin-named-exports-order@0.0.2: {} - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.7): + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.9): dependencies: - '@babel/compat-data': 7.24.7 - '@babel/core': 7.24.7 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) + '@babel/compat-data': 7.24.9 + '@babel/core': 7.24.9 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.9) semver: 6.3.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.7): + babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.9): dependencies: - '@babel/core': 7.24.7 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.9) core-js-compat: 3.37.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.7): + babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.9): dependencies: - '@babel/core': 7.24.7 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.9) transitivePeerDependencies: - supports-color babel-plugin-transform-react-remove-prop-types@0.4.24: {} - babel-preset-current-node-syntax@1.0.1(@babel/core@7.24.7): - dependencies: - '@babel/core': 7.24.7 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.7) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.7) - - babel-preset-jest@27.5.1(@babel/core@7.24.7): - dependencies: - '@babel/core': 7.24.7 + babel-preset-current-node-syntax@1.0.1(@babel/core@7.24.9): + dependencies: + '@babel/core': 7.24.9 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.9) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.9) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.9) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.9) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.9) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.9) + + babel-preset-jest@27.5.1(@babel/core@7.24.9): + dependencies: + '@babel/core': 7.24.9 babel-plugin-jest-hoist: 27.5.1 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.7) + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.9) - babel-preset-jest@29.6.3(@babel/core@7.24.7): + babel-preset-jest@29.6.3(@babel/core@7.24.9): dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.7) + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.9) babel-preset-react-app@10.0.1: dependencies: - '@babel/core': 7.24.7 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.7) - '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.24.7) - '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.24.7) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.24.7) - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.24.7) - '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.24.7) - '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-runtime': 7.24.7(@babel/core@7.24.7) - '@babel/preset-env': 7.24.7(@babel/core@7.24.7) - '@babel/preset-react': 7.24.7(@babel/core@7.24.7) - '@babel/preset-typescript': 7.24.7(@babel/core@7.24.7) - '@babel/runtime': 7.24.7 + '@babel/core': 7.24.9 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.9) + '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.24.9) + '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.24.9) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.24.9) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.24.9) + '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.24.9) + '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-runtime': 7.24.7(@babel/core@7.24.9) + '@babel/preset-env': 7.24.8(@babel/core@7.24.9) + '@babel/preset-react': 7.24.7(@babel/core@7.24.9) + '@babel/preset-typescript': 7.24.7(@babel/core@7.24.9) + '@babel/runtime': 7.24.8 babel-plugin-macros: 3.1.0 babel-plugin-transform-react-remove-prop-types: 0.4.24 transitivePeerDependencies: @@ -11141,12 +11144,12 @@ snapshots: browser-process-hrtime@1.0.0: {} - browserslist@4.23.1: + browserslist@4.23.2: dependencies: - caniuse-lite: 1.0.30001639 - electron-to-chromium: 1.4.816 + caniuse-lite: 1.0.30001642 + electron-to-chromium: 1.4.827 node-releases: 2.0.14 - update-browserslist-db: 1.0.16(browserslist@4.23.1) + update-browserslist-db: 1.1.0(browserslist@4.23.2) bs-logger@0.2.6: dependencies: @@ -11189,12 +11192,12 @@ snapshots: caniuse-api@3.0.0: dependencies: - browserslist: 4.23.1 - caniuse-lite: 1.0.30001639 + browserslist: 4.23.2 + caniuse-lite: 1.0.30001642 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - caniuse-lite@1.0.30001639: {} + caniuse-lite@1.0.30001642: {} capnp-ts@0.7.0: dependencies: @@ -11360,7 +11363,7 @@ snapshots: compressible@2.0.18: dependencies: - mime-db: 1.52.0 + mime-db: 1.53.0 compression@1.7.4: dependencies: @@ -11407,7 +11410,7 @@ snapshots: core-js-compat@3.37.1: dependencies: - browserslist: 4.23.1 + browserslist: 4.23.2 core-js-pure@3.37.1: {} @@ -11440,13 +11443,13 @@ snapshots: optionalDependencies: typescript: 4.9.5 - create-jest@29.7.0(@types/node@20.14.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.3)): + create-jest@29.7.0(@types/node@20.14.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.14.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.3)) + jest-config: 29.7.0(@types/node@20.14.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -11476,7 +11479,7 @@ snapshots: css-blank-pseudo@3.0.3(postcss@8.4.39): dependencies: postcss: 8.4.39 - postcss-selector-parser: 6.1.0 + postcss-selector-parser: 6.1.1 css-declaration-sorter@6.4.1(postcss@8.4.39): dependencies: @@ -11485,9 +11488,9 @@ snapshots: css-has-pseudo@3.0.4(postcss@8.4.39): dependencies: postcss: 8.4.39 - postcss-selector-parser: 6.1.0 + postcss-selector-parser: 6.1.1 - css-loader@6.11.0(@rspack/core@0.3.10)(webpack@5.92.1): + css-loader@6.11.0(@rspack/core@0.3.10)(webpack@5.93.0(esbuild@0.17.19)): dependencies: icss-utils: 5.1.0(postcss@8.4.39) postcss: 8.4.39 @@ -11499,9 +11502,9 @@ snapshots: semver: 7.6.2 optionalDependencies: '@rspack/core': 0.3.10 - webpack: 5.92.1 + webpack: 5.93.0(esbuild@0.17.19) - css-minimizer-webpack-plugin@3.4.1(webpack@5.92.1): + css-minimizer-webpack-plugin@3.4.1(esbuild@0.17.19)(webpack@5.93.0(esbuild@0.17.19)): dependencies: cssnano: 5.1.15(postcss@8.4.39) jest-worker: 27.5.1 @@ -11509,7 +11512,9 @@ snapshots: schema-utils: 4.2.0 serialize-javascript: 6.0.2 source-map: 0.6.1 - webpack: 5.92.1 + webpack: 5.93.0(esbuild@0.17.19) + optionalDependencies: + esbuild: 0.17.19 css-prefers-color-scheme@6.0.3(postcss@8.4.39): dependencies: @@ -11666,7 +11671,7 @@ snapshots: date-fns@2.30.0: dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 date-fns@3.6.0: {} @@ -11865,7 +11870,7 @@ snapshots: dependencies: jake: 10.9.1 - electron-to-chromium@1.4.816: {} + electron-to-chromium@1.4.827: {} emittery@0.10.2: {} @@ -12073,21 +12078,21 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.7))(@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.7))(eslint@8.57.0)(jest@27.5.1(ts-node@10.9.2(@types/node@20.14.9)(typescript@4.9.5)))(typescript@4.9.5): + eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.9))(@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.9))(eslint@8.57.0)(jest@27.5.1(ts-node@10.9.2(@types/node@20.14.10)(typescript@4.9.5)))(typescript@4.9.5): dependencies: - '@babel/core': 7.24.7 - '@babel/eslint-parser': 7.24.7(@babel/core@7.24.7)(eslint@8.57.0) + '@babel/core': 7.24.9 + '@babel/eslint-parser': 7.24.8(@babel/core@7.24.9)(eslint@8.57.0) '@rushstack/eslint-patch': 1.10.3 '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(typescript@4.9.5) '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@4.9.5) babel-preset-react-app: 10.0.1 confusing-browser-globals: 1.0.11 eslint: 8.57.0 - eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.7))(@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.7))(eslint@8.57.0) + eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.9))(@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.9))(eslint@8.57.0) eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0) - eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(jest@27.5.1(ts-node@10.9.2(@types/node@20.14.9)(typescript@4.9.5)))(typescript@4.9.5) + eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(jest@27.5.1(ts-node@10.9.2(@types/node@20.14.10)(typescript@4.9.5)))(typescript@4.9.5) eslint-plugin-jsx-a11y: 6.9.0(eslint@8.57.0) - eslint-plugin-react: 7.34.3(eslint@8.57.0) + eslint-plugin-react: 7.34.4(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) eslint-plugin-testing-library: 5.11.1(eslint@8.57.0)(typescript@4.9.5) optionalDependencies: @@ -12118,10 +12123,10 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.7))(@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.7))(eslint@8.57.0): + eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.9))(@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.9))(eslint@8.57.0): dependencies: - '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.9) eslint: 8.57.0 lodash: 4.17.21 string-natural-compare: 3.0.1 @@ -12153,13 +12158,13 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(jest@27.5.1(ts-node@10.9.2(@types/node@20.14.9)(typescript@4.9.5)))(typescript@4.9.5): + eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(jest@27.5.1(ts-node@10.9.2(@types/node@20.14.10)(typescript@4.9.5)))(typescript@4.9.5): dependencies: '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.57.0)(typescript@4.9.5) eslint: 8.57.0 optionalDependencies: '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(typescript@4.9.5) - jest: 27.5.1(ts-node@10.9.2(@types/node@20.14.9)(typescript@4.9.5)) + jest: 27.5.1(ts-node@10.9.2(@types/node@20.14.10)(typescript@4.9.5)) transitivePeerDependencies: - supports-color - typescript @@ -12188,7 +12193,7 @@ snapshots: dependencies: eslint: 8.57.0 - eslint-plugin-react@7.34.3(eslint@8.57.0): + eslint-plugin-react@7.34.4(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 @@ -12199,16 +12204,17 @@ snapshots: es-iterator-helpers: 1.0.19 eslint: 8.57.0 estraverse: 5.3.0 + hasown: 2.0.2 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 object.entries: 1.1.8 object.fromentries: 2.0.8 - object.hasown: 1.1.4 object.values: 1.2.0 prop-types: 15.8.1 resolve: 2.0.0-next.5 semver: 6.3.1 string.prototype.matchall: 4.0.11 + string.prototype.repeat: 1.0.0 eslint-plugin-testing-library@5.11.1(eslint@8.57.0)(typescript@4.9.5): dependencies: @@ -12232,7 +12238,7 @@ snapshots: eslint-visitor-keys@3.4.3: {} - eslint-webpack-plugin@3.2.0(eslint@8.57.0)(webpack@5.92.1): + eslint-webpack-plugin@3.2.0(eslint@8.57.0)(webpack@5.93.0(esbuild@0.17.19)): dependencies: '@types/eslint': 8.56.10 eslint: 8.57.0 @@ -12240,7 +12246,7 @@ snapshots: micromatch: 4.0.7 normalize-path: 3.0.0 schema-utils: 4.2.0 - webpack: 5.92.1 + webpack: 5.93.0(esbuild@0.17.19) eslint@8.57.0: dependencies: @@ -12261,7 +12267,7 @@ snapshots: eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 - esquery: 1.5.0 + esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 @@ -12287,15 +12293,15 @@ snapshots: espree@9.6.1: dependencies: - acorn: 8.12.0 - acorn-jsx: 5.3.2(acorn@8.12.0) + acorn: 8.12.1 + acorn-jsx: 5.3.2(acorn@8.12.1) eslint-visitor-keys: 3.4.3 esprima@1.2.2: {} esprima@4.0.1: {} - esquery@1.5.0: + esquery@1.6.0: dependencies: estraverse: 5.3.0 @@ -12466,6 +12472,8 @@ snapshots: fast-levenshtein@2.0.6: {} + fast-uri@3.0.1: {} + fastq@1.17.1: dependencies: reusify: 1.0.4 @@ -12488,11 +12496,11 @@ snapshots: dependencies: flat-cache: 3.2.0 - file-loader@6.2.0(webpack@5.92.1): + file-loader@6.2.0(webpack@5.93.0(esbuild@0.17.19)): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.92.1 + webpack: 5.93.0(esbuild@0.17.19) filelist@1.0.4: dependencies: @@ -12557,7 +12565,7 @@ snapshots: cross-spawn: 7.0.3 signal-exit: 4.1.0 - fork-ts-checker-webpack-plugin@6.5.3(eslint@8.57.0)(typescript@4.9.5)(webpack@5.92.1): + fork-ts-checker-webpack-plugin@6.5.3(eslint@8.57.0)(typescript@4.9.5)(webpack@5.93.0(esbuild@0.17.19)): dependencies: '@babel/code-frame': 7.24.7 '@types/json-schema': 7.0.15 @@ -12573,7 +12581,7 @@ snapshots: semver: 7.6.2 tapable: 1.1.3 typescript: 4.9.5 - webpack: 5.92.1 + webpack: 5.93.0(esbuild@0.17.19) optionalDependencies: eslint: 8.57.0 @@ -12694,10 +12702,10 @@ snapshots: glob-to-regexp@0.4.1: {} - glob@10.4.2: + glob@10.4.5: dependencies: foreground-child: 3.2.1 - jackspeak: 3.4.0 + jackspeak: 3.4.3 minimatch: 9.0.5 minipass: 7.1.2 package-json-from-dist: 1.0.0 @@ -12830,9 +12838,9 @@ snapshots: he: 1.2.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.31.1 + terser: 5.31.2 - html-webpack-plugin@5.6.0(@rspack/core@0.3.10)(webpack@5.92.1): + html-webpack-plugin@5.6.0(@rspack/core@0.3.10)(webpack@5.93.0(esbuild@0.17.19)): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -12841,7 +12849,7 @@ snapshots: tapable: 2.2.1 optionalDependencies: '@rspack/core': 0.3.10 - webpack: 5.92.1 + webpack: 5.93.0(esbuild@0.17.19) htmlparser2@6.1.0: dependencies: @@ -13154,8 +13162,8 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: - '@babel/core': 7.24.7 - '@babel/parser': 7.24.7 + '@babel/core': 7.24.9 + '@babel/parser': 7.24.8 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -13164,8 +13172,8 @@ snapshots: istanbul-lib-instrument@6.0.3: dependencies: - '@babel/core': 7.24.7 - '@babel/parser': 7.24.7 + '@babel/core': 7.24.9 + '@babel/parser': 7.24.8 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.6.2 @@ -13203,7 +13211,7 @@ snapshots: itty-router@4.2.2: {} - jackspeak@3.4.0: + jackspeak@3.4.3: dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: @@ -13235,7 +13243,7 @@ snapshots: '@jest/environment': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.14.9 + '@types/node': 20.14.10 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -13260,7 +13268,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.9 + '@types/node': 20.14.10 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.3(babel-plugin-macros@3.1.0) @@ -13280,16 +13288,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@27.5.1(ts-node@10.9.2(@types/node@20.14.9)(typescript@4.9.5)): + jest-cli@27.5.1(ts-node@10.9.2(@types/node@20.14.10)(typescript@4.9.5)): dependencies: - '@jest/core': 27.5.1(ts-node@10.9.2(@types/node@20.14.9)(typescript@4.9.5)) + '@jest/core': 27.5.1(ts-node@10.9.2(@types/node@20.14.10)(typescript@4.9.5)) '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 import-local: 3.1.0 - jest-config: 27.5.1(ts-node@10.9.2(@types/node@20.14.9)(typescript@4.9.5)) + jest-config: 27.5.1(ts-node@10.9.2(@types/node@20.14.10)(typescript@4.9.5)) jest-util: 27.5.1 jest-validate: 27.5.1 prompts: 2.4.2 @@ -13301,16 +13309,16 @@ snapshots: - ts-node - utf-8-validate - jest-cli@29.7.0(@types/node@20.14.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.3)): + jest-cli@29.7.0(@types/node@20.14.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.3)): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.3)) + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.14.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.3)) + create-jest: 29.7.0(@types/node@20.14.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.3)) exit: 0.1.2 import-local: 3.1.0 - jest-config: 29.7.0(@types/node@20.14.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.3)) + jest-config: 29.7.0(@types/node@20.14.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -13320,12 +13328,12 @@ snapshots: - supports-color - ts-node - jest-config@27.5.1(ts-node@10.9.2(@types/node@20.14.9)(typescript@4.9.5)): + jest-config@27.5.1(ts-node@10.9.2(@types/node@20.14.10)(typescript@4.9.5)): dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@jest/test-sequencer': 27.5.1 '@jest/types': 27.5.1 - babel-jest: 27.5.1(@babel/core@7.24.7) + babel-jest: 27.5.1(@babel/core@7.24.9) chalk: 4.1.2 ci-info: 3.9.0 deepmerge: 4.3.1 @@ -13347,19 +13355,19 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - ts-node: 10.9.2(@types/node@20.14.9)(typescript@4.9.5) + ts-node: 10.9.2(@types/node@20.14.10)(typescript@4.9.5) transitivePeerDependencies: - bufferutil - canvas - supports-color - utf-8-validate - jest-config@29.7.0(@types/node@20.14.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.3)): + jest-config@29.7.0(@types/node@20.14.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.3)): dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.24.7) + babel-jest: 29.7.0(@babel/core@7.24.9) chalk: 4.1.2 ci-info: 3.9.0 deepmerge: 4.3.1 @@ -13379,8 +13387,8 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.14.9 - ts-node: 10.9.2(@types/node@20.14.9)(typescript@5.5.3) + '@types/node': 20.14.10 + ts-node: 10.9.2(@types/node@20.14.10)(typescript@5.5.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -13428,7 +13436,7 @@ snapshots: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.14.9 + '@types/node': 20.14.10 jest-mock: 27.5.1 jest-util: 27.5.1 jsdom: 16.7.0 @@ -13443,7 +13451,7 @@ snapshots: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.14.9 + '@types/node': 20.14.10 jest-mock: 27.5.1 jest-util: 27.5.1 @@ -13452,7 +13460,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.9 + '@types/node': 20.14.10 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -13464,7 +13472,7 @@ snapshots: dependencies: '@jest/types': 27.5.1 '@types/graceful-fs': 4.1.9 - '@types/node': 20.14.9 + '@types/node': 20.14.10 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -13481,7 +13489,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.14.9 + '@types/node': 20.14.10 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -13499,7 +13507,7 @@ snapshots: '@jest/source-map': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.14.9 + '@types/node': 20.14.10 chalk: 4.1.2 co: 4.6.0 expect: 27.5.1 @@ -13578,12 +13586,12 @@ snapshots: jest-mock@27.5.1: dependencies: '@jest/types': 27.5.1 - '@types/node': 20.14.9 + '@types/node': 20.14.10 jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.14.9 + '@types/node': 20.14.10 jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@27.5.1): @@ -13647,7 +13655,7 @@ snapshots: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.14.9 + '@types/node': 20.14.10 chalk: 4.1.2 emittery: 0.8.1 graceful-fs: 4.2.11 @@ -13676,7 +13684,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.9 + '@types/node': 20.14.10 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -13731,7 +13739,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.9 + '@types/node': 20.14.10 chalk: 4.1.2 cjs-module-lexer: 1.3.1 collect-v8-coverage: 1.0.2 @@ -13751,21 +13759,21 @@ snapshots: jest-serializer@27.5.1: dependencies: - '@types/node': 20.14.9 + '@types/node': 20.14.10 graceful-fs: 4.2.11 jest-snapshot@27.5.1: dependencies: - '@babel/core': 7.24.7 - '@babel/generator': 7.24.7 - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.7) - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/core': 7.24.9 + '@babel/generator': 7.24.9 + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.9) + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 '@types/babel__traverse': 7.20.6 '@types/prettier': 2.7.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.7) + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.9) chalk: 4.1.2 expect: 27.5.1 graceful-fs: 4.2.11 @@ -13783,15 +13791,15 @@ snapshots: jest-snapshot@29.7.0: dependencies: - '@babel/core': 7.24.7 - '@babel/generator': 7.24.7 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.7) - '@babel/types': 7.24.7 + '@babel/core': 7.24.9 + '@babel/generator': 7.24.9 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.9) + '@babel/types': 7.24.9 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.7) + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.9) chalk: 4.1.2 expect: 29.7.0 graceful-fs: 4.2.11 @@ -13809,7 +13817,7 @@ snapshots: jest-util@27.5.1: dependencies: '@jest/types': 27.5.1 - '@types/node': 20.14.9 + '@types/node': 20.14.10 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -13818,7 +13826,7 @@ snapshots: jest-util@28.1.3: dependencies: '@jest/types': 28.1.3 - '@types/node': 20.14.9 + '@types/node': 20.14.10 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -13827,7 +13835,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.14.9 + '@types/node': 20.14.10 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -13851,11 +13859,11 @@ snapshots: leven: 3.1.0 pretty-format: 29.7.0 - jest-watch-typeahead@1.1.0(jest@27.5.1(ts-node@10.9.2(@types/node@20.14.9)(typescript@4.9.5))): + jest-watch-typeahead@1.1.0(jest@27.5.1(ts-node@10.9.2(@types/node@20.14.10)(typescript@4.9.5))): dependencies: ansi-escapes: 4.3.2 chalk: 4.1.2 - jest: 27.5.1(ts-node@10.9.2(@types/node@20.14.9)(typescript@4.9.5)) + jest: 27.5.1(ts-node@10.9.2(@types/node@20.14.10)(typescript@4.9.5)) jest-regex-util: 28.0.2 jest-watcher: 28.1.3 slash: 4.0.0 @@ -13866,7 +13874,7 @@ snapshots: dependencies: '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.14.9 + '@types/node': 20.14.10 ansi-escapes: 4.3.2 chalk: 4.1.2 jest-util: 27.5.1 @@ -13876,7 +13884,7 @@ snapshots: dependencies: '@jest/test-result': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 20.14.9 + '@types/node': 20.14.10 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.10.2 @@ -13887,7 +13895,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.9 + '@types/node': 20.14.10 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -13896,34 +13904,34 @@ snapshots: jest-worker@26.6.2: dependencies: - '@types/node': 20.14.9 + '@types/node': 20.14.10 merge-stream: 2.0.0 supports-color: 7.2.0 jest-worker@27.5.1: dependencies: - '@types/node': 20.14.9 + '@types/node': 20.14.10 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@28.1.3: dependencies: - '@types/node': 20.14.9 + '@types/node': 20.14.10 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@29.7.0: dependencies: - '@types/node': 20.14.9 + '@types/node': 20.14.10 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@27.5.1(ts-node@10.9.2(@types/node@20.14.9)(typescript@4.9.5)): + jest@27.5.1(ts-node@10.9.2(@types/node@20.14.10)(typescript@4.9.5)): dependencies: - '@jest/core': 27.5.1(ts-node@10.9.2(@types/node@20.14.9)(typescript@4.9.5)) + '@jest/core': 27.5.1(ts-node@10.9.2(@types/node@20.14.10)(typescript@4.9.5)) import-local: 3.1.0 - jest-cli: 27.5.1(ts-node@10.9.2(@types/node@20.14.9)(typescript@4.9.5)) + jest-cli: 27.5.1(ts-node@10.9.2(@types/node@20.14.10)(typescript@4.9.5)) transitivePeerDependencies: - bufferutil - canvas @@ -13931,12 +13939,12 @@ snapshots: - ts-node - utf-8-validate - jest@29.7.0(@types/node@20.14.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.3)): + jest@29.7.0(@types/node@20.14.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.3)): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.3)) + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.3)) '@jest/types': 29.6.3 import-local: 3.1.0 - jest-cli: 29.7.0(@types/node@20.14.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.3)) + jest-cli: 29.7.0(@types/node@20.14.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -13968,7 +13976,7 @@ snapshots: jsdom@16.7.0: dependencies: abab: 2.0.6 - acorn: 8.12.0 + acorn: 8.12.1 acorn-globals: 6.0.0 cssom: 0.4.4 cssstyle: 2.3.0 @@ -13981,7 +13989,7 @@ snapshots: http-proxy-agent: 4.0.1 https-proxy-agent: 5.0.1 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.10 + nwsapi: 2.2.12 parse5: 6.0.1 saxes: 5.0.1 symbol-tree: 3.2.4 @@ -14190,7 +14198,7 @@ snapshots: fault: 1.0.4 highlight.js: 10.7.3 - lru-cache@10.3.0: {} + lru-cache@10.4.3: {} lru-cache@4.1.5: dependencies: @@ -14227,7 +14235,7 @@ snapshots: mathjs@12.4.3: dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 complex.js: 2.1.1 decimal.js: 10.4.3 escape-latex: 1.2.0 @@ -14266,6 +14274,8 @@ snapshots: mime-db@1.52.0: {} + mime-db@1.53.0: {} + mime-types@2.1.35: dependencies: mime-db: 1.52.0 @@ -14278,24 +14288,24 @@ snapshots: mimic-fn@4.0.0: {} - mini-css-extract-plugin@2.9.0(webpack@5.92.1): + mini-css-extract-plugin@2.9.0(webpack@5.93.0(esbuild@0.17.19)): dependencies: schema-utils: 4.2.0 tapable: 2.2.1 - webpack: 5.92.1 + webpack: 5.93.0(esbuild@0.17.19) - miniflare@3.20240620.0: + miniflare@3.20240701.0: dependencies: '@cspotcode/source-map-support': 0.8.1 - acorn: 8.12.0 + acorn: 8.12.1 acorn-walk: 8.3.3 capnp-ts: 0.7.0 exit-hook: 2.2.1 glob-to-regexp: 0.4.1 stoppable: 1.1.0 undici: 5.28.4 - workerd: 1.20240620.1 - ws: 8.17.1 + workerd: 1.20240701.0 + ws: 8.18.0 youch: 3.3.3 zod: 3.23.8 transitivePeerDependencies: @@ -14436,7 +14446,7 @@ snapshots: dependencies: boolbase: 1.0.0 - nwsapi@2.2.10: {} + nwsapi@2.2.12: {} object-assign@4.1.1: {} @@ -14487,12 +14497,6 @@ snapshots: define-properties: 1.2.1 es-abstract: 1.23.3 - object.hasown@1.1.4: - dependencies: - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - object.values@1.2.0: dependencies: call-bind: 1.0.7 @@ -14660,7 +14664,7 @@ snapshots: path-scurry@1.11.1: dependencies: - lru-cache: 10.3.0 + lru-cache: 10.4.3 minipass: 7.1.2 path-to-regexp@0.1.7: {} @@ -14737,10 +14741,10 @@ snapshots: - supports-color optional: true - pm2@5.4.1: + pm2@5.4.2: dependencies: '@pm2/agent': 2.0.4 - '@pm2/io': 6.0.0 + '@pm2/io': 6.0.1 '@pm2/js-api': 0.8.0 '@pm2/pm2-version-check': 1.0.4 async: 3.2.5 @@ -14780,17 +14784,17 @@ snapshots: postcss-attribute-case-insensitive@5.0.2(postcss@8.4.39): dependencies: postcss: 8.4.39 - postcss-selector-parser: 6.1.0 + postcss-selector-parser: 6.1.1 - postcss-browser-comments@4.0.0(browserslist@4.23.1)(postcss@8.4.39): + postcss-browser-comments@4.0.0(browserslist@4.23.2)(postcss@8.4.39): dependencies: - browserslist: 4.23.1 + browserslist: 4.23.2 postcss: 8.4.39 postcss-calc@8.2.4(postcss@8.4.39): dependencies: postcss: 8.4.39 - postcss-selector-parser: 6.1.0 + postcss-selector-parser: 6.1.1 postcss-value-parser: 4.2.0 postcss-clamp@4.1.0(postcss@8.4.39): @@ -14815,7 +14819,7 @@ snapshots: postcss-colormin@5.3.1(postcss@8.4.39): dependencies: - browserslist: 4.23.1 + browserslist: 4.23.2 caniuse-api: 3.0.0 colord: 2.9.3 postcss: 8.4.39 @@ -14823,7 +14827,7 @@ snapshots: postcss-convert-values@5.1.3(postcss@8.4.39): dependencies: - browserslist: 4.23.1 + browserslist: 4.23.2 postcss: 8.4.39 postcss-value-parser: 4.2.0 @@ -14840,12 +14844,12 @@ snapshots: postcss-custom-selectors@6.0.3(postcss@8.4.39): dependencies: postcss: 8.4.39 - postcss-selector-parser: 6.1.0 + postcss-selector-parser: 6.1.1 postcss-dir-pseudo-class@6.0.5(postcss@8.4.39): dependencies: postcss: 8.4.39 - postcss-selector-parser: 6.1.0 + postcss-selector-parser: 6.1.1 postcss-discard-comments@5.1.2(postcss@8.4.39): dependencies: @@ -14881,12 +14885,12 @@ snapshots: postcss-focus-visible@6.0.4(postcss@8.4.39): dependencies: postcss: 8.4.39 - postcss-selector-parser: 6.1.0 + postcss-selector-parser: 6.1.1 postcss-focus-within@5.0.4(postcss@8.4.39): dependencies: postcss: 8.4.39 - postcss-selector-parser: 6.1.0 + postcss-selector-parser: 6.1.1 postcss-font-variant@5.0.0(postcss@8.4.39): dependencies: @@ -14923,29 +14927,29 @@ snapshots: postcss: 8.4.39 postcss-value-parser: 4.2.0 - postcss-load-config@4.0.2(postcss@8.4.39)(ts-node@10.9.2(@types/node@20.14.9)(typescript@4.9.5)): + postcss-load-config@4.0.2(postcss@8.4.39)(ts-node@10.9.2(@types/node@20.14.10)(typescript@4.9.5)): dependencies: lilconfig: 3.1.2 yaml: 2.4.5 optionalDependencies: postcss: 8.4.39 - ts-node: 10.9.2(@types/node@20.14.9)(typescript@4.9.5) + ts-node: 10.9.2(@types/node@20.14.10)(typescript@4.9.5) - postcss-loader@6.2.1(postcss@8.4.39)(webpack@5.92.1): + postcss-loader@6.2.1(postcss@8.4.39)(webpack@5.93.0(esbuild@0.17.19)): dependencies: cosmiconfig: 7.1.0 klona: 2.0.6 postcss: 8.4.39 semver: 7.6.2 - webpack: 5.92.1 + webpack: 5.93.0(esbuild@0.17.19) - postcss-loader@7.3.4(postcss@8.4.39)(typescript@4.9.5)(webpack@5.92.1): + postcss-loader@7.3.4(postcss@8.4.39)(typescript@4.9.5)(webpack@5.93.0(esbuild@0.17.19)): dependencies: cosmiconfig: 8.3.6(typescript@4.9.5) jiti: 1.21.6 postcss: 8.4.39 semver: 7.6.2 - webpack: 5.92.1 + webpack: 5.93.0(esbuild@0.17.19) transitivePeerDependencies: - typescript @@ -14965,11 +14969,11 @@ snapshots: postcss-merge-rules@5.1.4(postcss@8.4.39): dependencies: - browserslist: 4.23.1 + browserslist: 4.23.2 caniuse-api: 3.0.0 cssnano-utils: 3.1.0(postcss@8.4.39) postcss: 8.4.39 - postcss-selector-parser: 6.1.0 + postcss-selector-parser: 6.1.1 postcss-minify-font-values@5.1.0(postcss@8.4.39): dependencies: @@ -14985,7 +14989,7 @@ snapshots: postcss-minify-params@5.1.4(postcss@8.4.39): dependencies: - browserslist: 4.23.1 + browserslist: 4.23.2 cssnano-utils: 3.1.0(postcss@8.4.39) postcss: 8.4.39 postcss-value-parser: 4.2.0 @@ -14993,7 +14997,7 @@ snapshots: postcss-minify-selectors@5.2.1(postcss@8.4.39): dependencies: postcss: 8.4.39 - postcss-selector-parser: 6.1.0 + postcss-selector-parser: 6.1.1 postcss-modules-extract-imports@3.1.0(postcss@8.4.39): dependencies: @@ -15003,13 +15007,13 @@ snapshots: dependencies: icss-utils: 5.1.0(postcss@8.4.39) postcss: 8.4.39 - postcss-selector-parser: 6.1.0 + postcss-selector-parser: 6.1.1 postcss-value-parser: 4.2.0 postcss-modules-scope@3.2.0(postcss@8.4.39): dependencies: postcss: 8.4.39 - postcss-selector-parser: 6.1.0 + postcss-selector-parser: 6.1.1 postcss-modules-values@4.0.0(postcss@8.4.39): dependencies: @@ -15019,13 +15023,13 @@ snapshots: postcss-nested@6.0.1(postcss@8.4.39): dependencies: postcss: 8.4.39 - postcss-selector-parser: 6.1.0 + postcss-selector-parser: 6.1.1 postcss-nesting@10.2.0(postcss@8.4.39): dependencies: - '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.1.0) + '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.1.1) postcss: 8.4.39 - postcss-selector-parser: 6.1.0 + postcss-selector-parser: 6.1.1 postcss-normalize-charset@5.1.0(postcss@8.4.39): dependencies: @@ -15058,7 +15062,7 @@ snapshots: postcss-normalize-unicode@5.1.1(postcss@8.4.39): dependencies: - browserslist: 4.23.1 + browserslist: 4.23.2 postcss: 8.4.39 postcss-value-parser: 4.2.0 @@ -15073,12 +15077,12 @@ snapshots: postcss: 8.4.39 postcss-value-parser: 4.2.0 - postcss-normalize@10.0.1(browserslist@4.23.1)(postcss@8.4.39): + postcss-normalize@10.0.1(browserslist@4.23.2)(postcss@8.4.39): dependencies: '@csstools/normalize.css': 12.1.1 - browserslist: 4.23.1 + browserslist: 4.23.2 postcss: 8.4.39 - postcss-browser-comments: 4.0.0(browserslist@4.23.1)(postcss@8.4.39) + postcss-browser-comments: 4.0.0(browserslist@4.23.2)(postcss@8.4.39) sanitize.css: 13.0.0 postcss-opacity-percentage@1.1.3(postcss@8.4.39): @@ -15122,7 +15126,7 @@ snapshots: '@csstools/postcss-trigonometric-functions': 1.0.2(postcss@8.4.39) '@csstools/postcss-unset-value': 1.0.2(postcss@8.4.39) autoprefixer: 10.4.19(postcss@8.4.39) - browserslist: 4.23.1 + browserslist: 4.23.2 css-blank-pseudo: 3.0.3(postcss@8.4.39) css-has-pseudo: 3.0.4(postcss@8.4.39) css-prefers-color-scheme: 6.0.3(postcss@8.4.39) @@ -15161,11 +15165,11 @@ snapshots: postcss-pseudo-class-any-link@7.1.6(postcss@8.4.39): dependencies: postcss: 8.4.39 - postcss-selector-parser: 6.1.0 + postcss-selector-parser: 6.1.1 postcss-reduce-initial@5.1.2(postcss@8.4.39): dependencies: - browserslist: 4.23.1 + browserslist: 4.23.2 caniuse-api: 3.0.0 postcss: 8.4.39 @@ -15181,14 +15185,14 @@ snapshots: postcss-selector-not@6.0.1(postcss@8.4.39): dependencies: postcss: 8.4.39 - postcss-selector-parser: 6.1.0 + postcss-selector-parser: 6.1.1 postcss-selector-parser@6.0.10: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-selector-parser@6.1.0: + postcss-selector-parser@6.1.1: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 @@ -15202,7 +15206,7 @@ snapshots: postcss-unique-selectors@5.1.1(postcss@8.4.39): dependencies: postcss: 8.4.39 - postcss-selector-parser: 6.1.0 + postcss-selector-parser: 6.1.1 postcss-value-parser@4.2.0: {} @@ -15227,11 +15231,11 @@ snapshots: prelude-ls@1.2.1: {} - prettier-plugin-tailwindcss@0.5.14(prettier@3.3.2): + prettier-plugin-tailwindcss@0.5.14(prettier@3.3.3): dependencies: - prettier: 3.3.2 + prettier: 3.3.3 - prettier@3.3.2: {} + prettier@3.3.3: {} pretty-bytes@5.6.0: {} @@ -15371,18 +15375,18 @@ snapshots: regenerator-runtime: 0.13.11 whatwg-fetch: 3.6.20 - react-dev-utils@12.0.1(eslint@8.57.0)(typescript@4.9.5)(webpack@5.92.1): + react-dev-utils@12.0.1(eslint@8.57.0)(typescript@4.9.5)(webpack@5.93.0(esbuild@0.17.19)): dependencies: '@babel/code-frame': 7.24.7 address: 1.2.2 - browserslist: 4.23.1 + browserslist: 4.23.2 chalk: 4.1.2 cross-spawn: 7.0.3 detect-port-alt: 1.1.6 escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.57.0)(typescript@4.9.5)(webpack@5.92.1) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.57.0)(typescript@4.9.5)(webpack@5.93.0(esbuild@0.17.19)) global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -15397,7 +15401,7 @@ snapshots: shell-quote: 1.8.1 strip-ansi: 6.0.1 text-table: 0.2.0 - webpack: 5.92.1 + webpack: 5.93.0(esbuild@0.17.19) optionalDependencies: typescript: 4.9.5 transitivePeerDependencies: @@ -15423,68 +15427,68 @@ snapshots: react-refresh@0.14.0: {} - react-router-dom@6.24.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-router-dom@6.24.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@remix-run/router': 1.17.0 + '@remix-run/router': 1.17.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-router: 6.24.0(react@18.3.1) + react-router: 6.24.1(react@18.3.1) - react-router@6.24.0(react@18.3.1): + react-router@6.24.1(react@18.3.1): dependencies: - '@remix-run/router': 1.17.0 + '@remix-run/router': 1.17.1 react: 18.3.1 - react-scripts@5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.7))(@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.7))(@rspack/core@0.3.10)(@types/babel__core@7.20.5)(eslint@8.57.0)(react@18.3.1)(ts-node@10.9.2(@types/node@20.14.9)(typescript@4.9.5))(type-fest@0.21.3)(typescript@4.9.5): + react-scripts@5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.9))(@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.9))(@rspack/core@0.3.10)(@types/babel__core@7.20.5)(esbuild@0.17.19)(eslint@8.57.0)(react@18.3.1)(ts-node@10.9.2(@types/node@20.14.10)(typescript@4.9.5))(type-fest@0.21.3)(typescript@4.9.5): dependencies: - '@babel/core': 7.24.7 - '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(react-refresh@0.11.0)(type-fest@0.21.3)(webpack-dev-server@4.15.2(webpack@5.92.1))(webpack@5.92.1) + '@babel/core': 7.24.9 + '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(react-refresh@0.11.0)(type-fest@0.21.3)(webpack-dev-server@4.15.2(webpack@5.93.0(esbuild@0.17.19)))(webpack@5.93.0(esbuild@0.17.19)) '@svgr/webpack': 5.5.0 - babel-jest: 27.5.1(@babel/core@7.24.7) - babel-loader: 8.3.0(@babel/core@7.24.7)(webpack@5.92.1) - babel-plugin-named-asset-import: 0.3.8(@babel/core@7.24.7) + babel-jest: 27.5.1(@babel/core@7.24.9) + babel-loader: 8.3.0(@babel/core@7.24.9)(webpack@5.93.0(esbuild@0.17.19)) + babel-plugin-named-asset-import: 0.3.8(@babel/core@7.24.9) babel-preset-react-app: 10.0.1 bfj: 7.1.0 - browserslist: 4.23.1 + browserslist: 4.23.2 camelcase: 6.3.0 case-sensitive-paths-webpack-plugin: 2.4.0 - css-loader: 6.11.0(@rspack/core@0.3.10)(webpack@5.92.1) - css-minimizer-webpack-plugin: 3.4.1(webpack@5.92.1) + css-loader: 6.11.0(@rspack/core@0.3.10)(webpack@5.93.0(esbuild@0.17.19)) + css-minimizer-webpack-plugin: 3.4.1(esbuild@0.17.19)(webpack@5.93.0(esbuild@0.17.19)) dotenv: 10.0.0 dotenv-expand: 5.1.0 eslint: 8.57.0 - eslint-config-react-app: 7.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.7))(@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.7))(eslint@8.57.0)(jest@27.5.1(ts-node@10.9.2(@types/node@20.14.9)(typescript@4.9.5)))(typescript@4.9.5) - eslint-webpack-plugin: 3.2.0(eslint@8.57.0)(webpack@5.92.1) - file-loader: 6.2.0(webpack@5.92.1) + eslint-config-react-app: 7.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.9))(@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.9))(eslint@8.57.0)(jest@27.5.1(ts-node@10.9.2(@types/node@20.14.10)(typescript@4.9.5)))(typescript@4.9.5) + eslint-webpack-plugin: 3.2.0(eslint@8.57.0)(webpack@5.93.0(esbuild@0.17.19)) + file-loader: 6.2.0(webpack@5.93.0(esbuild@0.17.19)) fs-extra: 10.1.0 - html-webpack-plugin: 5.6.0(@rspack/core@0.3.10)(webpack@5.92.1) + html-webpack-plugin: 5.6.0(@rspack/core@0.3.10)(webpack@5.93.0(esbuild@0.17.19)) identity-obj-proxy: 3.0.0 - jest: 27.5.1(ts-node@10.9.2(@types/node@20.14.9)(typescript@4.9.5)) + jest: 27.5.1(ts-node@10.9.2(@types/node@20.14.10)(typescript@4.9.5)) jest-resolve: 27.5.1 - jest-watch-typeahead: 1.1.0(jest@27.5.1(ts-node@10.9.2(@types/node@20.14.9)(typescript@4.9.5))) - mini-css-extract-plugin: 2.9.0(webpack@5.92.1) + jest-watch-typeahead: 1.1.0(jest@27.5.1(ts-node@10.9.2(@types/node@20.14.10)(typescript@4.9.5))) + mini-css-extract-plugin: 2.9.0(webpack@5.93.0(esbuild@0.17.19)) postcss: 8.4.39 postcss-flexbugs-fixes: 5.0.2(postcss@8.4.39) - postcss-loader: 6.2.1(postcss@8.4.39)(webpack@5.92.1) - postcss-normalize: 10.0.1(browserslist@4.23.1)(postcss@8.4.39) + postcss-loader: 6.2.1(postcss@8.4.39)(webpack@5.93.0(esbuild@0.17.19)) + postcss-normalize: 10.0.1(browserslist@4.23.2)(postcss@8.4.39) postcss-preset-env: 7.8.3(postcss@8.4.39) prompts: 2.4.2 react: 18.3.1 react-app-polyfill: 3.0.0 - react-dev-utils: 12.0.1(eslint@8.57.0)(typescript@4.9.5)(webpack@5.92.1) + react-dev-utils: 12.0.1(eslint@8.57.0)(typescript@4.9.5)(webpack@5.93.0(esbuild@0.17.19)) react-refresh: 0.11.0 resolve: 1.22.8 resolve-url-loader: 4.0.0 - sass-loader: 12.6.0(webpack@5.92.1) + sass-loader: 12.6.0(webpack@5.93.0(esbuild@0.17.19)) semver: 7.6.2 - source-map-loader: 3.0.2(webpack@5.92.1) - style-loader: 3.3.4(webpack@5.92.1) - tailwindcss: 3.4.4(ts-node@10.9.2(@types/node@20.14.9)(typescript@4.9.5)) - terser-webpack-plugin: 5.3.10(webpack@5.92.1) - webpack: 5.92.1 - webpack-dev-server: 4.15.2(webpack@5.92.1) - webpack-manifest-plugin: 4.1.1(webpack@5.92.1) - workbox-webpack-plugin: 6.6.0(@types/babel__core@7.20.5)(webpack@5.92.1) + source-map-loader: 3.0.2(webpack@5.93.0(esbuild@0.17.19)) + style-loader: 3.3.4(webpack@5.93.0(esbuild@0.17.19)) + tailwindcss: 3.4.5(ts-node@10.9.2(@types/node@20.14.10)(typescript@4.9.5)) + terser-webpack-plugin: 5.3.10(esbuild@0.17.19)(webpack@5.93.0(esbuild@0.17.19)) + webpack: 5.93.0(esbuild@0.17.19) + webpack-dev-server: 4.15.2(webpack@5.93.0(esbuild@0.17.19)) + webpack-manifest-plugin: 4.1.1(webpack@5.93.0(esbuild@0.17.19)) + workbox-webpack-plugin: 6.6.0(@types/babel__core@7.20.5)(webpack@5.93.0(esbuild@0.17.19)) optionalDependencies: fsevents: 2.3.3 typescript: 4.9.5 @@ -15524,7 +15528,7 @@ snapshots: react-syntax-highlighter@15.5.0(react@18.3.1): dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 highlight.js: 10.7.3 lowlight: 1.20.0 prismjs: 1.29.0 @@ -15599,7 +15603,7 @@ snapshots: regenerator-transform@0.15.2: dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 regex-parser@2.3.0: {} @@ -15710,7 +15714,7 @@ snapshots: jest-worker: 26.6.2 rollup: 2.79.1 serialize-javascript: 4.0.0 - terser: 5.31.1 + terser: 5.31.2 rollup-pluginutils@2.8.2: dependencies: @@ -15747,11 +15751,11 @@ snapshots: sanitize.css@13.0.0: {} - sass-loader@12.6.0(webpack@5.92.1): + sass-loader@12.6.0(webpack@5.93.0(esbuild@0.17.19)): dependencies: klona: 2.0.6 neo-async: 2.6.2 - webpack: 5.92.1 + webpack: 5.93.0(esbuild@0.17.19) sax@1.2.4: {} @@ -15786,9 +15790,9 @@ snapshots: schema-utils@4.2.0: dependencies: '@types/json-schema': 7.0.15 - ajv: 8.16.0 - ajv-formats: 2.1.1(ajv@8.16.0) - ajv-keywords: 5.1.0(ajv@8.16.0) + ajv: 8.17.1 + ajv-formats: 2.1.1(ajv@8.17.1) + ajv-keywords: 5.1.0(ajv@8.17.1) seedrandom@3.0.5: {} @@ -15957,12 +15961,12 @@ snapshots: source-map-js@1.2.0: {} - source-map-loader@3.0.2(webpack@5.92.1): + source-map-loader@3.0.2(webpack@5.93.0(esbuild@0.17.19)): dependencies: abab: 2.0.6 iconv-lite: 0.6.3 source-map-js: 1.2.0 - webpack: 5.92.1 + webpack: 5.93.0(esbuild@0.17.19) source-map-support@0.5.13: dependencies: @@ -16097,6 +16101,11 @@ snapshots: set-function-name: 2.0.2 side-channel: 1.0.6 + string.prototype.repeat@1.0.0: + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.3 + string.prototype.trim@1.2.9: dependencies: call-bind: 1.0.7 @@ -16150,21 +16159,21 @@ snapshots: strip-json-comments@3.1.1: {} - style-loader@3.3.4(webpack@5.92.1): + style-loader@3.3.4(webpack@5.93.0(esbuild@0.17.19)): dependencies: - webpack: 5.92.1 + webpack: 5.93.0(esbuild@0.17.19) stylehacks@5.1.1(postcss@8.4.39): dependencies: - browserslist: 4.23.1 + browserslist: 4.23.2 postcss: 8.4.39 - postcss-selector-parser: 6.1.0 + postcss-selector-parser: 6.1.1 sucrase@3.35.0: dependencies: '@jridgewell/gen-mapping': 0.3.5 commander: 4.1.1 - glob: 10.4.2 + glob: 10.4.5 lines-and-columns: 1.2.4 mz: 2.7.0 pirates: 4.0.6 @@ -16234,15 +16243,13 @@ snapshots: tabbable@6.2.0: {} - tailwind-merge@2.3.0: - dependencies: - '@babel/runtime': 7.24.7 + tailwind-merge@2.4.0: {} - tailwind-scrollbar@3.1.0(tailwindcss@3.4.4(ts-node@10.9.2(@types/node@20.14.9)(typescript@4.9.5))): + tailwind-scrollbar@3.1.0(tailwindcss@3.4.5(ts-node@10.9.2(@types/node@20.14.10)(typescript@4.9.5))): dependencies: - tailwindcss: 3.4.4(ts-node@10.9.2(@types/node@20.14.9)(typescript@4.9.5)) + tailwindcss: 3.4.5(ts-node@10.9.2(@types/node@20.14.10)(typescript@4.9.5)) - tailwindcss@3.4.4(ts-node@10.9.2(@types/node@20.14.9)(typescript@4.9.5)): + tailwindcss@3.4.5(ts-node@10.9.2(@types/node@20.14.10)(typescript@4.9.5)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -16261,9 +16268,9 @@ snapshots: postcss: 8.4.39 postcss-import: 15.1.0(postcss@8.4.39) postcss-js: 4.0.1(postcss@8.4.39) - postcss-load-config: 4.0.2(postcss@8.4.39)(ts-node@10.9.2(@types/node@20.14.9)(typescript@4.9.5)) + postcss-load-config: 4.0.2(postcss@8.4.39)(ts-node@10.9.2(@types/node@20.14.10)(typescript@4.9.5)) postcss-nested: 6.0.1(postcss@8.4.39) - postcss-selector-parser: 6.1.0 + postcss-selector-parser: 6.1.1 resolve: 1.22.8 sucrase: 3.35.0 transitivePeerDependencies: @@ -16287,28 +16294,32 @@ snapshots: ansi-escapes: 4.3.2 supports-hyperlinks: 2.3.0 - terser-webpack-plugin@5.3.10(webpack@5.76.0): + terser-webpack-plugin@5.3.10(esbuild@0.17.19)(webpack@5.76.0(esbuild@0.17.19)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 - terser: 5.31.1 - webpack: 5.76.0 + terser: 5.31.2 + webpack: 5.76.0(esbuild@0.17.19) + optionalDependencies: + esbuild: 0.17.19 - terser-webpack-plugin@5.3.10(webpack@5.92.1): + terser-webpack-plugin@5.3.10(esbuild@0.17.19)(webpack@5.93.0(esbuild@0.17.19)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 - terser: 5.31.1 - webpack: 5.92.1 + terser: 5.31.2 + webpack: 5.93.0(esbuild@0.17.19) + optionalDependencies: + esbuild: 0.17.19 - terser@5.31.1: + terser@5.31.2: dependencies: '@jridgewell/source-map': 0.3.6 - acorn: 8.12.0 + acorn: 8.12.1 commander: 2.20.3 source-map-support: 0.5.21 @@ -16378,11 +16389,12 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-jest@29.1.5(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(esbuild@0.17.19)(jest@29.7.0(@types/node@20.14.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.3)))(typescript@5.5.3): + ts-jest@29.2.2(@babel/core@7.24.9)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.9))(esbuild@0.17.19)(jest@29.7.0(@types/node@20.14.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.3)))(typescript@5.5.3): dependencies: bs-logger: 0.2.6 + ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.14.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.3)) + jest: 29.7.0(@types/node@20.14.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.3)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -16391,21 +16403,21 @@ snapshots: typescript: 5.5.3 yargs-parser: 21.1.1 optionalDependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.24.7) + babel-jest: 29.7.0(@babel/core@7.24.9) esbuild: 0.17.19 - ts-node@10.9.2(@types/node@20.14.9)(typescript@4.9.5): + ts-node@10.9.2(@types/node@20.14.10)(typescript@4.9.5): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.14.9 - acorn: 8.12.0 + '@types/node': 20.14.10 + acorn: 8.12.1 acorn-walk: 8.3.3 arg: 4.1.3 create-require: 1.1.1 @@ -16416,15 +16428,15 @@ snapshots: yn: 3.1.1 optional: true - ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.3): + ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.14.9 - acorn: 8.12.0 + '@types/node': 20.14.10 + acorn: 8.12.1 acorn-walk: 8.3.3 arg: 4.1.3 create-require: 1.1.1 @@ -16582,9 +16594,9 @@ snapshots: upath@1.2.0: {} - update-browserslist-db@1.0.16(browserslist@4.23.1): + update-browserslist-db@1.1.0(browserslist@4.23.2): dependencies: - browserslist: 4.23.1 + browserslist: 4.23.2 escalade: 3.1.2 picocolors: 1.0.1 @@ -16676,7 +16688,7 @@ snapshots: webpack-bundle-analyzer@4.6.1: dependencies: - acorn: 8.12.0 + acorn: 8.12.1 acorn-walk: 8.3.3 chalk: 4.1.2 commander: 7.2.0 @@ -16689,25 +16701,25 @@ snapshots: - bufferutil - utf-8-validate - webpack-dev-middleware@5.3.4(webpack@5.76.0): + webpack-dev-middleware@5.3.4(webpack@5.76.0(esbuild@0.17.19)): dependencies: - colorette: 2.0.20 + colorette: 2.0.19 memfs: 3.5.3 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.76.0 + webpack: 5.76.0(esbuild@0.17.19) - webpack-dev-middleware@5.3.4(webpack@5.92.1): + webpack-dev-middleware@5.3.4(webpack@5.93.0(esbuild@0.17.19)): dependencies: colorette: 2.0.20 memfs: 3.5.3 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.92.1 + webpack: 5.93.0(esbuild@0.17.19) - webpack-dev-middleware@6.0.2(webpack@5.76.0): + webpack-dev-middleware@6.0.2(webpack@5.76.0(esbuild@0.17.19)): dependencies: colorette: 2.0.19 memfs: 3.5.3 @@ -16715,9 +16727,9 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.2.0 optionalDependencies: - webpack: 5.76.0 + webpack: 5.76.0(esbuild@0.17.19) - webpack-dev-server@4.13.1(webpack@5.76.0): + webpack-dev-server@4.13.1(webpack@5.76.0(esbuild@0.17.19)): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -16725,7 +16737,7 @@ snapshots: '@types/serve-index': 1.9.4 '@types/serve-static': 1.15.7 '@types/sockjs': 0.3.36 - '@types/ws': 8.5.10 + '@types/ws': 8.5.11 ansi-html-community: 0.0.8 bonjour-service: 1.2.1 chokidar: 3.5.3 @@ -16747,17 +16759,17 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 5.3.4(webpack@5.76.0) - ws: 8.17.1 + webpack-dev-middleware: 5.3.4(webpack@5.76.0(esbuild@0.17.19)) + ws: 8.18.0 optionalDependencies: - webpack: 5.76.0 + webpack: 5.76.0(esbuild@0.17.19) transitivePeerDependencies: - bufferutil - debug - supports-color - utf-8-validate - webpack-dev-server@4.15.2(webpack@5.92.1): + webpack-dev-server@4.15.2(webpack@5.93.0(esbuild@0.17.19)): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -16765,7 +16777,7 @@ snapshots: '@types/serve-index': 1.9.4 '@types/serve-static': 1.15.7 '@types/sockjs': 0.3.36 - '@types/ws': 8.5.10 + '@types/ws': 8.5.11 ansi-html-community: 0.0.8 bonjour-service: 1.2.1 chokidar: 3.6.0 @@ -16787,20 +16799,20 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 5.3.4(webpack@5.92.1) - ws: 8.17.1 + webpack-dev-middleware: 5.3.4(webpack@5.93.0(esbuild@0.17.19)) + ws: 8.18.0 optionalDependencies: - webpack: 5.92.1 + webpack: 5.93.0(esbuild@0.17.19) transitivePeerDependencies: - bufferutil - debug - supports-color - utf-8-validate - webpack-manifest-plugin@4.1.1(webpack@5.92.1): + webpack-manifest-plugin@4.1.1(webpack@5.93.0(esbuild@0.17.19)): dependencies: tapable: 2.2.1 - webpack: 5.92.1 + webpack: 5.93.0(esbuild@0.17.19) webpack-sources: 2.3.1 webpack-sources@1.4.3: @@ -16815,16 +16827,16 @@ snapshots: webpack-sources@3.2.3: {} - webpack@5.76.0: + webpack@5.76.0(esbuild@0.17.19): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 0.0.51 '@webassemblyjs/ast': 1.11.1 '@webassemblyjs/wasm-edit': 1.11.1 '@webassemblyjs/wasm-parser': 1.11.1 - acorn: 8.12.0 - acorn-import-assertions: 1.9.0(acorn@8.12.0) - browserslist: 4.23.1 + acorn: 8.12.1 + acorn-import-assertions: 1.9.0(acorn@8.12.1) + browserslist: 4.23.2 chrome-trace-event: 1.0.4 enhanced-resolve: 5.17.0 es-module-lexer: 0.9.3 @@ -16838,7 +16850,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.76.0) + terser-webpack-plugin: 5.3.10(esbuild@0.17.19)(webpack@5.76.0(esbuild@0.17.19)) watchpack: 2.4.1 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -16846,16 +16858,16 @@ snapshots: - esbuild - uglify-js - webpack@5.92.1: + webpack@5.93.0(esbuild@0.17.19): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.5 '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/wasm-edit': 1.12.1 '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.12.0 - acorn-import-attributes: 1.9.5(acorn@8.12.0) - browserslist: 4.23.1 + acorn: 8.12.1 + acorn-import-attributes: 1.9.5(acorn@8.12.1) + browserslist: 4.23.2 chrome-trace-event: 1.0.4 enhanced-resolve: 5.17.0 es-module-lexer: 1.5.4 @@ -16869,7 +16881,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.92.1) + terser-webpack-plugin: 5.3.10(esbuild@0.17.19)(webpack@5.93.0(esbuild@0.17.19)) watchpack: 2.4.1 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -16975,15 +16987,15 @@ snapshots: workbox-build@6.6.0(@types/babel__core@7.20.5): dependencies: - '@apideck/better-ajv-errors': 0.3.6(ajv@8.16.0) - '@babel/core': 7.24.7 - '@babel/preset-env': 7.24.7(@babel/core@7.24.7) - '@babel/runtime': 7.24.7 - '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.7)(@types/babel__core@7.20.5)(rollup@2.79.1) + '@apideck/better-ajv-errors': 0.3.6(ajv@8.17.1) + '@babel/core': 7.24.9 + '@babel/preset-env': 7.24.8(@babel/core@7.24.9) + '@babel/runtime': 7.24.8 + '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.9)(@types/babel__core@7.20.5)(rollup@2.79.1) '@rollup/plugin-node-resolve': 11.2.1(rollup@2.79.1) '@rollup/plugin-replace': 2.4.2(rollup@2.79.1) '@surma/rollup-plugin-off-main-thread': 2.2.3 - ajv: 8.16.0 + ajv: 8.17.1 common-tags: 1.8.2 fast-json-stable-stringify: 2.1.0 fs-extra: 9.1.0 @@ -17072,12 +17084,12 @@ snapshots: workbox-sw@6.6.0: {} - workbox-webpack-plugin@6.6.0(@types/babel__core@7.20.5)(webpack@5.92.1): + workbox-webpack-plugin@6.6.0(@types/babel__core@7.20.5)(webpack@5.93.0(esbuild@0.17.19)): dependencies: fast-json-stable-stringify: 2.1.0 pretty-bytes: 5.6.0 upath: 1.2.0 - webpack: 5.92.1 + webpack: 5.93.0(esbuild@0.17.19) webpack-sources: 1.4.3 workbox-build: 6.6.0(@types/babel__core@7.20.5) transitivePeerDependencies: @@ -17089,15 +17101,15 @@ snapshots: '@types/trusted-types': 2.0.7 workbox-core: 6.6.0 - workerd@1.20240620.1: + workerd@1.20240701.0: optionalDependencies: - '@cloudflare/workerd-darwin-64': 1.20240620.1 - '@cloudflare/workerd-darwin-arm64': 1.20240620.1 - '@cloudflare/workerd-linux-64': 1.20240620.1 - '@cloudflare/workerd-linux-arm64': 1.20240620.1 - '@cloudflare/workerd-windows-64': 1.20240620.1 + '@cloudflare/workerd-darwin-64': 1.20240701.0 + '@cloudflare/workerd-darwin-arm64': 1.20240701.0 + '@cloudflare/workerd-linux-64': 1.20240701.0 + '@cloudflare/workerd-linux-arm64': 1.20240701.0 + '@cloudflare/workerd-windows-64': 1.20240701.0 - wrangler@3.62.0(@cloudflare/workers-types@4.20240620.0): + wrangler@3.64.0(@cloudflare/workers-types@4.20240712.0): dependencies: '@cloudflare/kv-asset-handler': 0.3.4 '@esbuild-plugins/node-globals-polyfill': 0.2.3(esbuild@0.17.19) @@ -17106,7 +17118,7 @@ snapshots: chokidar: 3.6.0 date-fns: 3.6.0 esbuild: 0.17.19 - miniflare: 3.20240620.0 + miniflare: 3.20240701.0 nanoid: 3.3.7 path-to-regexp: 6.2.2 resolve: 1.22.8 @@ -17116,7 +17128,7 @@ snapshots: unenv: unenv-nightly@1.10.0-1717606461.a117952 xxhash-wasm: 1.0.2 optionalDependencies: - '@cloudflare/workers-types': 4.20240620.0 + '@cloudflare/workers-types': 4.20240712.0 fsevents: 2.3.3 transitivePeerDependencies: - bufferutil @@ -17157,7 +17169,7 @@ snapshots: ws@7.5.10: {} - ws@8.17.1: {} + ws@8.18.0: {} ws@8.8.1: {} diff --git a/spec.json b/spec.json index f65b6dc..628207b 100644 --- a/spec.json +++ b/spec.json @@ -1 +1 @@ -{"openapi":"3.1.0","info":{"version":"1.0.0","title":"OpenAPI"},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"TokenResponse":{"type":"object","properties":{"access_token":{"type":"string"},"refresh_token":{"type":"string"},"expires_in":{"type":"number"},"token_type":{"type":"string"}},"required":["access_token","refresh_token","expires_in","token_type"]},"User":{"type":"object","properties":{"id":{"type":"number","description":"User ID"},"name":{"type":["string","null"],"description":"User name"},"email":{"type":["string","null"],"description":"User email"},"disabled":{"type":["boolean","null"],"description":"Flag indicating if the user has opted-out"},"is_admin":{"type":["boolean","null"],"description":"Flag indicating that the user is an Admin user"}},"required":["id","name","email"]},"UpdateUser":{"type":"object","properties":{"email":{"type":"string","description":"User email"},"disabled":{"type":["boolean","null"],"description":"Flag indicating if the user has opted-out"}}},"Format":{"type":"string","enum":["standard","startup","eternal","other"]},"TournamentType":{"type":"string","enum":["GNK / seasonal","asynchronous tournament","circuit breaker","circuit opener","community tournament","continental championship","infinite recursion","intercontinental championship","national championship","online event","store championship","team tournament","worlds championship","regional championship","players circuit"]},"Result":{"type":"object","properties":{"rank_swiss":{"type":"number"},"rank_cut":{"type":["number","null"]},"season_id":{"type":["number","null"]},"points_earned":{"type":"number"},"tournament_id":{"type":"number"},"tournament_name":{"type":"string"},"tournament_type":{"$ref":"#/components/schemas/TournamentType"},"players_count":{"type":"number"},"corp_deck_identity_id":{"type":"number"},"corp_deck_identity_name":{"type":["string","null"]},"corp_deck_faction":{"type":["string","null"]},"corp_deck_url":{"type":["string","null"]},"runner_deck_identity_id":{"type":"number"},"runner_deck_identity_name":{"type":["string","null"]},"runner_deck_faction":{"type":["string","null"]},"runner_deck_url":{"type":["string","null"]},"user_id":{"type":"number"},"user_name":{"type":["string","null"]},"format":{"$ref":"#/components/schemas/Format"},"count_for_tournament_type":{"type":"number","default":0},"is_valid":{"type":"boolean"}},"required":["rank_swiss","points_earned","tournament_id","tournament_name","tournament_type","players_count","corp_deck_identity_id","runner_deck_identity_id","user_id","user_name","format","is_valid"]},"UserResultsResponse":{"type":"object","properties":{"user_name":{"type":"string"},"user_id":{"type":"number"},"rank":{"type":"number"},"seasonId":{"type":"number"},"seasonName":{"type":"string"},"format":{"$ref":"#/components/schemas/Format"},"factionCode":{"type":"string"},"results":{"type":"array","items":{"$ref":"#/components/schemas/Result"}}},"required":["user_name","user_id","rank","results"]},"LeaderboardRow":{"type":"object","properties":{"points":{"type":"number"},"rank":{"type":"number"},"user_id":{"type":"number"},"user_name":{"type":["string","null"]},"disabled":{"type":["boolean","null"]},"attended":{"type":"number"}},"required":["points","rank","user_id","user_name","attended"]},"GetPointDistributionResponse":{"type":"object","properties":{"totalPoints":{"type":"number"},"pointDistribution":{"type":"array","items":{"type":"object","properties":{"placement":{"type":"number"},"points":{"type":"number"},"cumulative":{"type":"number"}},"required":["placement","points","cumulative"]}}},"required":["totalPoints","pointDistribution"]},"Faction":{"type":"object","properties":{"code":{"type":"string"},"color":{"type":"string"},"is_mini":{"type":"boolean"},"name":{"type":"string"},"side_code":{"type":"string"}},"required":["code","color","is_mini","name","side_code"]},"Season":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":"string"},"started_at":{"type":"string","format":"date-time"},"ended_at":{"type":["string","null"]}},"required":["id","name","started_at"]},"Tournament":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":["string","null"]},"date":{"type":["string","null"],"format":"date-time"},"players_count":{"type":"number"},"location":{"type":"string"},"concluded":{"type":["boolean","null"]},"format":{"type":"string"},"type":{"type":"string"},"season_id":{"type":["number","null"]},"season_name":{"type":["string","null"]},"season_tier":{"type":["string","null"]}},"required":["id","name","date","players_count","location","format","type","season_id"]},"TournamentConfig":{"type":"object","properties":{"code":{"$ref":"#/components/schemas/TournamentType"},"name":{"type":"string"},"tournament_limit":{"type":"number"},"min_players_to_be_legal":{"type":"number"},"baseline_points":{"type":"number"},"points_per_player":{"type":"number"},"percent_receiving_points":{"type":"number"},"additional_top_cut_percentage":{"type":"number"}},"required":["code","name","tournament_limit","min_players_to_be_legal","baseline_points","points_per_player","percent_receiving_points","additional_top_cut_percentage"]},"RankingConfig":{"type":"object","properties":{"bottom_threshold":{"type":"number"},"tournament_configs":{"type":"object","properties":{"GNK / seasonal":{"$ref":"#/components/schemas/TournamentConfig"},"asynchronous tournament":{"$ref":"#/components/schemas/TournamentConfig"},"circuit breaker":{"$ref":"#/components/schemas/TournamentConfig"},"circuit opener":{"$ref":"#/components/schemas/TournamentConfig"},"community tournament":{"$ref":"#/components/schemas/TournamentConfig"},"continental championship":{"$ref":"#/components/schemas/TournamentConfig"},"infinite recursion":{"$ref":"#/components/schemas/TournamentConfig"},"intercontinental championship":{"$ref":"#/components/schemas/TournamentConfig"},"national championship":{"$ref":"#/components/schemas/TournamentConfig"},"online event":{"$ref":"#/components/schemas/TournamentConfig"},"store championship":{"$ref":"#/components/schemas/TournamentConfig"},"team tournament":{"$ref":"#/components/schemas/TournamentConfig"},"worlds championship":{"$ref":"#/components/schemas/TournamentConfig"},"regional championship":{"$ref":"#/components/schemas/TournamentConfig"},"players circuit":{"$ref":"#/components/schemas/TournamentConfig"}}}},"required":["bottom_threshold","tournament_configs"]},"GetTagsResponse":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":"string"},"normalized":{"type":"string"},"owner_id":{"type":"number"},"owner_name":{"type":"string"},"count":{"type":"number"},"use_tournament_limits":{"type":["boolean","null"]}},"required":["id","name","normalized","owner_id","owner_name","count"]},"Tag":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":"string"},"normalized":{"type":"string"},"owner_id":{"type":"number"},"use_tournament_limits":{"type":["boolean","null"]}},"required":["id","name","normalized","owner_id"]},"TagTournament":{"type":"object","properties":{"tournament_id":{"type":"number"},"tag_id":{"type":"number"}},"required":["tournament_id","tag_id"]}},"parameters":{}},"paths":{"/api/auth/login_url":{"get":{"tags":["Auth"],"summary":"Fetches the NRDB login url","operationId":"get_GetLoginUrl","responses":{"200":{"description":"Object containing the auth_url","content":{"application/json":{"schema":{"type":"string"}}}}}}},"/api/auth/token":{"get":{"tags":["Auth"],"summary":"From the code supplied during the OAuth redirect, perform the secret exchange and create a token","operationId":"get_GetTokenFromCode","parameters":[{"schema":{"type":"string"},"required":true,"name":"code","in":"query"}],"responses":{"200":{"description":"Blob containing the token and refresh_token","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenResponse"}}}}}}},"/api/auth/refresh_token":{"get":{"tags":["Auth"],"summary":"Attempts to create a new token from the given refresh_token","operationId":"get_RefreshToken","parameters":[{"schema":{"type":"string"},"required":true,"name":"refresh_token","in":"query"}],"responses":{"200":{"description":"Blob containing the token and refresh_token","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenResponse"}}}}}}},"/api/users/@me":{"get":{"tags":["User"],"summary":"Gets your own profile","security":[{"bearerAuth":[]}],"operationId":"get_Me","responses":{"200":{"description":"Your own user profile","content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}}}}},"patch":{"tags":["User"],"summary":"Updates your profile","security":[{"bearerAuth":[]}],"operationId":"patch_PatchMe","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateUser"}}}},"responses":{"200":{"description":"Your updated user profile","content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}}}}}},"/api/users":{"get":{"tags":["User"],"summary":"Gets a list of all users.","operationId":"get_GetUsers","responses":{"200":{"description":"List of all users","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/User"}}}}}}}},"/api/users/{userID}":{"get":{"tags":["User"],"summary":"Gets a single user","operationId":"get_GetUser","parameters":[{"schema":{"type":"integer","description":"User ID (integer)"},"required":true,"description":"User ID (integer)","name":"userID","in":"path"}],"responses":{"200":{"description":"User Object","content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}}}}}},"/api/users/{user}/results":{"get":{"tags":["Results"],"summary":"Gets the results for the given user","operationId":"get_GetUserResults","parameters":[{"schema":{"type":"string","description":"Name or ID of the user"},"required":true,"description":"Name or ID of the user","name":"user","in":"path"},{"schema":{"type":["number","null"]},"required":false,"name":"season","in":"query"},{"schema":{"type":"string"},"required":false,"name":"factionCode","in":"query"},{"schema":{"$ref":"#/components/schemas/Format"},"required":false,"name":"format","in":"query"},{"schema":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"required":false,"name":"tags","in":"query"}],"responses":{"200":{"description":"Gets a list of all results for the given user and supplied filters","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResultsResponse"}}}}}}},"/api/leaderboard":{"get":{"tags":["Leaderboard"],"summary":"Gets the current season's leaderboard","operationId":"get_GetLeaderboard","parameters":[{"schema":{"type":["number","null"]},"required":false,"name":"seasonId","in":"query"},{"schema":{"type":"string"},"required":false,"name":"factionCode","in":"query"},{"schema":{"$ref":"#/components/schemas/Format"},"required":false,"name":"format","in":"query"},{"schema":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"required":false,"name":"tags","in":"query"}],"responses":{"200":{"description":"Returns a array of rows compromising the full leaderboard for the given season","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/LeaderboardRow"}}}}}}}},"/api/point-distribution":{"get":{"tags":["Leaderboard"],"summary":"Tool to show distribution of points from various given parameters","operationId":"get_GetPointDistribution","parameters":[{"schema":{"type":["number","null"]},"required":false,"name":"numPlayers","in":"query"},{"schema":{"$ref":"#/components/schemas/TournamentType"},"required":false,"name":"type","in":"query"}],"responses":{"200":{"description":"Returns a array of numbers representing the point distribution of the simulated tournament","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetPointDistributionResponse"}}}}}}},"/api/factions":{"get":{"tags":["Leaderboard"],"summary":"Returns a list of Netrunner Factions","operationId":"get_GetFactions","responses":{"200":{"description":"Returns an array Factions","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Faction"}}}}}}}},"/api/formats":{"get":{"tags":["Leaderboard"],"summary":"Returns a list of supported Netrunner Formats","operationId":"get_GetFormats","responses":{"200":{"description":"Returns an array supported Formats","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Format"}}}}}}}},"/api/seasons":{"get":{"tags":["Seasons"],"summary":"Gets a list of all existing and past Seasons.","operationId":"get_GetSeasons","responses":{"200":{"description":"list of Seasons","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Season"}}}}}}}},"/api/seasons/{seasonId}/tournaments":{"get":{"tags":["Seasons"],"summary":"Gets a list of all existing and past Seasons.","operationId":"get_GetSeasonTournaments","parameters":[{"schema":{"type":"number","description":"Season ID"},"required":true,"description":"Season ID","name":"seasonId","in":"path"}],"responses":{"200":{"description":"list of Tournaments for the given season","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Tournament"}}}}}}}},"/api/tournaments":{"get":{"tags":["Tournament"],"summary":"Gets a list of all Tournaments","operationId":"get_GetTournaments","responses":{"200":{"description":"list of Tournaments","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Tournament"}}}}}}}},"/api/tournaments/config":{"get":{"tags":["Leaderboard"],"summary":"Returns an object containing configuration data for determining the leaderboard","operationId":"get_GetRankingConfig","responses":{"200":{"description":"Returns a RankingConfig object","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RankingConfig"}}}}}}},"/api/tournaments/{tournamentId}":{"get":{"tags":["Tournament"],"summary":"Gets a single tournament","operationId":"get_GetTournament","parameters":[{"schema":{"type":"number","description":"Tournament ID"},"required":true,"description":"Tournament ID","name":"tournamentId","in":"path"}],"responses":{"200":{"description":"Full Tournament object","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tournament"}}}}}}},"/api/tournaments/{tournamentId}/results":{"get":{"tags":["Tournament"],"summary":"Gets a list of results from the given tournament","operationId":"get_GetTournamentResults","parameters":[{"schema":{"type":"number","description":"Tournament ID"},"required":true,"description":"Tournament ID","name":"tournamentId","in":"path"}],"responses":{"200":{"description":"List of Results from the supplied tournament","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Result"}}}}}}}},"/api/tags":{"get":{"tags":["Tags"],"summary":"Gets the list of tags with a count of tournaments associated with that tag","operationId":"get_GetTags","parameters":[{"schema":{"type":["number","null"]},"required":false,"name":"owner_id","in":"query"}],"responses":{"200":{"description":"Returns a array of rows showing all tags, the owners, and the count of tournaments associated with each tag","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/GetTagsResponse"}}}}}}},"put":{"tags":["Tags"],"summary":"Inserts a tag","operationId":"put_InsertTags","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}},"responses":{"201":{"description":"Returns the inserted tag","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tag"}}}}}}},"/api/tags/{tag_id}":{"delete":{"tags":["Tags"],"summary":"Deletes a tag","operationId":"delete_DeleteTag","parameters":[{"schema":{"type":"number","description":"Tag ID"},"required":true,"description":"Tag ID","name":"tag_id","in":"path"}],"responses":{"200":{"description":"Empty object indicates deleted tag","content":{"application/json":{"schema":{"type":"object","properties":{}}}}}}},"post":{"tags":["Tags"],"summary":"Updates a tag","operationId":"post_UpdateTag","parameters":[{"schema":{"type":"number","description":"Tag ID"},"required":true,"description":"Tag ID","name":"tag_id","in":"path"}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"use_tournament_limits":{"type":"boolean"}},"required":["use_tournament_limits"]}}}},"responses":{"200":{"description":"Empty object indicates deleted tag","content":{"application/json":{"schema":{"type":"object","properties":{}}}}}}}},"/api/tags/{tag_id}/tournament":{"put":{"tags":["Tags"],"summary":"Inserts a tournament tag","operationId":"put_InsertTagTournament","parameters":[{"schema":{"type":"number","description":"Tag ID you are using to tag the given tournament"},"required":true,"description":"Tag ID you are using to tag the given tournament","name":"tag_id","in":"path"}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"tournament_id":{"type":"number"}},"required":["tournament_id"]}}}},"responses":{"200":{"description":"Returns a array of rows showing all tags, the owners, and the count of tournaments associated with each tag","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TagTournament"}}}}}},"get":{"tags":["Tags"],"summary":"Gets a list of tag tournaments","operationId":"get_GetTagTournaments","parameters":[{"schema":{"type":"number","description":"Tag ID"},"required":true,"description":"Tag ID","name":"tag_id","in":"path"}],"responses":{"200":{"description":"List of tag tournaments","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TagTournament"}}}}}}}},"/api/tags/{tag_id}/tournament/{tag_tournament_id}":{"delete":{"tags":["Tags"],"summary":"Deletes the given tag tournament","operationId":"delete_DeleteTagTournament","parameters":[{"schema":{"type":"number","description":"Tag ID"},"required":true,"description":"Tag ID","name":"tag_id","in":"path"},{"schema":{"type":"number","description":"Tag Tournament ID"},"required":true,"description":"Tag Tournament ID","name":"tag_tournament_id","in":"path"}],"responses":{"200":{"description":"Empty object indicating tag tournament was deleted","content":{"application/json":{"schema":{"type":"object","properties":{}}}}}}}},"/api/assets/ids/{id}":{"get":{"tags":["Assets"],"summary":"Gets a cached ID image","operationId":"get_GetIdImg","parameters":[{"schema":{"type":"number","description":"Identity card ID"},"required":true,"description":"Identity card ID","name":"id","in":"path"}],"responses":{"200":{"description":"Identity image PNG"}}}},"/api/admin/updateNRDBNames":{"get":{"tags":["Admin"],"summary":"Triggers updating all users names from nrdb","security":[{"bearerAuth":[]}],"operationId":"get_UpdateUsers","responses":{"200":{"description":"Updates all user accounts to pull from NRDB","content":{"application/json":{"schema":{"type":"object","properties":{}}}}}}}},"/api/admin/ingestTournament":{"post":{"tags":["Admin"],"summary":"Triggers a background job to ingest tournament data from ABR.","security":[{"bearerAuth":[]}],"operationId":"post_IngestTournament","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"userId":{"type":"number"},"tournamentType":{"type":"integer","enum":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]}}}}}},"responses":{"200":{"description":"Empty object indicates success on triggering ingestion.","content":{"application/json":{"schema":{"type":"object","properties":{}}}}}}}},"/api/admin/ingestTournaments":{"post":{"tags":["Admin"],"summary":"Triggers a background job to ingest all tournament data from ABR.","security":[{"bearerAuth":[]}],"operationId":"post_IngestTournaments","responses":{"200":{"description":"Empty object indicates success on triggering ingestion.","content":{"application/json":{"schema":{"type":"object","properties":{}}}}}}}},"/api/admin/updateCards":{"post":{"tags":["Admin"],"summary":"Fetches and updates the KV that stores the NRDB cards","security":[{"bearerAuth":[]}],"operationId":"post_UpdateCards","responses":{"200":{"description":"Empty object indicates success on updating nrdb cards.","content":{"application/json":{"schema":{"type":"object","properties":{}}}}}}}},"/api/admin/updateTournamentsSeason":{"post":{"tags":["Admin"],"summary":"Triggers a Season start & end date update across all tournaments.","security":[{"bearerAuth":[]}],"operationId":"post_UpdateTournamentSeasons","responses":{"200":{"description":"How many tournaments were updated","content":{"application/json":{"schema":{"type":"object","properties":{"tournamentsUpdated":{"type":"number"}},"required":["tournamentsUpdated"]}}}}}}}},"webhooks":{}} \ No newline at end of file +{"openapi":"3.1.0","info":{"version":"1.0.0","title":"OpenAPI"},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"TokenResponse":{"type":"object","properties":{"access_token":{"type":"string"},"refresh_token":{"type":"string"},"expires_in":{"type":"number"},"token_type":{"type":"string"}},"required":["access_token","refresh_token","expires_in","token_type"]},"User":{"type":"object","properties":{"id":{"type":"number","description":"User ID"},"name":{"type":["string","null"],"description":"User name"},"email":{"type":["string","null"],"description":"User email"},"disabled":{"type":["boolean","null"],"description":"Flag indicating if the user has opted-out"},"is_admin":{"type":["boolean","null"],"description":"Flag indicating that the user is an Admin user"}},"required":["id","name","email"]},"UpdateUser":{"type":"object","properties":{"email":{"type":"string","description":"User email"},"disabled":{"type":["boolean","null"],"description":"Flag indicating if the user has opted-out"}}},"Format":{"type":"string","enum":["standard","startup","eternal","other"]},"TournamentType":{"type":"string","enum":["GNK / seasonal","asynchronous tournament","circuit breaker","circuit opener","community tournament","continental championship","infinite recursion","intercontinental championship","national championship","online event","store championship","team tournament","worlds championship","regional championship","players circuit"]},"Result":{"type":"object","properties":{"rank_swiss":{"type":"number"},"rank_cut":{"type":["number","null"]},"season_id":{"type":["number","null"]},"points_earned":{"type":"number"},"tournament_id":{"type":"number"},"tournament_name":{"type":"string"},"tournament_type":{"$ref":"#/components/schemas/TournamentType"},"players_count":{"type":"number"},"corp_deck_identity_id":{"type":"number"},"corp_deck_identity_name":{"type":["string","null"]},"corp_deck_faction":{"type":["string","null"]},"corp_deck_url":{"type":["string","null"]},"runner_deck_identity_id":{"type":"number"},"runner_deck_identity_name":{"type":["string","null"]},"runner_deck_faction":{"type":["string","null"]},"runner_deck_url":{"type":["string","null"]},"user_id":{"type":"number"},"user_name":{"type":["string","null"]},"format":{"$ref":"#/components/schemas/Format"},"count_for_tournament_type":{"type":"number","default":0},"is_valid":{"type":"boolean"}},"required":["rank_swiss","points_earned","tournament_id","tournament_name","tournament_type","players_count","corp_deck_identity_id","runner_deck_identity_id","user_id","user_name","format","is_valid"]},"UserResultsResponse":{"type":"object","properties":{"userName":{"type":"string"},"userId":{"type":"number"},"rank":{"type":"number"},"seasonId":{"type":"number"},"seasonName":{"type":"string"},"format":{"$ref":"#/components/schemas/Format"},"factionCode":{"type":"string"},"results":{"type":"array","items":{"$ref":"#/components/schemas/Result"}}},"required":["userName","userId","rank","results"]},"LeaderboardRow":{"type":"object","properties":{"points":{"type":"number"},"rank":{"type":"number"},"user_id":{"type":"number"},"user_name":{"type":["string","null"]},"disabled":{"type":["boolean","null"]},"attended":{"type":"number"}},"required":["points","rank","user_id","user_name","attended"]},"GetPointDistributionResponse":{"type":"object","properties":{"totalPoints":{"type":"number"},"pointDistribution":{"type":"array","items":{"type":"object","properties":{"placement":{"type":"number"},"points":{"type":"number"},"cumulative":{"type":"number"}},"required":["placement","points","cumulative"]}}},"required":["totalPoints","pointDistribution"]},"Faction":{"type":"object","properties":{"code":{"type":"string"},"color":{"type":"string"},"is_mini":{"type":"boolean"},"name":{"type":"string"},"side_code":{"type":"string"}},"required":["code","color","is_mini","name","side_code"]},"Season":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":"string"},"started_at":{"type":"string","format":"date-time"},"ended_at":{"type":["string","null"]}},"required":["id","name","started_at"]},"Tournament":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":["string","null"]},"date":{"type":["string","null"],"format":"date-time"},"players_count":{"type":"number"},"location":{"type":"string"},"concluded":{"type":["boolean","null"]},"format":{"type":"string"},"type":{"type":"string"},"season_id":{"type":["number","null"]},"season_name":{"type":["string","null"]},"season_tier":{"type":["string","null"]}},"required":["id","name","date","players_count","location","format","type","season_id"]},"TournamentConfig":{"type":"object","properties":{"code":{"$ref":"#/components/schemas/TournamentType"},"name":{"type":"string"},"tournament_limit":{"type":"number"},"min_players_to_be_legal":{"type":"number"},"baseline_points":{"type":"number"},"points_per_player":{"type":"number"},"percent_receiving_points":{"type":"number"},"additional_top_cut_percentage":{"type":"number"}},"required":["code","name","tournament_limit","min_players_to_be_legal","baseline_points","points_per_player","percent_receiving_points","additional_top_cut_percentage"]},"RankingConfig":{"type":"object","properties":{"bottom_threshold":{"type":"number"},"tournament_configs":{"type":"object","properties":{"GNK / seasonal":{"$ref":"#/components/schemas/TournamentConfig"},"asynchronous tournament":{"$ref":"#/components/schemas/TournamentConfig"},"circuit breaker":{"$ref":"#/components/schemas/TournamentConfig"},"circuit opener":{"$ref":"#/components/schemas/TournamentConfig"},"community tournament":{"$ref":"#/components/schemas/TournamentConfig"},"continental championship":{"$ref":"#/components/schemas/TournamentConfig"},"infinite recursion":{"$ref":"#/components/schemas/TournamentConfig"},"intercontinental championship":{"$ref":"#/components/schemas/TournamentConfig"},"national championship":{"$ref":"#/components/schemas/TournamentConfig"},"online event":{"$ref":"#/components/schemas/TournamentConfig"},"store championship":{"$ref":"#/components/schemas/TournamentConfig"},"team tournament":{"$ref":"#/components/schemas/TournamentConfig"},"worlds championship":{"$ref":"#/components/schemas/TournamentConfig"},"regional championship":{"$ref":"#/components/schemas/TournamentConfig"},"players circuit":{"$ref":"#/components/schemas/TournamentConfig"}}}},"required":["bottom_threshold","tournament_configs"]},"GetTagsResponse":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":"string"},"normalized":{"type":"string"},"owner_id":{"type":"number"},"owner_name":{"type":"string"},"count":{"type":"number"},"use_tournament_limits":{"type":["boolean","null"]}},"required":["id","name","normalized","owner_id","owner_name","count"]},"Tag":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":"string"},"normalized":{"type":"string"},"owner_id":{"type":"number"},"use_tournament_limits":{"type":["boolean","null"]}},"required":["id","name","normalized","owner_id"]},"TagTournament":{"type":"object","properties":{"tournament_id":{"type":"number"},"tag_id":{"type":"number"}},"required":["tournament_id","tag_id"]}},"parameters":{}},"paths":{"/api/auth/login_url":{"get":{"tags":["Auth"],"summary":"Fetches the NRDB login url","operationId":"get_GetLoginUrl","responses":{"200":{"description":"Object containing the auth_url","content":{"application/json":{"schema":{"type":"string"}}}}}}},"/api/auth/token":{"get":{"tags":["Auth"],"summary":"From the code supplied during the OAuth redirect, perform the secret exchange and create a token","operationId":"get_GetTokenFromCode","parameters":[{"schema":{"type":"string"},"required":true,"name":"code","in":"query"}],"responses":{"200":{"description":"Blob containing the token and refresh_token","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenResponse"}}}}}}},"/api/auth/refresh_token":{"get":{"tags":["Auth"],"summary":"Attempts to create a new token from the given refresh_token","operationId":"get_RefreshToken","parameters":[{"schema":{"type":"string"},"required":true,"name":"refresh_token","in":"query"}],"responses":{"200":{"description":"Blob containing the token and refresh_token","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenResponse"}}}}}}},"/api/users/@me":{"get":{"tags":["User"],"summary":"Gets your own profile","security":[{"bearerAuth":[]}],"operationId":"get_Me","responses":{"200":{"description":"Your own user profile","content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}}}}},"patch":{"tags":["User"],"summary":"Updates your profile","security":[{"bearerAuth":[]}],"operationId":"patch_PatchMe","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateUser"}}}},"responses":{"200":{"description":"Your updated user profile","content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}}}}}},"/api/users":{"get":{"tags":["User"],"summary":"Gets a list of all users.","operationId":"get_GetUsers","responses":{"200":{"description":"List of all users","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/User"}}}}}}}},"/api/users/{userID}":{"get":{"tags":["User"],"summary":"Gets a single user","operationId":"get_GetUser","parameters":[{"schema":{"type":"integer","description":"User ID (integer)"},"required":true,"description":"User ID (integer)","name":"userID","in":"path"}],"responses":{"200":{"description":"User Object","content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}}}}}},"/api/users/{user}/results":{"get":{"tags":["Results"],"summary":"Gets the results for the given user","operationId":"get_GetUserResults","parameters":[{"schema":{"type":"string","description":"Name or ID of the user"},"required":true,"description":"Name or ID of the user","name":"user","in":"path"},{"schema":{"type":["number","null"]},"required":false,"name":"season","in":"query"},{"schema":{"type":"string"},"required":false,"name":"factionCode","in":"query"},{"schema":{"$ref":"#/components/schemas/Format"},"required":false,"name":"format","in":"query"},{"schema":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"required":false,"name":"tags","in":"query"}],"responses":{"200":{"description":"Gets a list of all results for the given user and supplied filters","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResultsResponse"}}}}}}},"/api/leaderboard":{"get":{"tags":["Leaderboard"],"summary":"Gets the current season's leaderboard","operationId":"get_GetLeaderboard","parameters":[{"schema":{"type":["number","null"]},"required":false,"name":"seasonId","in":"query"},{"schema":{"type":"string"},"required":false,"name":"factionCode","in":"query"},{"schema":{"$ref":"#/components/schemas/Format"},"required":false,"name":"format","in":"query"},{"schema":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"required":false,"name":"tags","in":"query"}],"responses":{"200":{"description":"Returns a array of rows compromising the full leaderboard for the given season","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/LeaderboardRow"}}}}}}}},"/api/point-distribution":{"get":{"tags":["Leaderboard"],"summary":"Tool to show distribution of points from various given parameters","operationId":"get_GetPointDistribution","parameters":[{"schema":{"type":["number","null"]},"required":false,"name":"numPlayers","in":"query"},{"schema":{"$ref":"#/components/schemas/TournamentType"},"required":false,"name":"type","in":"query"}],"responses":{"200":{"description":"Returns a array of numbers representing the point distribution of the simulated tournament","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetPointDistributionResponse"}}}}}}},"/api/factions":{"get":{"tags":["Leaderboard"],"summary":"Returns a list of Netrunner Factions","operationId":"get_GetFactions","responses":{"200":{"description":"Returns an array Factions","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Faction"}}}}}}}},"/api/formats":{"get":{"tags":["Leaderboard"],"summary":"Returns a list of supported Netrunner Formats","operationId":"get_GetFormats","responses":{"200":{"description":"Returns an array supported Formats","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Format"}}}}}}}},"/api/seasons":{"get":{"tags":["Seasons"],"summary":"Gets a list of all existing and past Seasons.","operationId":"get_GetSeasons","responses":{"200":{"description":"list of Seasons","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Season"}}}}}}}},"/api/seasons/{seasonId}/tournaments":{"get":{"tags":["Seasons"],"summary":"Gets a list of all existing and past Seasons.","operationId":"get_GetSeasonTournaments","parameters":[{"schema":{"type":"number","description":"Season ID"},"required":true,"description":"Season ID","name":"seasonId","in":"path"}],"responses":{"200":{"description":"list of Tournaments for the given season","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Tournament"}}}}}}}},"/api/tournaments":{"get":{"tags":["Tournament"],"summary":"Gets a list of all Tournaments","operationId":"get_GetTournaments","responses":{"200":{"description":"list of Tournaments","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Tournament"}}}}}}}},"/api/tournaments/config":{"get":{"tags":["Leaderboard"],"summary":"Returns an object containing configuration data for determining the leaderboard","operationId":"get_GetRankingConfig","responses":{"200":{"description":"Returns a RankingConfig object","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RankingConfig"}}}}}}},"/api/tournaments/{tournamentId}":{"get":{"tags":["Tournament"],"summary":"Gets a single tournament","operationId":"get_GetTournament","parameters":[{"schema":{"type":"number","description":"Tournament ID"},"required":true,"description":"Tournament ID","name":"tournamentId","in":"path"}],"responses":{"200":{"description":"Full Tournament object","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tournament"}}}}}}},"/api/tournaments/{tournamentId}/results":{"get":{"tags":["Tournament"],"summary":"Gets a list of results from the given tournament","operationId":"get_GetTournamentResults","parameters":[{"schema":{"type":"number","description":"Tournament ID"},"required":true,"description":"Tournament ID","name":"tournamentId","in":"path"}],"responses":{"200":{"description":"List of Results from the supplied tournament","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Result"}}}}}}}},"/api/tags":{"get":{"tags":["Tags"],"summary":"Gets the list of tags with a count of tournaments associated with that tag","operationId":"get_GetTags","parameters":[{"schema":{"type":["number","null"]},"required":false,"name":"owner_id","in":"query"}],"responses":{"200":{"description":"Returns a array of rows showing all tags, the owners, and the count of tournaments associated with each tag","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/GetTagsResponse"}}}}}}},"put":{"tags":["Tags"],"summary":"Inserts a tag","operationId":"put_InsertTags","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}},"responses":{"201":{"description":"Returns the inserted tag","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tag"}}}}}}},"/api/tags/{tag_id}":{"delete":{"tags":["Tags"],"summary":"Deletes a tag","operationId":"delete_DeleteTag","parameters":[{"schema":{"type":"number","description":"Tag ID"},"required":true,"description":"Tag ID","name":"tag_id","in":"path"}],"responses":{"200":{"description":"Empty object indicates deleted tag","content":{"application/json":{"schema":{"type":"object","properties":{}}}}}}},"post":{"tags":["Tags"],"summary":"Updates a tag","operationId":"post_UpdateTag","parameters":[{"schema":{"type":"number","description":"Tag ID"},"required":true,"description":"Tag ID","name":"tag_id","in":"path"}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"use_tournament_limits":{"type":"boolean"}},"required":["use_tournament_limits"]}}}},"responses":{"200":{"description":"Empty object indicates deleted tag","content":{"application/json":{"schema":{"type":"object","properties":{}}}}}}}},"/api/tags/{tag_id}/tournament":{"put":{"tags":["Tags"],"summary":"Inserts a tournament tag","operationId":"put_InsertTagTournament","parameters":[{"schema":{"type":"number","description":"Tag ID you are using to tag the given tournament"},"required":true,"description":"Tag ID you are using to tag the given tournament","name":"tag_id","in":"path"}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"tournament_id":{"type":"number"}},"required":["tournament_id"]}}}},"responses":{"200":{"description":"Returns a array of rows showing all tags, the owners, and the count of tournaments associated with each tag","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TagTournament"}}}}}},"get":{"tags":["Tags"],"summary":"Gets a list of tag tournaments","operationId":"get_GetTagTournaments","parameters":[{"schema":{"type":"number","description":"Tag ID"},"required":true,"description":"Tag ID","name":"tag_id","in":"path"}],"responses":{"200":{"description":"List of tag tournaments","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TagTournament"}}}}}}}},"/api/tags/{tag_id}/tournament/{tag_tournament_id}":{"delete":{"tags":["Tags"],"summary":"Deletes the given tag tournament","operationId":"delete_DeleteTagTournament","parameters":[{"schema":{"type":"number","description":"Tag ID"},"required":true,"description":"Tag ID","name":"tag_id","in":"path"},{"schema":{"type":"number","description":"Tag Tournament ID"},"required":true,"description":"Tag Tournament ID","name":"tag_tournament_id","in":"path"}],"responses":{"200":{"description":"Empty object indicating tag tournament was deleted","content":{"application/json":{"schema":{"type":"object","properties":{}}}}}}}},"/api/assets/ids/{id}":{"get":{"tags":["Assets"],"summary":"Gets a cached ID image","operationId":"get_GetIdImg","parameters":[{"schema":{"type":"number","description":"Identity card ID"},"required":true,"description":"Identity card ID","name":"id","in":"path"}],"responses":{"200":{"description":"Identity image PNG"}}}},"/api/admin/updateNRDBNames":{"get":{"tags":["Admin"],"summary":"Triggers updating all users names from nrdb","security":[{"bearerAuth":[]}],"operationId":"get_UpdateUsers","responses":{"200":{"description":"Updates all user accounts to pull from NRDB","content":{"application/json":{"schema":{"type":"object","properties":{}}}}}}}},"/api/admin/ingestTournament":{"post":{"tags":["Admin"],"summary":"Triggers a background job to ingest tournament data from ABR.","security":[{"bearerAuth":[]}],"operationId":"post_IngestTournament","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"userId":{"type":"number"},"tournamentType":{"type":"integer","enum":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]}}}}}},"responses":{"200":{"description":"Empty object indicates success on triggering ingestion.","content":{"application/json":{"schema":{"type":"object","properties":{}}}}}}}},"/api/admin/ingestTournaments":{"post":{"tags":["Admin"],"summary":"Triggers a background job to ingest all tournament data from ABR.","security":[{"bearerAuth":[]}],"operationId":"post_IngestTournaments","responses":{"200":{"description":"Empty object indicates success on triggering ingestion.","content":{"application/json":{"schema":{"type":"object","properties":{}}}}}}}},"/api/admin/updateCards":{"post":{"tags":["Admin"],"summary":"Fetches and updates the KV that stores the NRDB cards","security":[{"bearerAuth":[]}],"operationId":"post_UpdateCards","responses":{"200":{"description":"Empty object indicates success on updating nrdb cards.","content":{"application/json":{"schema":{"type":"object","properties":{}}}}}}}},"/api/admin/updateTournamentsSeason":{"post":{"tags":["Admin"],"summary":"Triggers a Season start & end date update across all tournaments.","security":[{"bearerAuth":[]}],"operationId":"post_UpdateTournamentSeasons","responses":{"200":{"description":"How many tournaments were updated","content":{"application/json":{"schema":{"type":"object","properties":{"tournamentsUpdated":{"type":"number"}},"required":["tournamentsUpdated"]}}}}}}}},"webhooks":{}} \ No newline at end of file