diff --git a/apps/client/src/pages/dashboard/resumes/_dialogs/import.tsx b/apps/client/src/pages/dashboard/resumes/_dialogs/import.tsx index 8961de80..665e43a4 100644 --- a/apps/client/src/pages/dashboard/resumes/_dialogs/import.tsx +++ b/apps/client/src/pages/dashboard/resumes/_dialogs/import.tsx @@ -283,7 +283,7 @@ export const ImportDialog = () => {
- {JSON.stringify(validationResult.errors, null, 4)} + {JSON.stringify(JSON.parse(validationResult.errors), null, 4)}
diff --git a/apps/server/src/contributors/contributors.service.ts b/apps/server/src/contributors/contributors.service.ts index e43ced76..4a1b5fe1 100644 --- a/apps/server/src/contributors/contributors.service.ts +++ b/apps/server/src/contributors/contributors.service.ts @@ -34,10 +34,10 @@ export class ContributorsService { } async fetchCrowdinContributors() { - const projectId = this.configService.getOrThrow("CROWDIN_PROJECT_ID"); - const accessToken = this.configService.getOrThrow("CROWDIN_PERSONAL_TOKEN"); - try { + const projectId = this.configService.getOrThrow("CROWDIN_PROJECT_ID"); + const accessToken = this.configService.getOrThrow("CROWDIN_PERSONAL_TOKEN"); + const response = await this.httpService.axiosRef.get( `https://api.crowdin.com/api/v2/projects/${projectId}/members`, { headers: { Authorization: `Bearer ${accessToken}` } }, diff --git a/libs/parser/src/reactive-resume-v3/schema.ts b/libs/parser/src/reactive-resume-v3/schema.ts index fc62a6ce..9fcc6f04 100644 --- a/libs/parser/src/reactive-resume-v3/schema.ts +++ b/libs/parser/src/reactive-resume-v3/schema.ts @@ -15,7 +15,7 @@ const basicsSchema = z.object({ phone: z.string(), headline: z.string(), summary: z.string(), - birthdate: z.string(), + birthdate: z.string().optional(), website: z.string(), profiles: z.array(profileSchema), location: z.object({ @@ -40,7 +40,7 @@ const basicsSchema = z.object({ const sectionSchema = z.object({ id: z.string(), name: z.string(), - type: z.enum(["basic", "custom"]), + type: z.enum(["basic", "work", "custom"]), columns: z.number().or(z.null()), visible: z.boolean(), }); @@ -147,7 +147,7 @@ const metadataSchema = z.object({ date: z.object({ format: z.string() }), theme: z.object({ text: z.string(), primary: z.string(), background: z.string() }), layout: z.array(z.array(z.array(z.string()))), - locale: z.string(), + locale: z.string().optional(), template: z.string(), typography: z.object({ size: z.object({ body: z.number(), heading: z.number() }), diff --git a/package.json b/package.json index 39582c3c..c5e4bdf6 100644 --- a/package.json +++ b/package.json @@ -60,20 +60,20 @@ "@types/cookie-parser": "^1.4.6", "@types/express": "^4.17.21", "@types/file-saver": "^2.0.7", - "@types/jest": "^29.5.9", + "@types/jest": "^29.5.10", "@types/lodash.debounce": "^4.0.9", "@types/lodash.get": "^4.4.9", "@types/lodash.set": "^4.3.9", "@types/multer": "^1.4.11", - "@types/node": "20.9.3", + "@types/node": "20.9.4", "@types/nodemailer": "^6.4.14", - "@types/papaparse": "^5.3.12", + "@types/papaparse": "^5.3.13", "@types/passport": "^1.0.16", "@types/passport-github2": "^1.2.9", "@types/passport-google-oauth20": "^2.0.14", "@types/passport-local": "^1.0.38", "@types/react": "18.2.38", - "@types/react-dom": "18.2.16", + "@types/react-dom": "18.2.17", "@types/react-is": "18.2.4", "@types/retry": "^0.12.5", "@types/webfontloader": "^1.6.38", @@ -108,7 +108,7 @@ "ts-jest": "^29.1.1", "ts-node": "10.9.1", "typescript": "~5.3.2", - "vite": "~5.0.1", + "vite": "~5.0.2", "vite-plugin-dts": "~3.6.3", "vitest": "~0.34.6" }, @@ -162,7 +162,7 @@ "@radix-ui/react-toggle": "^1.0.3", "@radix-ui/react-toggle-group": "^1.0.4", "@radix-ui/react-tooltip": "^1.0.7", - "@sentry/node": "^7.81.0", + "@sentry/node": "^7.81.1", "@songkeys/nestjs-redis": "^10.0.0", "@songkeys/nestjs-redis-health": "^10.0.0", "@swc/helpers": "~0.5.3", @@ -215,7 +215,7 @@ "react": "18.2.0", "react-colorful": "^5.6.1", "react-dom": "18.2.0", - "react-helmet-async": "^2.0.0", + "react-helmet-async": "^2.0.1", "react-hook-form": "^7.48.2", "react-parallax-tilt": "^1.7.175", "react-resizable-panels": "^0.0.61", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 59599dae..b01f4b66 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -85,76 +85,76 @@ dependencies: version: 5.6.0(prisma@5.6.0) '@radix-ui/react-accordion': specifier: ^1.1.2 - version: 1.1.2(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + version: 1.1.2(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-alert-dialog': specifier: ^1.0.5 - version: 1.0.5(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.5(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-aspect-ratio': specifier: ^1.0.3 - version: 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-avatar': specifier: ^1.0.4 - version: 1.0.4(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-checkbox': specifier: ^1.0.4 - version: 1.0.4(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-context-menu': specifier: ^2.1.5 - version: 2.1.5(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + version: 2.1.5(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-dialog': specifier: ^1.0.5 - version: 1.0.5(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.5(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-dropdown-menu': specifier: ^2.0.6 - version: 2.0.6(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + version: 2.0.6(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-hover-card': specifier: ^1.0.7 - version: 1.0.7(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.7(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-label': specifier: ^2.0.2 - version: 2.0.2(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + version: 2.0.2(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-popover': specifier: ^1.0.7 - version: 1.0.7(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.7(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-portal': specifier: ^1.0.4 - version: 1.0.4(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-scroll-area': specifier: ^1.0.5 - version: 1.0.5(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.5(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-select': specifier: ^2.0.0 - version: 2.0.0(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + version: 2.0.0(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-separator': specifier: ^1.0.3 - version: 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-slider': specifier: ^1.1.2 - version: 1.1.2(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + version: 1.1.2(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-slot': specifier: ^1.0.2 version: 1.0.2(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-switch': specifier: ^1.0.3 - version: 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-tabs': specifier: ^1.0.4 - version: 1.0.4(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-toast': specifier: ^1.1.5 - version: 1.1.5(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + version: 1.1.5(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-toggle': specifier: ^1.0.3 - version: 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-toggle-group': specifier: ^1.0.4 - version: 1.0.4(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-tooltip': specifier: ^1.0.7 - version: 1.0.7(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.7(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@sentry/node': - specifier: ^7.81.0 - version: 7.81.0 + specifier: ^7.81.1 + version: 7.81.1 '@songkeys/nestjs-redis': specifier: ^10.0.0 version: 10.0.0(@nestjs/common@10.2.10)(@nestjs/core@10.2.10)(ioredis@5.3.2) @@ -253,7 +253,7 @@ dependencies: version: 7.1.3 nest-raven: specifier: ^10.0.0 - version: 10.0.0(@nestjs/common@10.2.10)(@nestjs/core@10.2.10)(@sentry/node@7.81.0)(graphql@16.8.1)(reflect-metadata@0.1.13)(rxjs@7.8.1) + version: 10.0.0(@nestjs/common@10.2.10)(@nestjs/core@10.2.10)(@sentry/node@7.81.1)(graphql@16.8.1)(reflect-metadata@0.1.13)(rxjs@7.8.1) nestjs-minio-client: specifier: ^2.2.0 version: 2.2.0(@nestjs/common@10.2.10)(@nestjs/core@10.2.10) @@ -312,8 +312,8 @@ dependencies: specifier: 18.2.0 version: 18.2.0(react@18.2.0) react-helmet-async: - specifier: ^2.0.0 - version: 2.0.0(react-dom@18.2.0)(react@18.2.0) + specifier: ^2.0.1 + version: 2.0.1(react-dom@18.2.0)(react@18.2.0) react-hook-form: specifier: ^7.48.2 version: 7.48.2(react@18.2.0) @@ -387,7 +387,7 @@ devDependencies: version: 4.0.4(@lingui/macro@4.5.0)(@swc/core@1.3.99) '@lingui/vite-plugin': specifier: ^4.5.0 - version: 4.5.0(typescript@5.3.2)(vite@5.0.1) + version: 4.5.0(typescript@5.3.2)(vite@5.0.2) '@nestjs/schematics': specifier: ^10.0.3 version: 10.0.3(typescript@5.3.2) @@ -396,34 +396,34 @@ devDependencies: version: 10.2.10(@nestjs/common@10.2.10)(@nestjs/core@10.2.10)(@nestjs/platform-express@10.2.10) '@nx/eslint': specifier: 17.1.3 - version: 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(eslint@8.54.0)(nx@17.1.3) + version: 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(eslint@8.54.0)(nx@17.1.3) '@nx/eslint-plugin': specifier: 17.1.3 - version: 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(@typescript-eslint/parser@6.12.0)(eslint-config-prettier@9.0.0)(eslint@8.54.0)(nx@17.1.3)(typescript@5.3.2) + version: 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(@typescript-eslint/parser@6.12.0)(eslint-config-prettier@9.0.0)(eslint@8.54.0)(nx@17.1.3)(typescript@5.3.2) '@nx/jest': specifier: 17.1.3 - version: 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(babel-plugin-macros@3.1.0)(nx@17.1.3)(ts-node@10.9.1)(typescript@5.3.2) + version: 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(babel-plugin-macros@3.1.0)(nx@17.1.3)(ts-node@10.9.1)(typescript@5.3.2) '@nx/js': specifier: 17.1.3 - version: 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(nx@17.1.3)(typescript@5.3.2) + version: 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(nx@17.1.3)(typescript@5.3.2) '@nx/nest': specifier: 17.1.3 - version: 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(babel-plugin-macros@3.1.0)(eslint@8.54.0)(nx@17.1.3)(ts-node@10.9.1)(typescript@5.3.2) + version: 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(babel-plugin-macros@3.1.0)(eslint@8.54.0)(nx@17.1.3)(ts-node@10.9.1)(typescript@5.3.2) '@nx/node': specifier: 17.1.3 - version: 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(babel-plugin-macros@3.1.0)(eslint@8.54.0)(nx@17.1.3)(ts-node@10.9.1)(typescript@5.3.2) + version: 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(babel-plugin-macros@3.1.0)(eslint@8.54.0)(nx@17.1.3)(ts-node@10.9.1)(typescript@5.3.2) '@nx/react': specifier: 17.1.3 - version: 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(eslint@8.54.0)(nx@17.1.3)(typescript@5.3.2)(webpack@5.89.0) + version: 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(eslint@8.54.0)(nx@17.1.3)(typescript@5.3.2)(webpack@5.89.0) '@nx/vite': specifier: 17.1.3 - version: 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(nx@17.1.3)(typescript@5.3.2)(vite@5.0.1)(vitest@0.34.6) + version: 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(nx@17.1.3)(typescript@5.3.2)(vite@5.0.2)(vitest@0.34.6) '@nx/web': specifier: 17.1.3 - version: 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(nx@17.1.3)(typescript@5.3.2) + version: 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(nx@17.1.3)(typescript@5.3.2) '@nx/webpack': specifier: 17.1.3 - version: 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(nx@17.1.3)(typescript@5.3.2) + version: 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(nx@17.1.3)(typescript@5.3.2) '@nx/workspace': specifier: 17.1.3 version: 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99) @@ -467,8 +467,8 @@ devDependencies: specifier: ^2.0.7 version: 2.0.7 '@types/jest': - specifier: ^29.5.9 - version: 29.5.9 + specifier: ^29.5.10 + version: 29.5.10 '@types/lodash.debounce': specifier: ^4.0.9 version: 4.0.9 @@ -482,14 +482,14 @@ devDependencies: specifier: ^1.4.11 version: 1.4.11 '@types/node': - specifier: 20.9.3 - version: 20.9.3 + specifier: 20.9.4 + version: 20.9.4 '@types/nodemailer': specifier: ^6.4.14 version: 6.4.14 '@types/papaparse': - specifier: ^5.3.12 - version: 5.3.12 + specifier: ^5.3.13 + version: 5.3.13 '@types/passport': specifier: ^1.0.16 version: 1.0.16 @@ -506,8 +506,8 @@ devDependencies: specifier: 18.2.38 version: 18.2.38 '@types/react-dom': - specifier: 18.2.16 - version: 18.2.16 + specifier: 18.2.17 + version: 18.2.17 '@types/react-is': specifier: 18.2.4 version: 18.2.4 @@ -525,10 +525,10 @@ devDependencies: version: 6.12.0(eslint@8.54.0)(typescript@5.3.2) '@vitejs/plugin-react': specifier: ~4.2.0 - version: 4.2.0(vite@5.0.1) + version: 4.2.0(vite@5.0.2) '@vitejs/plugin-react-swc': specifier: ~3.5.0 - version: 3.5.0(@swc/helpers@0.5.3)(vite@5.0.1) + version: 3.5.0(@swc/helpers@0.5.3)(vite@5.0.2) '@vitest/coverage-v8': specifier: ^0.34.6 version: 0.34.6(vitest@0.34.6) @@ -573,7 +573,7 @@ devDependencies: version: 3.0.0(@typescript-eslint/eslint-plugin@6.12.0)(eslint@8.54.0) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.9.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.1) + version: 29.7.0(@types/node@20.9.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.1) jest-environment-node: specifier: ^29.7.0 version: 29.7.0 @@ -606,16 +606,16 @@ devDependencies: version: 29.1.1(@babel/core@7.23.3)(jest@29.7.0)(typescript@5.3.2) ts-node: specifier: 10.9.1 - version: 10.9.1(@swc/core@1.3.99)(@types/node@20.9.3)(typescript@5.3.2) + version: 10.9.1(@swc/core@1.3.99)(@types/node@20.9.4)(typescript@5.3.2) typescript: specifier: ~5.3.2 version: 5.3.2 vite: - specifier: ~5.0.1 - version: 5.0.1(@types/node@20.9.3)(less@4.1.3)(stylus@0.59.0) + specifier: ~5.0.2 + version: 5.0.2(@types/node@20.9.4)(less@4.1.3)(stylus@0.59.0) vite-plugin-dts: specifier: ~3.6.3 - version: 3.6.3(@types/node@20.9.3)(typescript@5.3.2)(vite@5.0.1) + version: 3.6.3(@types/node@20.9.4)(typescript@5.3.2)(vite@5.0.2) vitest: specifier: ~0.34.6 version: 0.34.6(@vitest/ui@0.34.6)(jsdom@22.1.0)(less@4.1.3)(stylus@0.59.0) @@ -2703,7 +2703,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.9.3 + '@types/node': 20.9.4 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -2724,14 +2724,14 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.9.3 + '@types/node': 20.9.4 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.9.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.1) + jest-config: 29.7.0(@types/node@20.9.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.1) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -2759,7 +2759,7 @@ packages: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.9.3 + '@types/node': 20.9.4 jest-mock: 29.7.0 dev: true @@ -2786,7 +2786,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.9.3 + '@types/node': 20.9.4 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -2819,7 +2819,7 @@ packages: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.20 - '@types/node': 20.9.3 + '@types/node': 20.9.4 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -2906,7 +2906,7 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.9.3 + '@types/node': 20.9.4 '@types/yargs': 17.0.31 chalk: 4.1.2 @@ -3085,7 +3085,7 @@ packages: '@swc/core': 1.3.99(@swc/helpers@0.5.3) dev: true - /@lingui/vite-plugin@4.5.0(typescript@5.3.2)(vite@5.0.1): + /@lingui/vite-plugin@4.5.0(typescript@5.3.2)(vite@5.0.2): resolution: {integrity: sha512-REAzk7BgoK+jSytTlBvtPXfkE3nbWpUzy1qjupk0EfDxVtLiPIQk7EpNQ6Qk7F5Av3udWlHL7z+dBF7TY/MQBg==} engines: {node: '>=16.0.0'} peerDependencies: @@ -3093,7 +3093,7 @@ packages: dependencies: '@lingui/cli': 4.5.0(typescript@5.3.2) '@lingui/conf': 4.5.0(typescript@5.3.2) - vite: 5.0.1(@types/node@20.9.3)(less@4.1.3)(stylus@0.59.0) + vite: 5.0.2(@types/node@20.9.4)(less@4.1.3)(stylus@0.59.0) transitivePeerDependencies: - supports-color - typescript @@ -3108,24 +3108,24 @@ packages: dependencies: moo: 0.5.2 - /@microsoft/api-extractor-model@7.28.2(@types/node@20.9.3): + /@microsoft/api-extractor-model@7.28.2(@types/node@20.9.4): resolution: {integrity: sha512-vkojrM2fo3q4n4oPh4uUZdjJ2DxQ2+RnDQL/xhTWSRUNPF6P4QyrvY357HBxbnltKcYu+nNNolVqc6TIGQ73Ig==} dependencies: '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.61.0(@types/node@20.9.3) + '@rushstack/node-core-library': 3.61.0(@types/node@20.9.4) transitivePeerDependencies: - '@types/node' dev: true - /@microsoft/api-extractor@7.38.3(@types/node@20.9.3): + /@microsoft/api-extractor@7.38.3(@types/node@20.9.4): resolution: {integrity: sha512-xt9iYyC5f39281j77JTA9C3ISJpW1XWkCcnw+2vM78CPnro6KhPfwQdPDfwS5JCPNuq0grm8cMdPUOPvrchDWw==} hasBin: true dependencies: - '@microsoft/api-extractor-model': 7.28.2(@types/node@20.9.3) + '@microsoft/api-extractor-model': 7.28.2(@types/node@20.9.4) '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.61.0(@types/node@20.9.3) + '@rushstack/node-core-library': 3.61.0(@types/node@20.9.4) '@rushstack/rig-package': 0.5.1 '@rushstack/ts-command-line': 4.17.1 colors: 1.2.5 @@ -3571,10 +3571,10 @@ packages: - nx dev: true - /@nrwl/eslint-plugin-nx@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(@typescript-eslint/parser@6.12.0)(eslint-config-prettier@9.0.0)(eslint@8.54.0)(nx@17.1.3)(typescript@5.3.2): + /@nrwl/eslint-plugin-nx@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(@typescript-eslint/parser@6.12.0)(eslint-config-prettier@9.0.0)(eslint@8.54.0)(nx@17.1.3)(typescript@5.3.2): resolution: {integrity: sha512-UGtktnM3tfc9F+NROQi0NkowASu2QuiOE67H1B8DjOxkvNZRbFzbS6D+YyBvVGXBbcMWXlqM54Zv6/1dabqgbg==} dependencies: - '@nx/eslint-plugin': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(@typescript-eslint/parser@6.12.0)(eslint-config-prettier@9.0.0)(eslint@8.54.0)(nx@17.1.3)(typescript@5.3.2) + '@nx/eslint-plugin': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(@typescript-eslint/parser@6.12.0)(eslint-config-prettier@9.0.0)(eslint@8.54.0)(nx@17.1.3)(typescript@5.3.2) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -3591,10 +3591,10 @@ packages: - verdaccio dev: true - /@nrwl/jest@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(babel-plugin-macros@3.1.0)(nx@17.1.3)(ts-node@10.9.1)(typescript@5.3.2): + /@nrwl/jest@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(babel-plugin-macros@3.1.0)(nx@17.1.3)(ts-node@10.9.1)(typescript@5.3.2): resolution: {integrity: sha512-q5nbEbhvjOuNSEQMSpoUSBwR9Q3EFR92mNT2T0wbHcWVyfp1wPtJ8NAY/d2jJF+Ekm2hu3fJCfslFE3L3riZfg==} dependencies: - '@nx/jest': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(babel-plugin-macros@3.1.0)(nx@17.1.3)(ts-node@10.9.1)(typescript@5.3.2) + '@nx/jest': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(babel-plugin-macros@3.1.0)(nx@17.1.3)(ts-node@10.9.1)(typescript@5.3.2) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -3611,10 +3611,10 @@ packages: - verdaccio dev: true - /@nrwl/js@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(nx@17.1.3)(typescript@5.2.2): + /@nrwl/js@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(nx@17.1.3)(typescript@5.2.2): resolution: {integrity: sha512-aUE6lK8+D37xNlRz7ZpFbUOwIU6Vb1aNVjXxaouFQ2kcirv2NdJVmUIpbK7zDE/pzC3YmdZADqG2UjpvSUAErw==} dependencies: - '@nx/js': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(nx@17.1.3)(typescript@5.2.2) + '@nx/js': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(nx@17.1.3)(typescript@5.2.2) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -3628,10 +3628,10 @@ packages: - verdaccio dev: true - /@nrwl/js@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(nx@17.1.3)(typescript@5.3.2): + /@nrwl/js@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(nx@17.1.3)(typescript@5.3.2): resolution: {integrity: sha512-aUE6lK8+D37xNlRz7ZpFbUOwIU6Vb1aNVjXxaouFQ2kcirv2NdJVmUIpbK7zDE/pzC3YmdZADqG2UjpvSUAErw==} dependencies: - '@nx/js': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(nx@17.1.3)(typescript@5.3.2) + '@nx/js': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(nx@17.1.3)(typescript@5.3.2) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -3645,10 +3645,10 @@ packages: - verdaccio dev: true - /@nrwl/nest@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(babel-plugin-macros@3.1.0)(eslint@8.54.0)(nx@17.1.3)(ts-node@10.9.1)(typescript@5.3.2): + /@nrwl/nest@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(babel-plugin-macros@3.1.0)(eslint@8.54.0)(nx@17.1.3)(ts-node@10.9.1)(typescript@5.3.2): resolution: {integrity: sha512-oE+MjqElv5REXNnQAsEgVYMB4V2H2dO8c3EjGjfMxO+f5+bnxkDblXILIYiy5b63TvLsXJdM+z5YYfrv4q49bA==} dependencies: - '@nx/nest': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(babel-plugin-macros@3.1.0)(eslint@8.54.0)(nx@17.1.3)(ts-node@10.9.1)(typescript@5.3.2) + '@nx/nest': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(babel-plugin-macros@3.1.0)(eslint@8.54.0)(nx@17.1.3)(ts-node@10.9.1)(typescript@5.3.2) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -3667,10 +3667,10 @@ packages: - verdaccio dev: true - /@nrwl/node@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(babel-plugin-macros@3.1.0)(eslint@8.54.0)(nx@17.1.3)(ts-node@10.9.1)(typescript@5.3.2): + /@nrwl/node@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(babel-plugin-macros@3.1.0)(eslint@8.54.0)(nx@17.1.3)(ts-node@10.9.1)(typescript@5.3.2): resolution: {integrity: sha512-J/iIDuuLwM6NR0TIWEHXQmre9SdlkHbFtstae9nuTqATcZEBShBLYdR8I9piQT+QGMvwKIoWej5a3g21JBQhlg==} dependencies: - '@nx/node': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(babel-plugin-macros@3.1.0)(eslint@8.54.0)(nx@17.1.3)(ts-node@10.9.1)(typescript@5.3.2) + '@nx/node': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(babel-plugin-macros@3.1.0)(eslint@8.54.0)(nx@17.1.3)(ts-node@10.9.1)(typescript@5.3.2) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -3688,10 +3688,10 @@ packages: - verdaccio dev: true - /@nrwl/react@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(eslint@8.54.0)(nx@17.1.3)(typescript@5.3.2)(webpack@5.89.0): + /@nrwl/react@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(eslint@8.54.0)(nx@17.1.3)(typescript@5.3.2)(webpack@5.89.0): resolution: {integrity: sha512-1VW5AZ1MV3/r31A/u3oVyOrs0vbaRFwH5ow7H7aLmJnGd+mKLEqQ3DbEYxLun3eAAiy8bF9SfDPxgh/cEXDfPw==} dependencies: - '@nx/react': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(eslint@8.54.0)(nx@17.1.3)(typescript@5.3.2)(webpack@5.89.0) + '@nx/react': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(eslint@8.54.0)(nx@17.1.3)(typescript@5.3.2)(webpack@5.89.0) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -3719,10 +3719,10 @@ packages: - debug dev: true - /@nrwl/vite@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(nx@17.1.3)(typescript@5.3.2)(vite@5.0.1)(vitest@0.34.6): + /@nrwl/vite@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(nx@17.1.3)(typescript@5.3.2)(vite@5.0.2)(vitest@0.34.6): resolution: {integrity: sha512-CXB9LnfLB9bAq6nqWAZBTHyTe5/tPoSmMyStK9djgeyXNCvNNz30EXJOEislA7FuSL1HDh59np3Y2KgVOtbxuA==} dependencies: - '@nx/vite': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(nx@17.1.3)(typescript@5.3.2)(vite@5.0.1)(vitest@0.34.6) + '@nx/vite': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(nx@17.1.3)(typescript@5.3.2)(vite@5.0.2)(vitest@0.34.6) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -3738,10 +3738,10 @@ packages: - vitest dev: true - /@nrwl/web@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(nx@17.1.3)(typescript@5.3.2): + /@nrwl/web@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(nx@17.1.3)(typescript@5.3.2): resolution: {integrity: sha512-vhteqBanX/3JdwrT9F3+iMfRJ7xqcSgzWZcAOfL8DyL8UFQfN6mdAPW7S/HvwqLIsoa5vjRGq4uBo9TEqrDS/g==} dependencies: - '@nx/web': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(nx@17.1.3)(typescript@5.3.2) + '@nx/web': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(nx@17.1.3)(typescript@5.3.2) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -3755,10 +3755,10 @@ packages: - verdaccio dev: true - /@nrwl/webpack@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(nx@17.1.3)(typescript@5.3.2): + /@nrwl/webpack@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(nx@17.1.3)(typescript@5.3.2): resolution: {integrity: sha512-8iDLTIEbqJ8hxNPRadqBmH4+GatFC1dwd8QscKMQqmeNKn2toYzX4I0EGJ289gY4fdhF45wkVhWEyTfvAwI80Q==} dependencies: - '@nx/webpack': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(nx@17.1.3)(typescript@5.3.2) + '@nx/webpack': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(nx@17.1.3)(typescript@5.3.2) transitivePeerDependencies: - '@babel/traverse' - '@parcel/css' @@ -3823,7 +3823,7 @@ packages: tslib: 2.6.2 dev: true - /@nx/eslint-plugin@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(@typescript-eslint/parser@6.12.0)(eslint-config-prettier@9.0.0)(eslint@8.54.0)(nx@17.1.3)(typescript@5.3.2): + /@nx/eslint-plugin@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(@typescript-eslint/parser@6.12.0)(eslint-config-prettier@9.0.0)(eslint@8.54.0)(nx@17.1.3)(typescript@5.3.2): resolution: {integrity: sha512-SGBXiKiXifK/KZqoEvNAqIbKMYMN9f6HIZXX23dwaimGrOct+8vtQc3nJIB5QuPtBypfsVCxfoVcJVi0QaN1uw==} peerDependencies: '@typescript-eslint/parser': ^6.9.1 @@ -3832,9 +3832,9 @@ packages: eslint-config-prettier: optional: true dependencies: - '@nrwl/eslint-plugin-nx': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(@typescript-eslint/parser@6.12.0)(eslint-config-prettier@9.0.0)(eslint@8.54.0)(nx@17.1.3)(typescript@5.3.2) + '@nrwl/eslint-plugin-nx': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(@typescript-eslint/parser@6.12.0)(eslint-config-prettier@9.0.0)(eslint@8.54.0)(nx@17.1.3)(typescript@5.3.2) '@nx/devkit': 17.1.3(nx@17.1.3) - '@nx/js': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(nx@17.1.3)(typescript@5.3.2) + '@nx/js': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(nx@17.1.3)(typescript@5.3.2) '@typescript-eslint/parser': 6.12.0(eslint@8.54.0)(typescript@5.3.2) '@typescript-eslint/type-utils': 6.12.0(eslint@8.54.0)(typescript@5.3.2) '@typescript-eslint/utils': 6.12.0(eslint@8.54.0)(typescript@5.3.2) @@ -3858,7 +3858,7 @@ packages: - verdaccio dev: true - /@nx/eslint@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(eslint@8.54.0)(nx@17.1.3): + /@nx/eslint@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(eslint@8.54.0)(nx@17.1.3): resolution: {integrity: sha512-AQZ67Q3JzLZxguCat7mhBfvxr4ztc97ogDj6jD40Sql8cb/eVYTf/0mszIxxPFsTNG3YBqP5Eb2saAKKxUrfMw==} peerDependencies: eslint: ^8.0.0 @@ -3867,8 +3867,8 @@ packages: optional: true dependencies: '@nx/devkit': 17.1.3(nx@17.1.3) - '@nx/js': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(nx@17.1.3)(typescript@5.2.2) - '@nx/linter': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(eslint@8.54.0)(nx@17.1.3) + '@nx/js': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(nx@17.1.3)(typescript@5.2.2) + '@nx/linter': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(eslint@8.54.0)(nx@17.1.3) eslint: 8.54.0 tslib: 2.6.2 typescript: 5.2.2 @@ -3884,18 +3884,18 @@ packages: - verdaccio dev: true - /@nx/jest@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(babel-plugin-macros@3.1.0)(nx@17.1.3)(ts-node@10.9.1)(typescript@5.3.2): + /@nx/jest@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(babel-plugin-macros@3.1.0)(nx@17.1.3)(ts-node@10.9.1)(typescript@5.3.2): resolution: {integrity: sha512-08amXLb5GHIIE8XzJRT/RhIzJzKp8mSjzT0ymciK6lDRYbzSBoHFS8KN9xqqmtWNYVZWPMq6ySoDYGi1abIR4Q==} dependencies: '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 - '@nrwl/jest': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(babel-plugin-macros@3.1.0)(nx@17.1.3)(ts-node@10.9.1)(typescript@5.3.2) + '@nrwl/jest': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(babel-plugin-macros@3.1.0)(nx@17.1.3)(ts-node@10.9.1)(typescript@5.3.2) '@nx/devkit': 17.1.3(nx@17.1.3) - '@nx/js': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(nx@17.1.3)(typescript@5.3.2) + '@nx/js': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(nx@17.1.3)(typescript@5.3.2) '@phenomnomnominal/tsquery': 5.0.1(typescript@5.3.2) chalk: 4.1.2 identity-obj-proxy: 3.0.0 - jest-config: 29.7.0(@types/node@20.9.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.1) + jest-config: 29.7.0(@types/node@20.9.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.1) jest-resolve: 29.7.0 jest-util: 29.7.0 resolve.exports: 1.1.0 @@ -3916,7 +3916,7 @@ packages: - verdaccio dev: true - /@nx/js@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(nx@17.1.3)(typescript@5.2.2): + /@nx/js@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(nx@17.1.3)(typescript@5.2.2): resolution: {integrity: sha512-FCvIjTtuVYctRJw4S+Sp0ZCPeiwNxOR++CsLciWAogO81k3k6ajMIfjn0Xmwuq/FKWK8thtjkk9MfKjTDuxFkg==} peerDependencies: verdaccio: ^5.0.4 @@ -3931,7 +3931,7 @@ packages: '@babel/preset-env': 7.23.3(@babel/core@7.23.3) '@babel/preset-typescript': 7.23.3(@babel/core@7.23.3) '@babel/runtime': 7.23.2 - '@nrwl/js': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(nx@17.1.3)(typescript@5.2.2) + '@nrwl/js': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(nx@17.1.3)(typescript@5.2.2) '@nx/devkit': 17.1.3(nx@17.1.3) '@nx/workspace': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99) '@phenomnomnominal/tsquery': 5.0.1(typescript@5.2.2) @@ -3951,7 +3951,7 @@ packages: ora: 5.3.0 semver: 7.5.3 source-map-support: 0.5.19 - ts-node: 10.9.1(@swc/core@1.3.99)(@types/node@20.9.3)(typescript@5.2.2) + ts-node: 10.9.1(@swc/core@1.3.99)(@types/node@20.9.4)(typescript@5.2.2) tsconfig-paths: 4.2.0 tslib: 2.6.2 transitivePeerDependencies: @@ -3966,7 +3966,7 @@ packages: - typescript dev: true - /@nx/js@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(nx@17.1.3)(typescript@5.3.2): + /@nx/js@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(nx@17.1.3)(typescript@5.3.2): resolution: {integrity: sha512-FCvIjTtuVYctRJw4S+Sp0ZCPeiwNxOR++CsLciWAogO81k3k6ajMIfjn0Xmwuq/FKWK8thtjkk9MfKjTDuxFkg==} peerDependencies: verdaccio: ^5.0.4 @@ -3981,7 +3981,7 @@ packages: '@babel/preset-env': 7.23.3(@babel/core@7.23.3) '@babel/preset-typescript': 7.23.3(@babel/core@7.23.3) '@babel/runtime': 7.23.2 - '@nrwl/js': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(nx@17.1.3)(typescript@5.3.2) + '@nrwl/js': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(nx@17.1.3)(typescript@5.3.2) '@nx/devkit': 17.1.3(nx@17.1.3) '@nx/workspace': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99) '@phenomnomnominal/tsquery': 5.0.1(typescript@5.3.2) @@ -4001,7 +4001,7 @@ packages: ora: 5.3.0 semver: 7.5.3 source-map-support: 0.5.19 - ts-node: 10.9.1(@swc/core@1.3.99)(@types/node@20.9.3)(typescript@5.3.2) + ts-node: 10.9.1(@swc/core@1.3.99)(@types/node@20.9.4)(typescript@5.3.2) tsconfig-paths: 4.2.0 tslib: 2.6.2 transitivePeerDependencies: @@ -4016,10 +4016,10 @@ packages: - typescript dev: true - /@nx/linter@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(eslint@8.54.0)(nx@17.1.3): + /@nx/linter@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(eslint@8.54.0)(nx@17.1.3): resolution: {integrity: sha512-KAeZ+kMxahQ67B2DFlikOPKILErdxRtpC3RbcHd9Oi+x0M7pGlmbBdnyP23CQplMsvYqzhTziF/W8CllYAKmCg==} dependencies: - '@nx/eslint': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(eslint@8.54.0)(nx@17.1.3) + '@nx/eslint': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(eslint@8.54.0)(nx@17.1.3) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -4033,15 +4033,15 @@ packages: - verdaccio dev: true - /@nx/nest@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(babel-plugin-macros@3.1.0)(eslint@8.54.0)(nx@17.1.3)(ts-node@10.9.1)(typescript@5.3.2): + /@nx/nest@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(babel-plugin-macros@3.1.0)(eslint@8.54.0)(nx@17.1.3)(ts-node@10.9.1)(typescript@5.3.2): resolution: {integrity: sha512-9fYTtL7QFE5prnId2MNytrTnn1niTv4jEp3av6BuZwcXb7lr1zD6KMoPiwwe3YnJdFhKmbtSwICAszI3QndF3Q==} dependencies: '@nestjs/schematics': 9.2.0(typescript@5.3.2) - '@nrwl/nest': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(babel-plugin-macros@3.1.0)(eslint@8.54.0)(nx@17.1.3)(ts-node@10.9.1)(typescript@5.3.2) + '@nrwl/nest': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(babel-plugin-macros@3.1.0)(eslint@8.54.0)(nx@17.1.3)(ts-node@10.9.1)(typescript@5.3.2) '@nx/devkit': 17.1.3(nx@17.1.3) - '@nx/eslint': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(eslint@8.54.0)(nx@17.1.3) - '@nx/js': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(nx@17.1.3)(typescript@5.3.2) - '@nx/node': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(babel-plugin-macros@3.1.0)(eslint@8.54.0)(nx@17.1.3)(ts-node@10.9.1)(typescript@5.3.2) + '@nx/eslint': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(eslint@8.54.0)(nx@17.1.3) + '@nx/js': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(nx@17.1.3)(typescript@5.3.2) + '@nx/node': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(babel-plugin-macros@3.1.0)(eslint@8.54.0)(nx@17.1.3)(ts-node@10.9.1)(typescript@5.3.2) '@phenomnomnominal/tsquery': 5.0.1(typescript@5.3.2) tslib: 2.6.2 transitivePeerDependencies: @@ -4062,14 +4062,14 @@ packages: - verdaccio dev: true - /@nx/node@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(babel-plugin-macros@3.1.0)(eslint@8.54.0)(nx@17.1.3)(ts-node@10.9.1)(typescript@5.3.2): + /@nx/node@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(babel-plugin-macros@3.1.0)(eslint@8.54.0)(nx@17.1.3)(ts-node@10.9.1)(typescript@5.3.2): resolution: {integrity: sha512-3L937cSGuo92oCfgV+NcYpz53nTcFpqcHnt0UXO1x1VbFst5l0qM689xwPbHWoM2VCUkcCGMIwBvWOiZ+EJdLA==} dependencies: - '@nrwl/node': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(babel-plugin-macros@3.1.0)(eslint@8.54.0)(nx@17.1.3)(ts-node@10.9.1)(typescript@5.3.2) + '@nrwl/node': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(babel-plugin-macros@3.1.0)(eslint@8.54.0)(nx@17.1.3)(ts-node@10.9.1)(typescript@5.3.2) '@nx/devkit': 17.1.3(nx@17.1.3) - '@nx/eslint': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(eslint@8.54.0)(nx@17.1.3) - '@nx/jest': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(babel-plugin-macros@3.1.0)(nx@17.1.3)(ts-node@10.9.1)(typescript@5.3.2) - '@nx/js': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(nx@17.1.3)(typescript@5.3.2) + '@nx/eslint': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(eslint@8.54.0)(nx@17.1.3) + '@nx/jest': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(babel-plugin-macros@3.1.0)(nx@17.1.3)(ts-node@10.9.1)(typescript@5.3.2) + '@nx/js': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(nx@17.1.3)(typescript@5.3.2) tslib: 2.6.2 transitivePeerDependencies: - '@babel/traverse' @@ -4178,14 +4178,14 @@ packages: dev: true optional: true - /@nx/react@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(eslint@8.54.0)(nx@17.1.3)(typescript@5.3.2)(webpack@5.89.0): + /@nx/react@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(eslint@8.54.0)(nx@17.1.3)(typescript@5.3.2)(webpack@5.89.0): resolution: {integrity: sha512-ORdIzUWZw97AKZQs9aX9mNetiP4a0TWdPgDKfLBHDHxq+Vn/Z0caW/Ivt4mhPY9NJsq7lR0O35ZSBRt1IleCJg==} dependencies: - '@nrwl/react': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(eslint@8.54.0)(nx@17.1.3)(typescript@5.3.2)(webpack@5.89.0) + '@nrwl/react': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(eslint@8.54.0)(nx@17.1.3)(typescript@5.3.2)(webpack@5.89.0) '@nx/devkit': 17.1.3(nx@17.1.3) - '@nx/eslint': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(eslint@8.54.0)(nx@17.1.3) - '@nx/js': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(nx@17.1.3)(typescript@5.3.2) - '@nx/web': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(nx@17.1.3)(typescript@5.3.2) + '@nx/eslint': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(eslint@8.54.0)(nx@17.1.3) + '@nx/js': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(nx@17.1.3)(typescript@5.3.2) + '@nx/web': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(nx@17.1.3)(typescript@5.3.2) '@phenomnomnominal/tsquery': 5.0.1(typescript@5.3.2) '@svgr/webpack': 8.1.0(typescript@5.3.2) chalk: 4.1.2 @@ -4207,20 +4207,20 @@ packages: - webpack dev: true - /@nx/vite@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(nx@17.1.3)(typescript@5.3.2)(vite@5.0.1)(vitest@0.34.6): + /@nx/vite@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(nx@17.1.3)(typescript@5.3.2)(vite@5.0.2)(vitest@0.34.6): resolution: {integrity: sha512-IuBpfSjn94vYCKs637Hh2pUF4Xzp5nmNTYqEl6UnNbzrK0EmV5H3KnkA2jF3KTLzO2pul/FY3Nwr+OfdYK9qig==} peerDependencies: vite: ^4.3.4 vitest: '>=0.31.0 <1.0.0' dependencies: - '@nrwl/vite': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(nx@17.1.3)(typescript@5.3.2)(vite@5.0.1)(vitest@0.34.6) + '@nrwl/vite': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(nx@17.1.3)(typescript@5.3.2)(vite@5.0.2)(vitest@0.34.6) '@nx/devkit': 17.1.3(nx@17.1.3) - '@nx/js': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(nx@17.1.3)(typescript@5.3.2) + '@nx/js': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(nx@17.1.3)(typescript@5.3.2) '@phenomnomnominal/tsquery': 5.0.1(typescript@5.3.2) '@swc/helpers': 0.5.3 enquirer: 2.3.6 tsconfig-paths: 4.2.0 - vite: 5.0.1(@types/node@20.9.3)(less@4.1.3)(stylus@0.59.0) + vite: 5.0.2(@types/node@20.9.4)(less@4.1.3)(stylus@0.59.0) vitest: 0.34.6(@vitest/ui@0.34.6)(jsdom@22.1.0)(less@4.1.3)(stylus@0.59.0) transitivePeerDependencies: - '@babel/traverse' @@ -4235,12 +4235,12 @@ packages: - verdaccio dev: true - /@nx/web@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(nx@17.1.3)(typescript@5.3.2): + /@nx/web@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(nx@17.1.3)(typescript@5.3.2): resolution: {integrity: sha512-l8gXxRZKGsYJEIwYITgLjBdjlliETLK5hvs0hyHY26tuVY6mDy8zdGPfhJae1CpO4NL/hpqmGc99HLRQ1WCrAA==} dependencies: - '@nrwl/web': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(nx@17.1.3)(typescript@5.3.2) + '@nrwl/web': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(nx@17.1.3)(typescript@5.3.2) '@nx/devkit': 17.1.3(nx@17.1.3) - '@nx/js': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(nx@17.1.3)(typescript@5.3.2) + '@nx/js': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(nx@17.1.3)(typescript@5.3.2) chalk: 4.1.2 detect-port: 1.5.1 http-server: 14.1.1 @@ -4258,13 +4258,13 @@ packages: - verdaccio dev: true - /@nx/webpack@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(nx@17.1.3)(typescript@5.3.2): + /@nx/webpack@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(nx@17.1.3)(typescript@5.3.2): resolution: {integrity: sha512-dbDG+tPflrW5M2WS+SuAzHX2lSrxyQGPPCIXWXexBrlXzU/Yyy3fvJqQKeRiRV+EILjNiQXKI2A1pzGUcnuW7g==} dependencies: '@babel/core': 7.23.3 - '@nrwl/webpack': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(nx@17.1.3)(typescript@5.3.2) + '@nrwl/webpack': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(nx@17.1.3)(typescript@5.3.2) '@nx/devkit': 17.1.3(nx@17.1.3) - '@nx/js': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.3)(nx@17.1.3)(typescript@5.3.2) + '@nx/js': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.99)(@types/node@20.9.4)(nx@17.1.3)(typescript@5.3.2) autoprefixer: 10.4.16(postcss@8.4.31) babel-loader: 9.1.3(@babel/core@7.23.3)(webpack@5.89.0) browserslist: 4.22.1 @@ -4515,7 +4515,7 @@ packages: '@babel/runtime': 7.23.2 dev: false - /@radix-ui/react-accordion@1.1.2(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-accordion@1.1.2(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-fDG7jcoNKVjSK6yfmuAs0EnPDro0WMXIhMtXdTBWqEioVW206ku+4Lw07e+13lUkFkpoEQ2PdeMIAGpdqEAmDg==} peerDependencies: '@types/react': '*' @@ -4530,21 +4530,21 @@ packages: dependencies: '@babel/runtime': 7.23.2 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collapsible': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-collapsible': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-direction': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-id': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@types/react': 18.2.38 - '@types/react-dom': 18.2.16 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-alert-dialog@1.0.5(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-alert-dialog@1.0.5(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-OrVIOcZL0tl6xibeuGt5/+UxoT2N27KCFOPjFyfXMnchxSHZ/OW7cCX2nGlIYJrbHK/fczPcFzAwvNBB6XBNMA==} peerDependencies: '@types/react': '*' @@ -4561,16 +4561,16 @@ packages: '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-slot': 1.0.2(@types/react@18.2.38)(react@18.2.0) '@types/react': 18.2.38 - '@types/react-dom': 18.2.16 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} peerDependencies: '@types/react': '*' @@ -4584,14 +4584,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.2.38 - '@types/react-dom': 18.2.16 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-aspect-ratio@1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-aspect-ratio@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-fXR5kbMan9oQqMuacfzlGG/SQMcmMlZ4wrvpckv8SgUulD0MMpspxJrxg/Gp/ISV3JfV1AeSWTYK9GvxA4ySwA==} peerDependencies: '@types/react': '*' @@ -4605,14 +4605,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.2.38 - '@types/react-dom': 18.2.16 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-avatar@1.0.4(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-avatar@1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-kVK2K7ZD3wwj3qhle0ElXhOjbezIgyl2hVvgwfIdexL3rN6zJmy5AqqIf+D31lxVppdzV8CjAfZ6PklkmInZLw==} peerDependencies: '@types/react': '*' @@ -4627,16 +4627,16 @@ packages: dependencies: '@babel/runtime': 7.23.2 '@radix-ui/react-context': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@types/react': 18.2.38 - '@types/react-dom': 18.2.16 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-checkbox@1.0.4(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-checkbox@1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-CBuGQa52aAYnADZVt/KBQzXrwx6TqnlwtcIPGtVt5JkkzQwMOLJjPukimhfKEr4GQNd43C+djUh5Ikopj8pSLg==} peerDependencies: '@types/react': '*' @@ -4653,18 +4653,18 @@ packages: '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@types/react': 18.2.38 - '@types/react-dom': 18.2.16 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-collapsible@1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-collapsible@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-UBmVDkmR6IvDsloHVN+3rtx4Mi5TFvylYXpluuv0f37dtaz3H99bp8No0LGXRigVpl3UAT4l9j6bIchh42S/Gg==} peerDependencies: '@types/react': '*' @@ -4682,17 +4682,17 @@ packages: '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-id': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@types/react': 18.2.38 - '@types/react-dom': 18.2.16 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} peerDependencies: '@types/react': '*' @@ -4708,10 +4708,10 @@ packages: '@babel/runtime': 7.23.2 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-slot': 1.0.2(@types/react@18.2.38)(react@18.2.0) '@types/react': 18.2.38 - '@types/react-dom': 18.2.16 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -4739,7 +4739,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-context-menu@2.1.5(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-context-menu@2.1.5(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-R5XaDj06Xul1KGb+WP8qiOh7tKJNz2durpLBXAGZjSVtctcRFCuEvy2gtMwRJGePwQQE5nV77gs4FwRi8T+r2g==} peerDependencies: '@types/react': '*' @@ -4755,12 +4755,12 @@ packages: '@babel/runtime': 7.23.2 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-context': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-menu': 2.0.6(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-menu': 2.0.6(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@types/react': 18.2.38 - '@types/react-dom': 18.2.16 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -4815,7 +4815,7 @@ packages: - '@types/react' dev: false - /@radix-ui/react-dialog@1.0.5(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-dialog@1.0.5(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==} peerDependencies: '@types/react': '*' @@ -4832,17 +4832,17 @@ packages: '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-id': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-slot': 1.0.2(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@types/react': 18.2.38 - '@types/react-dom': 18.2.16 + '@types/react-dom': 18.2.17 aria-hidden: 1.2.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -4879,7 +4879,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==} peerDependencies: '@types/react': '*' @@ -4895,16 +4895,16 @@ packages: '@babel/runtime': 7.23.2 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.38)(react@18.2.0) '@types/react': 18.2.38 - '@types/react-dom': 18.2.16 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-dropdown-menu@2.0.6(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-dropdown-menu@2.0.6(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-i6TuFOoWmLWq+M/eCLGd/bQ2HfAX1RJgvrBQ6AQLmzfvsLdefxbWu8G9zczcPFfcSPehz9GcpF6K9QYreFV8hA==} peerDependencies: '@types/react': '*' @@ -4922,11 +4922,11 @@ packages: '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-id': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-menu': 2.0.6(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-menu': 2.0.6(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@types/react': 18.2.38 - '@types/react-dom': 18.2.16 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -4968,7 +4968,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==} peerDependencies: '@types/react': '*' @@ -4983,15 +4983,15 @@ packages: dependencies: '@babel/runtime': 7.23.2 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@types/react': 18.2.38 - '@types/react-dom': 18.2.16 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-hover-card@1.0.7(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-hover-card@1.0.7(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-OcUN2FU0YpmajD/qkph3XzMcK/NmSk9hGWnjV68p6QiZMgILugusgQwnLSDs3oFSJYGKf3Y49zgFedhGh04k9A==} peerDependencies: '@types/react': '*' @@ -5008,14 +5008,14 @@ packages: '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@types/react': 18.2.38 - '@types/react-dom': 18.2.16 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -5045,7 +5045,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-label@2.0.2(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-label@2.0.2(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-N5ehvlM7qoTLx7nWPodsPYPgMzA5WM8zZChQg8nyFJKnDO5WHdba1vv5/H6IO5LtJMfD2Q3wh1qHFGNtK0w3bQ==} peerDependencies: '@types/react': '*' @@ -5059,14 +5059,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.2.38 - '@types/react-dom': 18.2.16 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-menu@2.0.6(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-menu@2.0.6(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-BVkFLS+bUC8HcImkRKPSiVumA1VPOOEC5WBMiT+QAVsPzW1FJzI9KnqgGxVDPBcql5xXrHkD3JOVoXWEXD8SYA==} peerDependencies: '@types/react': '*' @@ -5081,30 +5081,30 @@ packages: dependencies: '@babel/runtime': 7.23.2 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-direction': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-id': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-slot': 1.0.2(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@types/react': 18.2.38 - '@types/react-dom': 18.2.16 + '@types/react-dom': 18.2.17 aria-hidden: 1.2.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-remove-scroll: 2.5.5(@types/react@18.2.38)(react@18.2.0) dev: false - /@radix-ui/react-popover@1.0.7(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-popover@1.0.7(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-shtvVnlsxT6faMnK/a7n0wptwBD23xc1Z5mdrtKLwVEfsEMXodS0r5s0/g5P0hX//EKYZS2sxUjqfzlg52ZSnQ==} peerDependencies: '@types/react': '*' @@ -5121,25 +5121,25 @@ packages: '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-id': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-slot': 1.0.2(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@types/react': 18.2.38 - '@types/react-dom': 18.2.16 + '@types/react-dom': 18.2.17 aria-hidden: 1.2.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-remove-scroll: 2.5.5(@types/react@18.2.38)(react@18.2.0) dev: false - /@radix-ui/react-popper@1.1.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-popper@1.1.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w==} peerDependencies: '@types/react': '*' @@ -5154,17 +5154,17 @@ packages: dependencies: '@babel/runtime': 7.23.2 '@floating-ui/react-dom': 2.0.4(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/rect': 1.0.1 '@types/react': 18.2.38 - '@types/react-dom': 18.2.16 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -5181,7 +5181,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-portal@1.0.4(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-portal@1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==} peerDependencies: '@types/react': '*' @@ -5195,9 +5195,9 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.2.38 - '@types/react-dom': 18.2.16 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -5215,7 +5215,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} peerDependencies: '@types/react': '*' @@ -5232,7 +5232,7 @@ packages: '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@types/react': 18.2.38 - '@types/react-dom': 18.2.16 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -5249,7 +5249,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} peerDependencies: '@types/react': '*' @@ -5265,12 +5265,12 @@ packages: '@babel/runtime': 7.23.2 '@radix-ui/react-slot': 1.0.2(@types/react@18.2.38)(react@18.2.0) '@types/react': 18.2.38 - '@types/react-dom': 18.2.16 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} peerDependencies: '@types/react': '*' @@ -5285,21 +5285,21 @@ packages: dependencies: '@babel/runtime': 7.23.2 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-direction': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-id': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@types/react': 18.2.38 - '@types/react-dom': 18.2.16 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-scroll-area@1.0.5(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-scroll-area@1.0.5(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-b6PAgH4GQf9QEn8zbT2XUHpW5z8BzqEc7Kl11TwDrvuTrxlkcjTD5qa/bxgKr+nmuXKu4L/W5UZ4mlP/VG/5Gw==} peerDependencies: '@types/react': '*' @@ -5318,17 +5318,17 @@ packages: '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-direction': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@types/react': 18.2.38 - '@types/react-dom': 18.2.16 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-select@2.0.0(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-select@2.0.0(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-RH5b7af4oHtkcHS7pG6Sgv5rk5Wxa7XI8W5gvB1N/yiuDGZxko1ynvOiVhFM7Cis2A8zxF9bTOUVbRDzPepe6w==} peerDependencies: '@types/react': '*' @@ -5344,32 +5344,32 @@ packages: '@babel/runtime': 7.23.2 '@radix-ui/number': 1.0.1 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-direction': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-id': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-slot': 1.0.2(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.2.38 - '@types/react-dom': 18.2.16 + '@types/react-dom': 18.2.17 aria-hidden: 1.2.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-remove-scroll: 2.5.5(@types/react@18.2.38)(react@18.2.0) dev: false - /@radix-ui/react-separator@1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-separator@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==} peerDependencies: '@types/react': '*' @@ -5383,14 +5383,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.2.38 - '@types/react-dom': 18.2.16 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-slider@1.1.2(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-slider@1.1.2(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-NKs15MJylfzVsCagVSWKhGGLNR1W9qWs+HtgbmjjVUB3B9+lb3PYoXxVju3kOrpf0VKyVCtZp+iTwVoqpa1Chw==} peerDependencies: '@types/react': '*' @@ -5406,17 +5406,17 @@ packages: '@babel/runtime': 7.23.2 '@radix-ui/number': 1.0.1 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-direction': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@types/react': 18.2.38 - '@types/react-dom': 18.2.16 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -5446,7 +5446,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-switch@1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-switch@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-mxm87F88HyHztsI7N+ZUmEoARGkC22YVW5CaC+Byc+HRpuvCrOBPTAnXgf+tZ/7i0Sg/eOePGdMhUKhPaQEqow==} peerDependencies: '@types/react': '*' @@ -5463,17 +5463,17 @@ packages: '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@types/react': 18.2.38 - '@types/react-dom': 18.2.16 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-tabs@1.0.4(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-tabs@1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-egZfYY/+wRNCflXNHx+dePvnz9FbmssDTJBtgRfDY7e8SE5oIo3Py2eCB1ckAbh1Q7cQ/6yJZThJ++sgbxibog==} peerDependencies: '@types/react': '*' @@ -5491,17 +5491,17 @@ packages: '@radix-ui/react-context': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-direction': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-id': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@types/react': 18.2.38 - '@types/react-dom': 18.2.16 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-toast@1.1.5(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-toast@1.1.5(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-fRLn227WHIBRSzuRzGJ8W+5YALxofH23y0MlPLddaIpLpCDqdE0NZlS2NRQDRiptfxDeeCjgFIpexB1/zkxDlw==} peerDependencies: '@types/react': '*' @@ -5516,24 +5516,24 @@ packages: dependencies: '@babel/runtime': 7.23.2 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.2.38 - '@types/react-dom': 18.2.16 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A==} peerDependencies: '@types/react': '*' @@ -5550,17 +5550,17 @@ packages: '@radix-ui/primitive': 1.0.1 '@radix-ui/react-context': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-direction': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@types/react': 18.2.38 - '@types/react-dom': 18.2.16 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-toggle@1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-toggle@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg==} peerDependencies: '@types/react': '*' @@ -5575,15 +5575,15 @@ packages: dependencies: '@babel/runtime': 7.23.2 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@types/react': 18.2.38 - '@types/react-dom': 18.2.16 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-tooltip@1.0.7(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-tooltip@1.0.7(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-lPh5iKNFVQ/jav/j6ZrWq3blfDJ0OH9R6FlNUHPMqdLuQ9vwDgFsRxvl8b7Asuy5c8xmoojHUxKHQSOAvMHxyw==} peerDependencies: '@types/react': '*' @@ -5600,17 +5600,17 @@ packages: '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-id': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-slot': 1.0.2(@types/react@18.2.38)(react@18.2.0) '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.38)(react@18.2.0) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.2.38 - '@types/react-dom': 18.2.16 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -5755,7 +5755,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} peerDependencies: '@types/react': '*' @@ -5769,9 +5769,9 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.16)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.2.38 - '@types/react-dom': 18.2.16 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -5925,7 +5925,7 @@ packages: dev: true optional: true - /@rushstack/node-core-library@3.61.0(@types/node@20.9.3): + /@rushstack/node-core-library@3.61.0(@types/node@20.9.4): resolution: {integrity: sha512-tdOjdErme+/YOu4gPed3sFS72GhtWCgNV9oDsHDnoLY5oDfwjKUc9Z+JOZZ37uAxcm/OCahDHfuu2ugqrfWAVQ==} peerDependencies: '@types/node': '*' @@ -5933,7 +5933,7 @@ packages: '@types/node': optional: true dependencies: - '@types/node': 20.9.3 + '@types/node': 20.9.4 colors: 1.2.5 fs-extra: 7.0.1 import-lazy: 4.0.0 @@ -5977,46 +5977,46 @@ packages: selderee: 0.11.0 dev: false - /@sentry-internal/tracing@7.81.0: - resolution: {integrity: sha512-mc3tdOEvAE6kaCvT3BpMwCgfTT2yfXjWpC7g+3N8U/yuQEmQSCDZA/ut7EkzU0DyhG3t8HzT0c+CAG3HtilEAQ==} + /@sentry-internal/tracing@7.81.1: + resolution: {integrity: sha512-E5xm27xrLXL10knH2EWDQsQYh5nb4SxxZzJ3sJwDGG9XGKzBdlp20UUhKqx00wixooVX9uCj3e4Jg8SvNB1hKg==} engines: {node: '>=8'} dependencies: - '@sentry/core': 7.81.0 - '@sentry/types': 7.81.0 - '@sentry/utils': 7.81.0 + '@sentry/core': 7.81.1 + '@sentry/types': 7.81.1 + '@sentry/utils': 7.81.1 dev: false - /@sentry/core@7.81.0: - resolution: {integrity: sha512-FCAKlqo9Z6fku69bkahw1AN+eBfAgRgOL1RpBLZgyG7YBW12vtSkHb5SDvZZTkm541Fo3hhepUTLtX0qmpA4yw==} + /@sentry/core@7.81.1: + resolution: {integrity: sha512-tU37yAmckOGCw/moWKSwekSCWWJP15O6luIq+u7wal22hE88F3Vc5Avo8SeF3upnPR+4ejaOFH+BJTr6bgrs6Q==} engines: {node: '>=8'} dependencies: - '@sentry/types': 7.81.0 - '@sentry/utils': 7.81.0 + '@sentry/types': 7.81.1 + '@sentry/utils': 7.81.1 dev: false - /@sentry/node@7.81.0: - resolution: {integrity: sha512-hFfDxKGB+JhkhpZtM1ntyZDZoMlS8rMsynCSQcqJS39iYcCgdvgy9zOb34mXrX9kXOJNhWWmoloBZGA+KKFTdg==} + /@sentry/node@7.81.1: + resolution: {integrity: sha512-bKS3Mb95bar8AUEZSLKQ/RTSfFXo5sCSPNiBr5dDFuVljDFdkLq6NE3svG5bisrbENqfi0bqWsB4GZ7NHRTPbA==} engines: {node: '>=8'} dependencies: - '@sentry-internal/tracing': 7.81.0 - '@sentry/core': 7.81.0 - '@sentry/types': 7.81.0 - '@sentry/utils': 7.81.0 + '@sentry-internal/tracing': 7.81.1 + '@sentry/core': 7.81.1 + '@sentry/types': 7.81.1 + '@sentry/utils': 7.81.1 https-proxy-agent: 5.0.1 transitivePeerDependencies: - supports-color dev: false - /@sentry/types@7.81.0: - resolution: {integrity: sha512-rbYNYSSrrnwNndC7S+eVT84GRLEyCZNh9oXUQqzgSD6ngXCZ0xFJW6si75uv/XQBWIw4rkj9xfRcy8DU0Tj4fg==} + /@sentry/types@7.81.1: + resolution: {integrity: sha512-dvJvGyctiaPMIQqa46k56Re5IODWMDxiHJ1UjBs/WYDLrmWFPGrEbyJ8w8CYLhYA+7qqrCyIZmHbWSTRIxstHw==} engines: {node: '>=8'} dev: false - /@sentry/utils@7.81.0: - resolution: {integrity: sha512-yC9IvfeVbG4dygi4b+iUUMHp9xeHJfCn6XLbqjJVfq3xjAzBGHgfrpw6fYPNyTljXKb6CTiSXSqaNaQJE4CkPA==} + /@sentry/utils@7.81.1: + resolution: {integrity: sha512-gq+MDXIirHKxNZ+c9/lVvCXd6y2zaZANujwlFggRH2u9SRiPaIXVilLpvMm4uJqmqBMEcY81ArujExtHvkbCqg==} engines: {node: '>=8'} dependencies: - '@sentry/types': 7.81.0 + '@sentry/types': 7.81.1 dev: false /@sinclair/typebox@0.27.8: @@ -6491,7 +6491,7 @@ packages: dependencies: '@babel/runtime': 7.23.2 '@testing-library/dom': 9.3.3 - '@types/react-dom': 18.2.16 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true @@ -6878,12 +6878,12 @@ packages: resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} dependencies: '@types/connect': 3.4.38 - '@types/node': 20.9.3 + '@types/node': 20.9.4 /@types/bonjour@3.5.13: resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} dependencies: - '@types/node': 20.9.3 + '@types/node': 20.9.4 dev: true /@types/cacheable-request@6.0.3: @@ -6891,7 +6891,7 @@ packages: dependencies: '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 - '@types/node': 20.9.3 + '@types/node': 20.9.4 '@types/responselike': 1.0.3 dev: true @@ -6909,13 +6909,13 @@ packages: resolution: {integrity: sha512-6mfQ6iNvhSKCZJoY6sIG3m0pKkdUcweVNOLuBBKvoWGzl2yRxOJcYOTRyLKt3nxXvBLJWa6QkW//tgbIwJehmA==} dependencies: '@types/express-serve-static-core': 4.17.41 - '@types/node': 20.9.3 + '@types/node': 20.9.4 dev: true /@types/connect@3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: - '@types/node': 20.9.3 + '@types/node': 20.9.4 /@types/cookie-parser@1.4.6: resolution: {integrity: sha512-KoooCrD56qlLskXPLGUiJxOMnv5l/8m7cQD2OxJ73NPMhuSz9PmvwRD6EpjDyKBVrdJDdQ4bQK7JFNHnNmax0w==} @@ -6949,7 +6949,7 @@ packages: /@types/express-serve-static-core@4.17.41: resolution: {integrity: sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==} dependencies: - '@types/node': 20.9.3 + '@types/node': 20.9.4 '@types/qs': 6.9.10 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -6969,7 +6969,7 @@ packages: /@types/graceful-fs@4.1.9: resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} dependencies: - '@types/node': 20.9.3 + '@types/node': 20.9.4 dev: true /@types/http-cache-semantics@4.0.4: @@ -6982,7 +6982,7 @@ packages: /@types/http-proxy@1.17.14: resolution: {integrity: sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==} dependencies: - '@types/node': 20.9.3 + '@types/node': 20.9.4 dev: true /@types/istanbul-lib-coverage@2.0.6: @@ -6998,8 +6998,8 @@ packages: dependencies: '@types/istanbul-lib-report': 3.0.3 - /@types/jest@29.5.9: - resolution: {integrity: sha512-zJeWhqBwVoPm83sP8h1/SVntwWTu5lZbKQGCvBjxQOyEWnKnsaomt2y7SlV4KfwlrHAHHAn00Sh4IAWaIsGOgQ==} + /@types/jest@29.5.10: + resolution: {integrity: sha512-tE4yxKEphEyxj9s4inideLHktW/x6DwesIwWZ9NN1FKf9zbJYsnhBoA9vrHA/IuIOKwPa5PcFBNV4lpMIOEzyQ==} dependencies: expect: 29.7.0 pretty-format: 29.7.0 @@ -7016,13 +7016,13 @@ packages: /@types/jsonwebtoken@9.0.5: resolution: {integrity: sha512-VRLSGzik+Unrup6BsouBeHsf4d1hOEgYWTm/7Nmw1sXoN1+tRly/Gy/po3yeahnP4jfnQWWAhQAqcNfH7ngOkA==} dependencies: - '@types/node': 20.9.3 + '@types/node': 20.9.4 dev: false /@types/keyv@3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: - '@types/node': 20.9.3 + '@types/node': 20.9.4 dev: true /@types/lodash.debounce@4.0.9: @@ -7062,14 +7062,14 @@ packages: /@types/node-fetch@2.6.9: resolution: {integrity: sha512-bQVlnMLFJ2d35DkPNjEPmd9ueO/rh5EiaZt2bhqiSarPjZIuIV6bPQVqcrEyvNo+AfTrRGVazle1tl597w3gfA==} dependencies: - '@types/node': 20.9.3 + '@types/node': 20.9.4 form-data: 4.0.0 dev: false /@types/node-forge@1.3.9: resolution: {integrity: sha512-meK88cx/sTalPSLSoCzkiUB4VPIFHmxtXm5FaaqRDqBX2i/Sy8bJ4odsan0b20RBjPh06dAQ+OTTdnyQyhJZyQ==} dependencies: - '@types/node': 20.9.3 + '@types/node': 20.9.4 dev: true /@types/node@18.18.9: @@ -7078,21 +7078,21 @@ packages: undici-types: 5.26.5 dev: false - /@types/node@20.9.3: - resolution: {integrity: sha512-nk5wXLAXGBKfrhLB0cyHGbSqopS+nz0BUgZkUQqSHSSgdee0kssp1IAqlQOu333bW+gMNs2QREx7iynm19Abxw==} + /@types/node@20.9.4: + resolution: {integrity: sha512-wmyg8HUhcn6ACjsn8oKYjkN/zUzQeNtMy44weTJSM6p4MMzEOuKbA3OjJ267uPCOW7Xex9dyrNTful8XTQYoDA==} dependencies: undici-types: 5.26.5 /@types/nodemailer@6.4.14: resolution: {integrity: sha512-fUWthHO9k9DSdPCSPRqcu6TWhYyxTBg382vlNIttSe9M7XfsT06y0f24KHXtbnijPGGRIcVvdKHTNikOI6qiHA==} dependencies: - '@types/node': 20.9.3 + '@types/node': 20.9.4 dev: true /@types/oauth@0.9.4: resolution: {integrity: sha512-qk9orhti499fq5XxKCCEbd0OzdPZuancneyse3KtR+vgMiHRbh+mn8M4G6t64ob/Fg+GZGpa565MF/2dKWY32A==} dependencies: - '@types/node': 20.9.3 + '@types/node': 20.9.4 dev: true /@types/object.omit@3.0.3: @@ -7103,10 +7103,10 @@ packages: resolution: {integrity: sha512-5PjwB0uP2XDp3nt5u5NJAG2DORHIRClPzWT/TTZhJ2Ekwe8M5bA9tvPdi9NO/n2uvu2/ictat8kgqvLfcIE1SA==} dev: false - /@types/papaparse@5.3.12: - resolution: {integrity: sha512-b6tFvGgpY6zUjflrhhyFjNCN/okylDH/DKqAuYX2xqzK004H4CoEvnFyfT0ijiC/9h+dCUQYWS1Vl1mliLuMJA==} + /@types/papaparse@5.3.13: + resolution: {integrity: sha512-tYSlZI3tIdBHXea8fZHcmwbsd1mSUikdMUyqpqj0Zzfu2GTGUSHEKmcnBg699WJ8UnxG31rXD4b1mLGPOAxS2w==} dependencies: - '@types/node': 20.9.3 + '@types/node': 20.9.4 dev: true /@types/parse-json@4.0.2: @@ -7177,8 +7177,8 @@ packages: /@types/range-parser@1.2.7: resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - /@types/react-dom@18.2.16: - resolution: {integrity: sha512-766c37araZ9vxtYs25gvY2wNdFWsT2ZiUvOd0zMhTaoGj6B911N8CKQWgXXJoPMLF3J82thpRqQA7Rf3rBwyJw==} + /@types/react-dom@18.2.17: + resolution: {integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==} dependencies: '@types/react': 18.2.38 @@ -7198,7 +7198,7 @@ packages: /@types/responselike@1.0.3: resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} dependencies: - '@types/node': 20.9.3 + '@types/node': 20.9.4 dev: true /@types/retry@0.12.0: @@ -7220,7 +7220,7 @@ packages: resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} dependencies: '@types/mime': 1.3.5 - '@types/node': 20.9.3 + '@types/node': 20.9.4 /@types/serve-index@1.9.4: resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==} @@ -7233,12 +7233,12 @@ packages: dependencies: '@types/http-errors': 2.0.4 '@types/mime': 3.0.4 - '@types/node': 20.9.3 + '@types/node': 20.9.4 /@types/sockjs@0.3.36: resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==} dependencies: - '@types/node': 20.9.3 + '@types/node': 20.9.4 dev: true /@types/stack-utils@2.0.3: @@ -7256,7 +7256,7 @@ packages: /@types/ws@8.5.9: resolution: {integrity: sha512-jbdrY0a8lxfdTp/+r7Z4CkycbOFN8WX+IOchLJr3juT/xzbJ8URyTVSJ/hvNdadTgM1mnedb47n+Y31GsFnQlg==} dependencies: - '@types/node': 20.9.3 + '@types/node': 20.9.4 dev: true /@types/yargs-parser@21.0.3: @@ -7271,7 +7271,7 @@ packages: resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} requiresBuild: true dependencies: - '@types/node': 20.9.3 + '@types/node': 20.9.4 dev: false optional: true @@ -7472,18 +7472,18 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@vitejs/plugin-react-swc@3.5.0(@swc/helpers@0.5.3)(vite@5.0.1): + /@vitejs/plugin-react-swc@3.5.0(@swc/helpers@0.5.3)(vite@5.0.2): resolution: {integrity: sha512-1PrOvAaDpqlCV+Up8RkAh9qaiUjoDUcjtttyhXDKw53XA6Ve16SOp6cCOpRs8Dj8DqUQs6eTW5YkLcLJjrXAig==} peerDependencies: vite: ^4 || ^5 dependencies: '@swc/core': 1.3.99(@swc/helpers@0.5.3) - vite: 5.0.1(@types/node@20.9.3)(less@4.1.3)(stylus@0.59.0) + vite: 5.0.2(@types/node@20.9.4)(less@4.1.3)(stylus@0.59.0) transitivePeerDependencies: - '@swc/helpers' dev: true - /@vitejs/plugin-react@4.2.0(vite@5.0.1): + /@vitejs/plugin-react@4.2.0(vite@5.0.2): resolution: {integrity: sha512-+MHTH/e6H12kRp5HUkzOGqPMksezRMmW+TNzlh/QXfI8rRf6l2Z2yH/v12no1UvTwhZgEDMuQ7g7rrfMseU6FQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -7494,7 +7494,7 @@ packages: '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.3) '@types/babel__core': 7.20.4 react-refresh: 0.14.0 - vite: 5.0.1(@types/node@20.9.3)(less@4.1.3)(stylus@0.59.0) + vite: 5.0.2(@types/node@20.9.4)(less@4.1.3)(stylus@0.59.0) transitivePeerDependencies: - supports-color dev: true @@ -9279,7 +9279,7 @@ packages: path-type: 4.0.0 typescript: 5.3.2 - /create-jest@29.7.0(@types/node@20.9.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.1): + /create-jest@29.7.0(@types/node@20.9.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.1): resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -9288,7 +9288,7 @@ packages: chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.9.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.1) + jest-config: 29.7.0(@types/node@20.9.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.1) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -12460,7 +12460,7 @@ packages: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.9.3 + '@types/node': 20.9.4 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.1(babel-plugin-macros@3.1.0) @@ -12481,7 +12481,7 @@ packages: - supports-color dev: true - /jest-cli@29.7.0(@types/node@20.9.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.1): + /jest-cli@29.7.0(@types/node@20.9.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.1): resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -12495,10 +12495,10 @@ packages: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.9.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.1) + create-jest: 29.7.0(@types/node@20.9.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.1) exit: 0.1.2 import-local: 3.1.0 - jest-config: 29.7.0(@types/node@20.9.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.1) + jest-config: 29.7.0(@types/node@20.9.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.1) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -12509,7 +12509,7 @@ packages: - ts-node dev: true - /jest-config@29.7.0(@types/node@20.9.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.1): + /jest-config@29.7.0(@types/node@20.9.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.1): resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -12524,7 +12524,7 @@ packages: '@babel/core': 7.23.3 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.9.3 + '@types/node': 20.9.4 babel-jest: 29.7.0(@babel/core@7.23.3) chalk: 4.1.2 ci-info: 3.9.0 @@ -12544,7 +12544,7 @@ packages: pretty-format: 29.7.0 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.1(@swc/core@1.3.99)(@types/node@20.9.3)(typescript@5.3.2) + ts-node: 10.9.1(@swc/core@1.3.99)(@types/node@20.9.4)(typescript@5.3.2) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -12585,7 +12585,7 @@ packages: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.9.3 + '@types/node': 20.9.4 jest-mock: 29.7.0 jest-util: 29.7.0 dev: true @@ -12600,7 +12600,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.9.3 + '@types/node': 20.9.4 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -12651,7 +12651,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.9.3 + '@types/node': 20.9.4 jest-util: 29.7.0 dev: true @@ -12706,7 +12706,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.9.3 + '@types/node': 20.9.4 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -12737,7 +12737,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.9.3 + '@types/node': 20.9.4 chalk: 4.1.2 cjs-module-lexer: 1.2.3 collect-v8-coverage: 1.0.2 @@ -12789,7 +12789,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.9.3 + '@types/node': 20.9.4 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -12813,7 +12813,7 @@ packages: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.9.3 + '@types/node': 20.9.4 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -12825,7 +12825,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.9.3 + '@types/node': 20.9.4 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -12834,13 +12834,13 @@ packages: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 20.9.3 + '@types/node': 20.9.4 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true - /jest@29.7.0(@types/node@20.9.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.1): + /jest@29.7.0(@types/node@20.9.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.1): resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -12853,7 +12853,7 @@ packages: '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.1) '@jest/types': 29.6.3 import-local: 3.1.0 - jest-cli: 29.7.0(@types/node@20.9.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.1) + jest-cli: 29.7.0(@types/node@20.9.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.1) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -14230,7 +14230,7 @@ packages: /neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - /nest-raven@10.0.0(@nestjs/common@10.2.10)(@nestjs/core@10.2.10)(@sentry/node@7.81.0)(graphql@16.8.1)(reflect-metadata@0.1.13)(rxjs@7.8.1): + /nest-raven@10.0.0(@nestjs/common@10.2.10)(@nestjs/core@10.2.10)(@sentry/node@7.81.1)(graphql@16.8.1)(reflect-metadata@0.1.13)(rxjs@7.8.1): resolution: {integrity: sha512-MnemxfEjYU1+JFt16epeUx1DwibxhhRinzgfJXNhPPeV7AzlZXHrFlrjpxA1hUkha6tWkFxa444S1wC2j5PpKQ==} peerDependencies: '@nestjs/common': ^10.0.0 @@ -14238,7 +14238,7 @@ packages: rxjs: '*' dependencies: '@nestjs/common': 10.2.10(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@sentry/node': 7.81.0 + '@sentry/node': 7.81.1 rxjs: 7.8.1 optionalDependencies: '@nestjs/graphql': 12.0.11(@nestjs/common@10.2.10)(@nestjs/core@10.2.10)(graphql@16.8.1)(reflect-metadata@0.1.13) @@ -15307,7 +15307,7 @@ packages: dependencies: lilconfig: 2.1.0 postcss: 8.4.31 - ts-node: 10.9.1(@swc/core@1.3.99)(@types/node@20.9.3)(typescript@5.3.2) + ts-node: 10.9.1(@swc/core@1.3.99)(@types/node@20.9.4)(typescript@5.3.2) yaml: 2.3.4 dev: true @@ -16206,8 +16206,8 @@ packages: resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} dev: false - /react-helmet-async@2.0.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-pYYyVtyNkPuCENuHZkIy8CWmlINWO3oeh8HCBAw80CY4+rOc/pJwGgay5EUMSGBy5ii123Q8rncKvi+Jpt1scw==} + /react-helmet-async@2.0.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-SFvEqfhFpLr5xqU6fWFb8wjVPjOR4A5skkNVNN5gAr/QeHutfDe4m1Cdo521umTiFRAY8hDOcl4xJO8sXN1n2Q==} peerDependencies: react: ^16.6.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 @@ -17914,7 +17914,7 @@ packages: '@babel/core': 7.23.3 bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.9.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.1) + jest: 29.7.0(@types/node@20.9.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.1) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -17940,7 +17940,7 @@ packages: webpack: 5.89.0(@swc/core@1.3.99) dev: true - /ts-node@10.9.1(@swc/core@1.3.99)(@types/node@20.9.3)(typescript@5.2.2): + /ts-node@10.9.1(@swc/core@1.3.99)(@types/node@20.9.4)(typescript@5.2.2): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -17960,7 +17960,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.9.3 + '@types/node': 20.9.4 acorn: 8.11.2 acorn-walk: 8.3.0 arg: 4.1.3 @@ -17972,7 +17972,7 @@ packages: yn: 3.1.1 dev: true - /ts-node@10.9.1(@swc/core@1.3.99)(@types/node@20.9.3)(typescript@5.3.2): + /ts-node@10.9.1(@swc/core@1.3.99)(@types/node@20.9.4)(typescript@5.3.2): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -17992,7 +17992,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.9.3 + '@types/node': 20.9.4 acorn: 8.11.2 acorn-walk: 8.3.0 arg: 4.1.3 @@ -18443,7 +18443,7 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - /vite-node@0.34.6(@types/node@20.9.3)(less@4.1.3)(stylus@0.59.0): + /vite-node@0.34.6(@types/node@20.9.4)(less@4.1.3)(stylus@0.59.0): resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==} engines: {node: '>=v14.18.0'} hasBin: true @@ -18453,7 +18453,7 @@ packages: mlly: 1.4.2 pathe: 1.1.1 picocolors: 1.0.0 - vite: 5.0.1(@types/node@20.9.3)(less@4.1.3)(stylus@0.59.0) + vite: 5.0.2(@types/node@20.9.4)(less@4.1.3)(stylus@0.59.0) transitivePeerDependencies: - '@types/node' - less @@ -18465,7 +18465,7 @@ packages: - terser dev: true - /vite-plugin-dts@3.6.3(@types/node@20.9.3)(typescript@5.3.2)(vite@5.0.1): + /vite-plugin-dts@3.6.3(@types/node@20.9.4)(typescript@5.3.2)(vite@5.0.2): resolution: {integrity: sha512-NyRvgobl15rYj65coi/gH7UAEH+CpSjh539DbGb40DfOTZSvDLNYTzc8CK4460W+LqXuMK7+U3JAxRB3ksrNPw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -18475,13 +18475,13 @@ packages: vite: optional: true dependencies: - '@microsoft/api-extractor': 7.38.3(@types/node@20.9.3) + '@microsoft/api-extractor': 7.38.3(@types/node@20.9.4) '@rollup/pluginutils': 5.0.5 '@vue/language-core': 1.8.22(typescript@5.3.2) debug: 4.3.4 kolorist: 1.8.0 typescript: 5.3.2 - vite: 5.0.1(@types/node@20.9.3)(less@4.1.3)(stylus@0.59.0) + vite: 5.0.2(@types/node@20.9.4)(less@4.1.3)(stylus@0.59.0) vue-tsc: 1.8.22(typescript@5.3.2) transitivePeerDependencies: - '@types/node' @@ -18489,8 +18489,8 @@ packages: - supports-color dev: true - /vite@5.0.1(@types/node@20.9.3)(less@4.1.3)(stylus@0.59.0): - resolution: {integrity: sha512-T2plNaDK+olJPoxwmpGxKcI+BScI2OAulAtRUAljTrb6QxSqJShWMUT+7ilXcBHTMAzbYHfWROuC1J/g2oRhEw==} + /vite@5.0.2(@types/node@20.9.4)(less@4.1.3)(stylus@0.59.0): + resolution: {integrity: sha512-6CCq1CAJCNM1ya2ZZA7+jS2KgnhbzvxakmlIjN24cF/PXhRMzpM/z8QgsVJA/Dm5fWUWnVEsmtBoMhmerPxT0g==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -18517,7 +18517,7 @@ packages: terser: optional: true dependencies: - '@types/node': 20.9.3 + '@types/node': 20.9.4 esbuild: 0.19.5 less: 4.1.3 postcss: 8.4.31 @@ -18560,7 +18560,7 @@ packages: dependencies: '@types/chai': 4.3.10 '@types/chai-subset': 1.3.5 - '@types/node': 20.9.3 + '@types/node': 20.9.4 '@vitest/expect': 0.34.6 '@vitest/runner': 0.34.6 '@vitest/snapshot': 0.34.6 @@ -18581,8 +18581,8 @@ packages: strip-literal: 1.3.0 tinybench: 2.5.1 tinypool: 0.7.0 - vite: 5.0.1(@types/node@20.9.3)(less@4.1.3)(stylus@0.59.0) - vite-node: 0.34.6(@types/node@20.9.3)(less@4.1.3)(stylus@0.59.0) + vite: 5.0.2(@types/node@20.9.4)(less@4.1.3)(stylus@0.59.0) + vite-node: 0.34.6(@types/node@20.9.4)(less@4.1.3)(stylus@0.59.0) why-is-node-running: 2.2.2 transitivePeerDependencies: - less diff --git a/tools/compose/development.yml b/tools/compose/development.yml index e852dc8f..a1b9ff28 100644 --- a/tools/compose/development.yml +++ b/tools/compose/development.yml @@ -1,4 +1,4 @@ -version: "3" +version: "3.8" # In this Docker Compose example, we only fire up the services required for local development. # This is not advised for production use as it exposes ports to the database insecurely. @@ -6,22 +6,22 @@ version: "3" services: # Database (Postgres) - postgres: - image: postgres:alpine - restart: unless-stopped - ports: - - ${POSTGRES_PORT:-5432}:5432 - volumes: - - postgres_data:/var/lib/postgresql/data - environment: - POSTGRES_DB: ${POSTGRES_DB:-postgres} - POSTGRES_USER: ${POSTGRES_USER:-postgres} - POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-postgres} - healthcheck: - test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER:-postgres} -d ${POSTGRES_DB:-postgres}"] - interval: 10s - timeout: 5s - retries: 5 + # postgres: + # image: postgres:alpine + # restart: unless-stopped + # ports: + # - ${POSTGRES_PORT:-5432}:5432 + # volumes: + # - postgres_data:/var/lib/postgresql/data + # environment: + # POSTGRES_DB: ${POSTGRES_DB:-postgres} + # POSTGRES_USER: ${POSTGRES_USER:-postgres} + # POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-postgres} + # healthcheck: + # test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER:-postgres} -d ${POSTGRES_DB:-postgres}"] + # interval: 10s + # timeout: 5s + # retries: 5 # Storage (for image uploads) minio: diff --git a/tools/compose/nginx-proxy-manager.yml b/tools/compose/nginx-proxy-manager.yml index ad87eb28..61a681d5 100644 --- a/tools/compose/nginx-proxy-manager.yml +++ b/tools/compose/nginx-proxy-manager.yml @@ -1,4 +1,4 @@ -version: "3" +version: "3.8" # In this Docker Compose example, we use Nginx Proxy Manager to manage the reverse proxy and SSL certificates. # There's very little configuration to be made on the compose file itself, and most of it is done on the Nginx Proxy Manager UI. diff --git a/tools/compose/simple.yml b/tools/compose/simple.yml index f74fa18d..c1338a01 100644 --- a/tools/compose/simple.yml +++ b/tools/compose/simple.yml @@ -1,4 +1,4 @@ -version: "3" +version: "3.8" # In this Docker Compose example, it assumes that you maintain a reverse proxy externally (or chose not to). # The only two exposed ports here are from minio (:9000) and the app itself (:3000). diff --git a/tools/compose/swarm.yml b/tools/compose/swarm.yml new file mode 100644 index 00000000..93d17fe2 --- /dev/null +++ b/tools/compose/swarm.yml @@ -0,0 +1,189 @@ +version: "3.8" + +# In this Docker Compose example, we use Docker Swarm to deploy Reactive Resume on multiple servers, with Traefik as the load balancer. + +services: + # Database (Postgres) + postgres: + image: postgres:alpine + networks: + - reactive_resume_network + volumes: + - postgres_data:/var/lib/postgresql/data + environment: + POSTGRES_DB: postgres + POSTGRES_USER: postgres + POSTGRES_PASSWORD: postgres + healthcheck: + test: ["CMD-SHELL", "pg_isready -U postgres -d postgres"] + interval: 10s + timeout: 5s + retries: 5 + deploy: + replicas: 1 + restart_policy: + condition: on-failure + + # Storage (for image uploads) + minio: + image: minio/minio + command: server /data + networks: + - reactive_resume_network + volumes: + - minio_data:/data + environment: + MINIO_ROOT_USER: minioadmin + MINIO_ROOT_PASSWORD: minioadmin + deploy: + replicas: 1 + restart_policy: + condition: on-failure + labels: + - traefik.enable=true + - traefik.http.routers.storage.rule=Host(`storage.arkpg.xyz`) + - traefik.http.routers.storage.entrypoints=websecure + - traefik.http.routers.storage.tls.certresolver=letsencrypt + - traefik.http.services.storage.loadbalancer.server.port=9000 + + # Chrome Browser (for printing and previews) + chrome: + image: browserless/chrome:1.61.0-puppeteer-21.4.1 + networks: + - reactive_resume_network + environment: + TOKEN: chrome_token + deploy: + replicas: 3 + restart_policy: + condition: on-failure + labels: + - traefik.enable=true + - traefik.http.routers.printer.rule=Host(`printer.arkpg.xyz`) + - traefik.http.routers.printer.entrypoints=websecure + - traefik.http.routers.printer.tls.certresolver=letsencrypt + - traefik.http.services.printer.loadbalancer.server.port=3000 + + # Redis (for cache & server session management) + redis: + image: redis:alpine + command: redis-server --save 60 1 --loglevel warning --bind 0.0.0.0 --requirepass password + networks: + - reactive_resume_network + volumes: + - redis_data:/data + deploy: + replicas: 1 + restart_policy: + condition: on-failure + + app: + image: amruthpillai/reactive-resume:v4.0.0-alpha.8 + networks: + - reactive_resume_network + environment: + # -- Environment Variables -- + PORT: 3000 + NODE_ENV: production + + # -- URLs -- + PUBLIC_URL: https://arkpg.xyz + STORAGE_URL: https://storage.arkpg.xyz + + # -- Printer (Chrome) -- + CHROME_TOKEN: chrome_token + CHROME_URL: wss://printer.arkpg.xyz + + # -- Database (Postgres) -- + DATABASE_URL: postgresql://postgres:postgres@postgres:5432/postgres + + # -- Auth -- + ACCESS_TOKEN_SECRET: access_token_secret + REFRESH_TOKEN_SECRET: refresh_token_secret + + # -- Emails -- + # SMTP_URL: smtp://user:pass@smtp:587 # Optional + + # -- Storage (Minio) -- + STORAGE_ENDPOINT: minio + STORAGE_PORT: 9000 + STORAGE_REGION: us-east-1 # Optional + STORAGE_BUCKET: default + STORAGE_ACCESS_KEY: minioadmin + STORAGE_SECRET_KEY: minioadmin + + # -- Cache (Redis) -- + REDIS_URL: redis://default:password@redis:6379 + + # -- Sentry -- + # VITE_SENTRY_DSN: https://id.sentry.io # Optional + + # -- Crowdin (Optional) -- + CROWDIN_PROJECT_ID: + CROWDIN_PERSONAL_TOKEN: + + # -- Email -- + # DISABLE_EMAIL_AUTH: true + + # -- GitHub -- + GITHUB_CLIENT_ID: github_client_id + GITHUB_CLIENT_SECRET: github_client_secret + GITHUB_CALLBACK_URL: https://arkpg.xyz/api/auth/github/callback + + # -- Google -- + GOOGLE_CLIENT_ID: google_client_id + GOOGLE_CLIENT_SECRET: google_client_secret + GOOGLE_CALLBACK_URL: https://arkpg.xyz/api/auth/google/callback + deploy: + replicas: 3 + restart_policy: + condition: on-failure + labels: + - traefik.enable=true + - traefik.http.routers.app.rule=Host(`arkpg.xyz`) + - traefik.http.routers.app.entrypoints=websecure + - traefik.http.routers.app.tls.certresolver=letsencrypt + - traefik.http.services.app.loadbalancer.server.port=3000 + + traefik: + image: traefik + command: + - --api=true + - --providers.docker=true + - --providers.docker.swarmMode=true + - --providers.docker.exposedbydefault=false + - --providers.docker.network=reactive_resume_network + - --entrypoints.web.address=:80 + - --entrypoints.websecure.address=:443 + - --certificatesresolvers.letsencrypt.acme.tlschallenge=true + - --certificatesresolvers.letsencrypt.acme.email=noreply@arkpg.xyz + - --certificatesresolvers.letsencrypt.acme.storage=/letsencrypt/acme.json + + # Let's Encrypt Staging Server (for testing) + # - --certificatesResolvers.letsencrypt.acme.caServer=https://acme-staging-v02.api.letsencrypt.org/directory + + # Redirect all HTTP requests to HTTPS + - --entrypoints.web.http.redirections.entrypoint.to=websecure + - --entrypoints.web.http.redirections.entrypoint.scheme=https + ports: + - 80:80 + - 443:443 + - 8080:8080 + networks: + - reactive_resume_network + volumes: + - letsencrypt_data:/letsencrypt + - /var/run/docker.sock:/var/run/docker.sock + deploy: + placement: + constraints: [node.role == manager] + +volumes: + minio_data: + redis_data: + postgres_data: + letsencrypt_data: + +networks: + reactive_resume_network: + external: true diff --git a/tools/compose/traefik-secure.yml b/tools/compose/traefik-secure.yml index a4bbd0ec..574f8642 100644 --- a/tools/compose/traefik-secure.yml +++ b/tools/compose/traefik-secure.yml @@ -1,4 +1,4 @@ -version: "3" +version: "3.8" # In this Docker Compose example, we use Traefik to route requests to the app and storage containers in a secure manner (HTTPS). # This example assumes you have a domain name (example.com) and a wildcard DNS record pointing to your server. diff --git a/tools/compose/traefik.yml b/tools/compose/traefik.yml index 70b1d19f..c484f577 100644 --- a/tools/compose/traefik.yml +++ b/tools/compose/traefik.yml @@ -1,4 +1,4 @@ -version: "3" +version: "3.8" # In this Docker Compose example, we use Traefik to route requests to the app and storage containers. # This example assumes you have a domain name (example.com) and a wildcard DNS record pointing to your server. diff --git a/tools/prisma/migrations/20231114115404_initialize_tables/migration.sql b/tools/prisma/migrations/20231121234455_initialize_tables/migration.sql similarity index 96% rename from tools/prisma/migrations/20231114115404_initialize_tables/migration.sql rename to tools/prisma/migrations/20231121234455_initialize_tables/migration.sql index 8afca8d2..5ad68673 100644 --- a/tools/prisma/migrations/20231114115404_initialize_tables/migration.sql +++ b/tools/prisma/migrations/20231121234455_initialize_tables/migration.sql @@ -63,15 +63,15 @@ CREATE UNIQUE INDEX "Secrets_resetToken_key" ON "Secrets"("resetToken"); -- CreateIndex CREATE UNIQUE INDEX "Secrets_userId_key" ON "Secrets"("userId"); --- CreateIndex -CREATE UNIQUE INDEX "Resume_slug_key" ON "Resume"("slug"); - -- CreateIndex CREATE INDEX "Resume_userId_idx" ON "Resume"("userId"); -- CreateIndex CREATE UNIQUE INDEX "Resume_userId_id_key" ON "Resume"("userId", "id"); +-- CreateIndex +CREATE UNIQUE INDEX "Resume_userId_slug_key" ON "Resume"("userId", "slug"); + -- AddForeignKey ALTER TABLE "Secrets" ADD CONSTRAINT "Secrets_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE;