From 0b0ae5ea0a529d4918ea831c2a8b2f389af742a1 Mon Sep 17 00:00:00 2001 From: DarkSky Date: Thu, 1 Jan 2026 06:13:50 +0800 Subject: [PATCH] feat: add queue management for admin panel --- packages/backend/server/package.json | 1 + packages/backend/server/src/app.module.ts | 4 +- .../server/src/core/queue-dashboard/index.ts | 100 + .../server/src/core/workspaces/stats.job.ts | 6 +- packages/frontend/admin/package.json | 1 + packages/frontend/admin/src/app.tsx | 4 + .../frontend/admin/src/modules/nav/nav.tsx | 8 +- .../admin/src/modules/queue/index.tsx | 23 + .../admin/src/modules/queue/queue.css | 5 + packages/frontend/routes/src/routes.ts | 3 + yarn.lock | 2339 ++++++++++++++++- 11 files changed, 2460 insertions(+), 34 deletions(-) create mode 100644 packages/backend/server/src/core/queue-dashboard/index.ts create mode 100644 packages/frontend/admin/src/modules/queue/index.tsx create mode 100644 packages/frontend/admin/src/modules/queue/queue.css diff --git a/packages/backend/server/package.json b/packages/backend/server/package.json index 1cf17a61a9..e0eef07778 100644 --- a/packages/backend/server/package.json +++ b/packages/backend/server/package.json @@ -72,6 +72,7 @@ "@opentelemetry/semantic-conventions": "^1.38.0", "@prisma/client": "^6.6.0", "@prisma/instrumentation": "^6.7.0", + "@queuedash/api": "^3.14.0", "@react-email/components": "0.0.38", "@socket.io/redis-adapter": "^8.3.0", "ai": "^5.0.108", diff --git a/packages/backend/server/src/app.module.ts b/packages/backend/server/src/app.module.ts index a6038110e3..acbe944738 100644 --- a/packages/backend/server/src/app.module.ts +++ b/packages/backend/server/src/app.module.ts @@ -40,6 +40,7 @@ import { MailModule } from './core/mail'; import { MonitorModule } from './core/monitor'; import { NotificationModule } from './core/notification'; import { PermissionModule } from './core/permission'; +import { QueueDashboardModule } from './core/queue-dashboard'; import { QuotaModule } from './core/quota'; import { SelfhostModule } from './core/selfhost'; import { StorageModule } from './core/storage'; @@ -189,7 +190,8 @@ export function buildAppModule(env: Env) { OAuthModule, CustomerIoModule, CommentModule, - AccessTokenModule + AccessTokenModule, + QueueDashboardModule ) // doc service only .useIf(() => env.flavors.doc, DocServiceModule) diff --git a/packages/backend/server/src/core/queue-dashboard/index.ts b/packages/backend/server/src/core/queue-dashboard/index.ts new file mode 100644 index 0000000000..78c81d325b --- /dev/null +++ b/packages/backend/server/src/core/queue-dashboard/index.ts @@ -0,0 +1,100 @@ +import { getQueueToken } from '@nestjs/bullmq'; +import { Injectable, Logger, Module, OnModuleInit } from '@nestjs/common'; +import { HttpAdapterHost, ModuleRef } from '@nestjs/core'; +import { createQueueDashExpressMiddleware } from '@queuedash/api'; +import type { Queue as BullMQQueue } from 'bullmq'; +import type { Application, NextFunction, Request, Response } from 'express'; + +import { Config } from '../../base/config'; +import { QUEUES } from '../../base/job/queue/def'; +import { AuthGuard, AuthModule } from '../auth'; +import { FeatureModule, FeatureService } from '../features'; + +type QueueDashQueue = { + queue: BullMQQueue; + displayName: string; + type: 'bullmq'; +}; + +@Injectable() +class QueueDashboardService implements OnModuleInit { + private readonly logger = new Logger(QueueDashboardService.name); + + constructor( + private readonly adapterHost: HttpAdapterHost, + private readonly config: Config, + private readonly feature: FeatureService, + private readonly authGuard: AuthGuard, + private readonly moduleRef: ModuleRef + ) {} + + async onModuleInit() { + const httpAdapter = this.adapterHost.httpAdapter; + if (!httpAdapter) { + return; + } + + const app = httpAdapter.getInstance(); + const mountPath = `${this.config.server.path}/api/queue`; + + const queues = this.collectQueues(); + if (!queues.length) { + this.logger.warn('QueueDash not mounted: no queues available'); + app.use(mountPath, (_req, res) => { + res.status(404).end(); + }); + return; + } + + const guardMiddleware = async ( + req: Request, + res: Response, + next: NextFunction + ): Promise => { + try { + const session = await this.authGuard.signIn(req, res); + const userId = session?.user?.id; + const isAdmin = userId ? await this.feature.isAdmin(userId) : false; + if (!isAdmin) { + res.status(404).end(); + return; + } + } catch (error) { + this.logger.warn('QueueDash auth failed', error as Error); + res.status(404).end(); + return; + } + + next(); + }; + + app.use( + mountPath, + guardMiddleware, + createQueueDashExpressMiddleware({ ctx: { queues } }) + ); + this.logger.log(`QueueDash mounted on ${mountPath}`); + } + + private collectQueues(): QueueDashQueue[] { + const queues: QueueDashQueue[] = []; + + for (const name of QUEUES) { + const queue = this.moduleRef.get(getQueueToken(name), { + strict: false, + }); + + if (queue) { + queues.push({ queue, displayName: name, type: 'bullmq' }); + } + } + + return queues; + } +} + +@Module({ + imports: [AuthModule, FeatureModule], + providers: [QueueDashboardService], +}) +export class QueueDashboardModule {} diff --git a/packages/backend/server/src/core/workspaces/stats.job.ts b/packages/backend/server/src/core/workspaces/stats.job.ts index 5f8889f44c..24a015c40a 100644 --- a/packages/backend/server/src/core/workspaces/stats.job.ts +++ b/packages/backend/server/src/core/workspaces/stats.job.ts @@ -129,10 +129,12 @@ export class WorkspaceStatsJob { private async withAdvisoryLock( callback: (tx: Prisma.TransactionClient) => Promise ): Promise { + const lockIdSql = Prisma.sql`(${LOCK_NAMESPACE}::bigint << 32) + ${LOCK_KEY}::bigint`; + return await this.prisma.$transaction( async tx => { const [lock] = await tx.$queryRaw<{ locked: boolean }[]>` - SELECT pg_try_advisory_lock(${LOCK_NAMESPACE}, ${LOCK_KEY}) AS locked + SELECT pg_try_advisory_lock(${lockIdSql}) AS locked `; if (!lock?.locked) { @@ -142,7 +144,7 @@ export class WorkspaceStatsJob { try { return await callback(tx); } finally { - await tx.$executeRaw`SELECT pg_advisory_unlock(${LOCK_NAMESPACE}, ${LOCK_KEY})`; + await tx.$executeRaw`SELECT pg_advisory_unlock(${lockIdSql})`; } }, { diff --git a/packages/frontend/admin/package.json b/packages/frontend/admin/package.json index f41ec1a5cc..4db00e9947 100644 --- a/packages/frontend/admin/package.json +++ b/packages/frontend/admin/package.json @@ -9,6 +9,7 @@ "@affine/graphql": "workspace:*", "@affine/routes": "workspace:*", "@blocksuite/icons": "^2.2.17", + "@queuedash/ui": "^3.14.0", "@radix-ui/react-accordion": "^1.2.2", "@radix-ui/react-alert-dialog": "^1.1.3", "@radix-ui/react-aspect-ratio": "^1.1.1", diff --git a/packages/frontend/admin/src/app.tsx b/packages/frontend/admin/src/app.tsx index d5fa6c6707..3089dfa354 100644 --- a/packages/frontend/admin/src/app.tsx +++ b/packages/frontend/admin/src/app.tsx @@ -26,6 +26,9 @@ export const Accounts = lazy( export const Workspaces = lazy( () => import(/* webpackChunkName: "workspaces" */ './modules/workspaces') ); +export const Queue = lazy( + () => import(/* webpackChunkName: "queue" */ './modules/queue') +); export const AI = lazy( () => import(/* webpackChunkName: "ai" */ './modules/ai') ); @@ -98,6 +101,7 @@ export const App = () => { path={ROUTES.admin.workspaces} element={} /> + } /> } /> } /> + } + label="Queue" + isCollapsed={isCollapsed} + /> {/* } diff --git a/packages/frontend/admin/src/modules/queue/index.tsx b/packages/frontend/admin/src/modules/queue/index.tsx new file mode 100644 index 0000000000..bacb500a01 --- /dev/null +++ b/packages/frontend/admin/src/modules/queue/index.tsx @@ -0,0 +1,23 @@ +// eslint-disable-next-line @typescript-eslint/no-restricted-imports +import '@queuedash/ui/dist/styles.css'; +import './queue.css'; + +import { QueueDashApp } from '@queuedash/ui'; + +import { Header } from '../header'; + +export function QueuePage() { + return ( +
+
+
+ +
+
+ ); +} + +export { QueuePage as Component }; diff --git a/packages/frontend/admin/src/modules/queue/queue.css b/packages/frontend/admin/src/modules/queue/queue.css new file mode 100644 index 0000000000..64d120f7ce --- /dev/null +++ b/packages/frontend/admin/src/modules/queue/queue.css @@ -0,0 +1,5 @@ +/* Scoped queuedash modal alignment */ + +.react-aria-ModalOverlay section[role='dialog'] { + transform: unset; +} diff --git a/packages/frontend/routes/src/routes.ts b/packages/frontend/routes/src/routes.ts index aea4fb435d..6cc401d1ed 100644 --- a/packages/frontend/routes/src/routes.ts +++ b/packages/frontend/routes/src/routes.ts @@ -13,6 +13,7 @@ export const ROUTES = { setup: '/admin/setup', accounts: '/admin/accounts', workspaces: '/admin/workspaces', + queue: '/admin/queue', ai: '/admin/ai', settings: { index: '/admin/settings', module: '/admin/settings/:module' }, about: '/admin/about', @@ -30,6 +31,7 @@ export const RELATIVE_ROUTES = { setup: 'setup', accounts: 'accounts', workspaces: 'workspaces', + queue: 'queue', ai: 'ai', settings: { index: 'settings', module: ':module' }, about: 'about', @@ -45,6 +47,7 @@ admin.auth = () => '/admin/auth'; admin.setup = () => '/admin/setup'; admin.accounts = () => '/admin/accounts'; admin.workspaces = () => '/admin/workspaces'; +admin.queue = () => '/admin/queue'; admin.ai = () => '/admin/ai'; const admin_settings = () => '/admin/settings'; admin_settings.module = (params: { module: string }) => diff --git a/yarn.lock b/yarn.lock index cc143d5c38..6ada9a458e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -183,6 +183,7 @@ __metadata: "@affine/graphql": "workspace:*" "@affine/routes": "workspace:*" "@blocksuite/icons": "npm:^2.2.17" + "@queuedash/ui": "npm:^3.14.0" "@radix-ui/react-accordion": "npm:^1.2.2" "@radix-ui/react-alert-dialog": "npm:^1.1.3" "@radix-ui/react-aspect-ratio": "npm:^1.1.1" @@ -965,6 +966,7 @@ __metadata: "@opentelemetry/semantic-conventions": "npm:^1.38.0" "@prisma/client": "npm:^6.6.0" "@prisma/instrumentation": "npm:^6.7.0" + "@queuedash/api": "npm:^3.14.0" "@react-email/components": "npm:0.0.38" "@socket.io/redis-adapter": "npm:^8.3.0" "@types/cookie-parser": "npm:^1.4.8" @@ -6402,6 +6404,57 @@ __metadata: languageName: node linkType: hard +"@formatjs/ecma402-abstract@npm:2.3.6": + version: 2.3.6 + resolution: "@formatjs/ecma402-abstract@npm:2.3.6" + dependencies: + "@formatjs/fast-memoize": "npm:2.2.7" + "@formatjs/intl-localematcher": "npm:0.6.2" + decimal.js: "npm:^10.4.3" + tslib: "npm:^2.8.0" + checksum: 10/30b1b5cd6b62ba46245f934429936592df5500bc1b089dc92dd49c826757b873dd92c305dcfe370701e4df6b057bf007782113abb9b65db550d73be4961718bc + languageName: node + linkType: hard + +"@formatjs/fast-memoize@npm:2.2.7": + version: 2.2.7 + resolution: "@formatjs/fast-memoize@npm:2.2.7" + dependencies: + tslib: "npm:^2.8.0" + checksum: 10/e7e6efc677d63a13d99a854305db471b69f64cbfebdcb6dbe507dab9aa7eaae482ca5de86f343c856ca0a2c8f251672bd1f37c572ce14af602c0287378097d43 + languageName: node + linkType: hard + +"@formatjs/icu-messageformat-parser@npm:2.11.4": + version: 2.11.4 + resolution: "@formatjs/icu-messageformat-parser@npm:2.11.4" + dependencies: + "@formatjs/ecma402-abstract": "npm:2.3.6" + "@formatjs/icu-skeleton-parser": "npm:1.8.16" + tslib: "npm:^2.8.0" + checksum: 10/2acb100c06c2ade666d72787fb9f9795b1ace41e8e73bfadc2b1a7b8562e81f655e484f0f33d8c39473aa17bf0ad96fb2228871806a9b3dc4f5f876754a0de3a + languageName: node + linkType: hard + +"@formatjs/icu-skeleton-parser@npm:1.8.16": + version: 1.8.16 + resolution: "@formatjs/icu-skeleton-parser@npm:1.8.16" + dependencies: + "@formatjs/ecma402-abstract": "npm:2.3.6" + tslib: "npm:^2.8.0" + checksum: 10/428001e5bed81889b276a2356a1393157af91dc59220b765a1a132f6407ac5832b7ac6ae9737674ac38e44035295c0c1c310b2630f383f2b5779ea90bf2849e6 + languageName: node + linkType: hard + +"@formatjs/intl-localematcher@npm:0.6.2": + version: 0.6.2 + resolution: "@formatjs/intl-localematcher@npm:0.6.2" + dependencies: + tslib: "npm:^2.8.0" + checksum: 10/eb12a7f5367bbecdfafc20d7f005559ce840f420e970f425c5213d35e94e86dfe75bde03464971a26494bf8427d4961269db22ecad2834f2a19d888b5d9cc064 + languageName: node + linkType: hard + "@gar/promisify@npm:^1.1.3": version: 1.1.3 resolution: "@gar/promisify@npm:1.1.3" @@ -8272,6 +8325,43 @@ __metadata: languageName: node linkType: hard +"@internationalized/date@npm:^3.10.1": + version: 3.10.1 + resolution: "@internationalized/date@npm:3.10.1" + dependencies: + "@swc/helpers": "npm:^0.5.0" + checksum: 10/f259285157e7b9930d7679cea06e09215c4f6773efd093804bd711cff22cd6f3e5afb1208237c177e752da196b10302bb8adf539e76301af49bfad0baa70565c + languageName: node + linkType: hard + +"@internationalized/message@npm:^3.1.8": + version: 3.1.8 + resolution: "@internationalized/message@npm:3.1.8" + dependencies: + "@swc/helpers": "npm:^0.5.0" + intl-messageformat: "npm:^10.1.0" + checksum: 10/8f27a31f5d1eef7084447ed141e896e12cc19d786a1346ba60137de5b8bcc58a9da978d79954e2a74302aa673f942fb772130ebd6195565e33db30bd7eb4ef47 + languageName: node + linkType: hard + +"@internationalized/number@npm:^3.6.5": + version: 3.6.5 + resolution: "@internationalized/number@npm:3.6.5" + dependencies: + "@swc/helpers": "npm:^0.5.0" + checksum: 10/f80618842b9b8ea04e235277911eeb8e2ee129f1b266b94704a9f773df7536486c25db41ae708f6c2f4845cdb0a25e7d1856332370daba6c530528ac0ee997e3 + languageName: node + linkType: hard + +"@internationalized/string@npm:^3.2.7": + version: 3.2.7 + resolution: "@internationalized/string@npm:3.2.7" + dependencies: + "@swc/helpers": "npm:^0.5.0" + checksum: 10/38b54817cf125ba88d1136a6bca4fb57c46672d26d21490f838efe928049546800df6d9c8048411696455fc8caacb8ac23c2de2a1b61f2258b1302c1c97cc128 + languageName: node + linkType: hard + "@ionic/cli-framework-output@npm:^2.2.8": version: 2.2.8 resolution: "@ionic/cli-framework-output@npm:2.2.8" @@ -8809,6 +8899,28 @@ __metadata: languageName: node linkType: hard +"@monaco-editor/loader@npm:^1.5.0": + version: 1.7.0 + resolution: "@monaco-editor/loader@npm:1.7.0" + dependencies: + state-local: "npm:^1.0.6" + checksum: 10/7ee7406f0a7036e2638430d151c65593dcce88e3f344e2e19556c284c23c1b51d5edb08b8c15a6454aaa62f5af459a296db76b9543686e2ea5037c54723d2f2d + languageName: node + linkType: hard + +"@monaco-editor/react@npm:^4.7.0": + version: 4.7.0 + resolution: "@monaco-editor/react@npm:4.7.0" + dependencies: + "@monaco-editor/loader": "npm:^1.5.0" + peerDependencies: + monaco-editor: ">= 0.25.0 < 1" + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + checksum: 10/d72392c4ed6faf8d830ba43421461e1b767b5978edba0739457d7781aa9533c66982be7f59bb156a77a2b578eddfb4711f50e0d84f0f0d25d28b5ab11140f5cc + languageName: node + linkType: hard + "@msgpack/msgpack@npm:^3.0.0-beta2": version: 3.1.1 resolution: "@msgpack/msgpack@npm:3.1.1" @@ -12339,6 +12451,78 @@ __metadata: languageName: node linkType: hard +"@queuedash/api@npm:3.14.0, @queuedash/api@npm:^3.14.0": + version: 3.14.0 + resolution: "@queuedash/api@npm:3.14.0" + dependencies: + "@trpc/server": "npm:^11.6.0" + redis: "npm:^4.7.0" + redis-info: "npm:^3.1.0" + zod: "npm:^3.24.2" + peerDependencies: + "@hono/trpc-server": ^0.3.0 + bee-queue: ^1.0.0 + bull: ^3.0.0 || ^4.0.0 + bullmq: ^1.0.0 || ^5.0.0 + elysia: ^1.0.0 + express: ^4.0.0 || ^5.0.0 + fastify: ^4.0.0 || ^5.0.0 + groupmq: ^1.0.0 + hono: ^4.0.0 + peerDependenciesMeta: + "@hono/trpc-server": + optional: true + bee-queue: + optional: true + bull: + optional: true + bullmq: + optional: true + elysia: + optional: true + express: + optional: true + fastify: + optional: true + groupmq: + optional: true + hono: + optional: true + checksum: 10/d0117ab10c4a59ea0b3d29bc783b273b7b2b08290e122ed1b05bbf185f44ba87b5229ae8e98ce41692de334548c02bf8f7980f7b42a623352d0a048b74966a36 + languageName: node + linkType: hard + +"@queuedash/ui@npm:^3.14.0": + version: 3.14.0 + resolution: "@queuedash/ui@npm:3.14.0" + dependencies: + "@monaco-editor/react": "npm:^4.7.0" + "@queuedash/api": "npm:3.14.0" + "@radix-ui/react-checkbox": "npm:^1.3.3" + "@radix-ui/react-icons": "npm:^1.3.2" + "@tanstack/react-query": "npm:^5.90.5" + "@tanstack/react-table": "npm:^8.21.3" + "@trpc/client": "npm:^11.6.0" + "@trpc/react-query": "npm:^11.6.0" + "@trpc/server": "npm:^11.6.0" + clsx: "npm:^2.1.1" + cronstrue: "npm:^2.61.0" + date-fns: "npm:^4.1.0" + date-fns-tz: "npm:^3.2.0" + monaco-editor: "npm:^0.52.2" + react-aria-components: "npm:^1.13.0" + react-intersection-observer: "npm:^9.16.0" + react-json-tree: "npm:^0.20.0" + react-router: "npm:^7.9.4" + sonner: "npm:^2.0.7" + zod: "npm:^3.24.2" + peerDependencies: + react: ">=18" + react-dom: ">=18" + checksum: 10/d35dd553bc5a8896d93b1ef6bbd1c7801e5a6ac8e91f392b107d4c4681aa0d46e933ae9c258f2ef0611bd7a1bbc8279506168461ec390afbe3c5a90931c71579 + languageName: node + linkType: hard + "@radix-ui/number@npm:1.1.1": version: 1.1.1 resolution: "@radix-ui/number@npm:1.1.1" @@ -12353,6 +12537,13 @@ __metadata: languageName: node linkType: hard +"@radix-ui/primitive@npm:1.1.3": + version: 1.1.3 + resolution: "@radix-ui/primitive@npm:1.1.3" + checksum: 10/ee27abbff0d6d305816e9314655eb35e72478ba47416bc9d5cb0581728be35e3408cfc0748313837561d635f0cb7dfaae26e61831f0e16c0fd7d669a612f2cb0 + languageName: node + linkType: hard + "@radix-ui/react-accordion@npm:^1.2.2": version: 1.2.11 resolution: "@radix-ui/react-accordion@npm:1.2.11" @@ -12465,14 +12656,14 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-checkbox@npm:^1.1.3": - version: 1.3.2 - resolution: "@radix-ui/react-checkbox@npm:1.3.2" +"@radix-ui/react-checkbox@npm:^1.1.3, @radix-ui/react-checkbox@npm:^1.3.3": + version: 1.3.3 + resolution: "@radix-ui/react-checkbox@npm:1.3.3" dependencies: - "@radix-ui/primitive": "npm:1.1.2" + "@radix-ui/primitive": "npm:1.1.3" "@radix-ui/react-compose-refs": "npm:1.1.2" "@radix-ui/react-context": "npm:1.1.2" - "@radix-ui/react-presence": "npm:1.1.4" + "@radix-ui/react-presence": "npm:1.1.5" "@radix-ui/react-primitive": "npm:2.1.3" "@radix-ui/react-use-controllable-state": "npm:1.2.2" "@radix-ui/react-use-previous": "npm:1.1.1" @@ -12487,7 +12678,7 @@ __metadata: optional: true "@types/react-dom": optional: true - checksum: 10/616de67a4e287872ba905ed0702dabad575fe4a65a5d3ad4475694f7cb8b04eacd4551d025678e7276d804dca0b286544844ae2d450f91d843bf0228d679bdcd + checksum: 10/1c3262f4b76c1bcef04f2aa78f99b489135a7ee6e5d3b38c565c0a20d33137113a7ca45f95c495bd21f9943aeae7a11f7599c72a67f01a1921c06667d8ccea01 languageName: node linkType: hard @@ -12743,6 +12934,15 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-icons@npm:^1.3.2": + version: 1.3.2 + resolution: "@radix-ui/react-icons@npm:1.3.2" + peerDependencies: + react: ^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc + checksum: 10/cf6c694a400677890d0d83cd30ac01fa638c04eefe6194cd4e3c9edff49269e97dccc01e7bb480e2dcc249b27ee4eafa5d82d72d15c5119d66f4c26db6128f36 + languageName: node + linkType: hard + "@radix-ui/react-id@npm:1.1.1, @radix-ui/react-id@npm:^1.1.0": version: 1.1.1 resolution: "@radix-ui/react-id@npm:1.1.1" @@ -12974,6 +13174,26 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-presence@npm:1.1.5": + version: 1.1.5 + resolution: "@radix-ui/react-presence@npm:1.1.5" + dependencies: + "@radix-ui/react-compose-refs": "npm:1.1.2" + "@radix-ui/react-use-layout-effect": "npm:1.1.1" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10/4cdb05844c18877efb4b9739b46b7e5850b81d7ede994e75b5d62e8153a43c6e16b3ff9e55ff716e20b74b99b9415a94e97fd636bcb8698d5bbf7ab7b8663f9b + languageName: node + linkType: hard + "@radix-ui/react-primitive@npm:2.1.3, @radix-ui/react-primitive@npm:^2.0.2": version: 2.1.3 resolution: "@radix-ui/react-primitive@npm:2.1.3" @@ -13535,6 +13755,931 @@ __metadata: languageName: node linkType: hard +"@react-aria/autocomplete@npm:3.0.0-rc.4": + version: 3.0.0-rc.4 + resolution: "@react-aria/autocomplete@npm:3.0.0-rc.4" + dependencies: + "@react-aria/combobox": "npm:^3.14.1" + "@react-aria/focus": "npm:^3.21.3" + "@react-aria/i18n": "npm:^3.12.14" + "@react-aria/interactions": "npm:^3.26.0" + "@react-aria/listbox": "npm:^3.15.1" + "@react-aria/searchfield": "npm:^3.8.10" + "@react-aria/textfield": "npm:^3.18.3" + "@react-aria/utils": "npm:^3.32.0" + "@react-stately/autocomplete": "npm:3.0.0-beta.4" + "@react-stately/combobox": "npm:^3.12.1" + "@react-types/autocomplete": "npm:3.0.0-alpha.36" + "@react-types/button": "npm:^3.14.1" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/3901ea60c43ff68b381a04db64577de07e46bc63e95c7cb122ace6053a0c54f58ba206704a2cd19799499f4a31ce6413ba65e8af39e675b5cedd66e9a5870729 + languageName: node + linkType: hard + +"@react-aria/breadcrumbs@npm:^3.5.30": + version: 3.5.30 + resolution: "@react-aria/breadcrumbs@npm:3.5.30" + dependencies: + "@react-aria/i18n": "npm:^3.12.14" + "@react-aria/link": "npm:^3.8.7" + "@react-aria/utils": "npm:^3.32.0" + "@react-types/breadcrumbs": "npm:^3.7.17" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/f1244b6bcacb8cc3351ec2df070e2c7cec671f8beeee7bb83fbc0d062f66688c6fb9e7a1db36e4cbabb94e9349de525979a98697541e466b0d89c9cbf891a1c8 + languageName: node + linkType: hard + +"@react-aria/button@npm:^3.14.3": + version: 3.14.3 + resolution: "@react-aria/button@npm:3.14.3" + dependencies: + "@react-aria/interactions": "npm:^3.26.0" + "@react-aria/toolbar": "npm:3.0.0-beta.22" + "@react-aria/utils": "npm:^3.32.0" + "@react-stately/toggle": "npm:^3.9.3" + "@react-types/button": "npm:^3.14.1" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/383046c3b4ea5972f81f56251fc19b207d6d811d7ac06db866ccd809dbcc1b72358f4b1535fc65817929496c1acb15f7c2611e4777a371333bb1b150b954ccb8 + languageName: node + linkType: hard + +"@react-aria/calendar@npm:^3.9.3": + version: 3.9.3 + resolution: "@react-aria/calendar@npm:3.9.3" + dependencies: + "@internationalized/date": "npm:^3.10.1" + "@react-aria/i18n": "npm:^3.12.14" + "@react-aria/interactions": "npm:^3.26.0" + "@react-aria/live-announcer": "npm:^3.4.4" + "@react-aria/utils": "npm:^3.32.0" + "@react-stately/calendar": "npm:^3.9.1" + "@react-types/button": "npm:^3.14.1" + "@react-types/calendar": "npm:^3.8.1" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/32f7b1cf1c447fb8343d15b468cc79efa0206dd20f7541b7858734f7abfe562a669e0be027f89b4e365a0479eb1cd4c704cde9e03128c68a41e9d16fbde36cad + languageName: node + linkType: hard + +"@react-aria/checkbox@npm:^3.16.3": + version: 3.16.3 + resolution: "@react-aria/checkbox@npm:3.16.3" + dependencies: + "@react-aria/form": "npm:^3.1.3" + "@react-aria/interactions": "npm:^3.26.0" + "@react-aria/label": "npm:^3.7.23" + "@react-aria/toggle": "npm:^3.12.3" + "@react-aria/utils": "npm:^3.32.0" + "@react-stately/checkbox": "npm:^3.7.3" + "@react-stately/form": "npm:^3.2.2" + "@react-stately/toggle": "npm:^3.9.3" + "@react-types/checkbox": "npm:^3.10.2" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/ef7f9f08a9d2953ae5788525932bd8da5fb0bcb1423a5a5551b7ca7ae74b306d9d47b303dfb374f5a7084fcdfc49dc8d779ccd55979f5811844ad5f20931d602 + languageName: node + linkType: hard + +"@react-aria/collections@npm:^3.0.1": + version: 3.0.1 + resolution: "@react-aria/collections@npm:3.0.1" + dependencies: + "@react-aria/interactions": "npm:^3.26.0" + "@react-aria/ssr": "npm:^3.9.10" + "@react-aria/utils": "npm:^3.32.0" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + use-sync-external-store: "npm:^1.4.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/e05897ccd0c994c2a257f6c9dbe167a4d7e5fbeae053833a746870072868ae3bc3f92c7e6f30e4c0d314b1f9450c8d1ffb67600ca89f6d5914577f5cc32ca363 + languageName: node + linkType: hard + +"@react-aria/color@npm:^3.1.3": + version: 3.1.3 + resolution: "@react-aria/color@npm:3.1.3" + dependencies: + "@react-aria/i18n": "npm:^3.12.14" + "@react-aria/interactions": "npm:^3.26.0" + "@react-aria/numberfield": "npm:^3.12.3" + "@react-aria/slider": "npm:^3.8.3" + "@react-aria/spinbutton": "npm:^3.7.0" + "@react-aria/textfield": "npm:^3.18.3" + "@react-aria/utils": "npm:^3.32.0" + "@react-aria/visually-hidden": "npm:^3.8.29" + "@react-stately/color": "npm:^3.9.3" + "@react-stately/form": "npm:^3.2.2" + "@react-types/color": "npm:^3.1.2" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/4ec6de312403d8c98b9af3676a5778a0bc5fcaaf27055390d245ec79dee781cfb70a0747e2769526844041049f702451477debc9574817bc9e32897b821f4ba4 + languageName: node + linkType: hard + +"@react-aria/combobox@npm:^3.14.1": + version: 3.14.1 + resolution: "@react-aria/combobox@npm:3.14.1" + dependencies: + "@react-aria/focus": "npm:^3.21.3" + "@react-aria/i18n": "npm:^3.12.14" + "@react-aria/listbox": "npm:^3.15.1" + "@react-aria/live-announcer": "npm:^3.4.4" + "@react-aria/menu": "npm:^3.19.4" + "@react-aria/overlays": "npm:^3.31.0" + "@react-aria/selection": "npm:^3.27.0" + "@react-aria/textfield": "npm:^3.18.3" + "@react-aria/utils": "npm:^3.32.0" + "@react-stately/collections": "npm:^3.12.8" + "@react-stately/combobox": "npm:^3.12.1" + "@react-stately/form": "npm:^3.2.2" + "@react-types/button": "npm:^3.14.1" + "@react-types/combobox": "npm:^3.13.10" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/66348b7688b2cfe9c03eca3f0c72b7f1ce852859517b0661b094eb64bda255697df612a9feca550ac4d5b97d63ba291e57c37935604cfa1262cbfc9189046758 + languageName: node + linkType: hard + +"@react-aria/datepicker@npm:^3.15.3": + version: 3.15.3 + resolution: "@react-aria/datepicker@npm:3.15.3" + dependencies: + "@internationalized/date": "npm:^3.10.1" + "@internationalized/number": "npm:^3.6.5" + "@internationalized/string": "npm:^3.2.7" + "@react-aria/focus": "npm:^3.21.3" + "@react-aria/form": "npm:^3.1.3" + "@react-aria/i18n": "npm:^3.12.14" + "@react-aria/interactions": "npm:^3.26.0" + "@react-aria/label": "npm:^3.7.23" + "@react-aria/spinbutton": "npm:^3.7.0" + "@react-aria/utils": "npm:^3.32.0" + "@react-stately/datepicker": "npm:^3.15.3" + "@react-stately/form": "npm:^3.2.2" + "@react-types/button": "npm:^3.14.1" + "@react-types/calendar": "npm:^3.8.1" + "@react-types/datepicker": "npm:^3.13.3" + "@react-types/dialog": "npm:^3.5.22" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/86e4bd36111421f040ac1d5940d48cb4f3d8bdf5d1246da2adfaa6a6817620575040134d0d280cdeff11f46dc281ea1c5af55781a978414aef321ea770f70f1f + languageName: node + linkType: hard + +"@react-aria/dialog@npm:^3.5.32": + version: 3.5.32 + resolution: "@react-aria/dialog@npm:3.5.32" + dependencies: + "@react-aria/interactions": "npm:^3.26.0" + "@react-aria/overlays": "npm:^3.31.0" + "@react-aria/utils": "npm:^3.32.0" + "@react-types/dialog": "npm:^3.5.22" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/015d5637ab99d1b751209d743557e638d81533032e4948cc46d5041503508e1f6cda284f6212395dc157d6b58af07d43e5fdc79490153d4fbab3aa15c418dd68 + languageName: node + linkType: hard + +"@react-aria/disclosure@npm:^3.1.1": + version: 3.1.1 + resolution: "@react-aria/disclosure@npm:3.1.1" + dependencies: + "@react-aria/ssr": "npm:^3.9.10" + "@react-aria/utils": "npm:^3.32.0" + "@react-stately/disclosure": "npm:^3.0.9" + "@react-types/button": "npm:^3.14.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/8b9d60450e5815031ec32f58c7962588b7ab1ab80606cf5a169a47dd23c320e856dd3426600ff8b6717c194888d8ddb483488de033efa651b1fdfffe47cec524 + languageName: node + linkType: hard + +"@react-aria/dnd@npm:^3.11.4": + version: 3.11.4 + resolution: "@react-aria/dnd@npm:3.11.4" + dependencies: + "@internationalized/string": "npm:^3.2.7" + "@react-aria/i18n": "npm:^3.12.14" + "@react-aria/interactions": "npm:^3.26.0" + "@react-aria/live-announcer": "npm:^3.4.4" + "@react-aria/overlays": "npm:^3.31.0" + "@react-aria/utils": "npm:^3.32.0" + "@react-stately/collections": "npm:^3.12.8" + "@react-stately/dnd": "npm:^3.7.2" + "@react-types/button": "npm:^3.14.1" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/34edadce52664faaa7cc9a63eef1340e4ac7d62b3447818965793e2f0537a6630acaf530a4c8dd4026102e281f5157c43d29a0d8b7a14bc5ea0641bcddb8edb3 + languageName: node + linkType: hard + +"@react-aria/focus@npm:^3.21.3": + version: 3.21.3 + resolution: "@react-aria/focus@npm:3.21.3" + dependencies: + "@react-aria/interactions": "npm:^3.26.0" + "@react-aria/utils": "npm:^3.32.0" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + clsx: "npm:^2.0.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/a69c20b0c95364672f9f201829bf4201d9ef01ea628579b6cf6762b777e05fdbbbd234ab60fba03e313543d79bc13c2d812120b415d3f4680214e2dc2df5a5a6 + languageName: node + linkType: hard + +"@react-aria/form@npm:^3.1.3": + version: 3.1.3 + resolution: "@react-aria/form@npm:3.1.3" + dependencies: + "@react-aria/interactions": "npm:^3.26.0" + "@react-aria/utils": "npm:^3.32.0" + "@react-stately/form": "npm:^3.2.2" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/4dbbe0e78c81feef83bd720c2c441e220e51f99d038639fac5b00014739ac892b40b055649735993c2e41d5f731194c16d82112bda90a28a5abc406201e071b0 + languageName: node + linkType: hard + +"@react-aria/grid@npm:^3.14.6": + version: 3.14.6 + resolution: "@react-aria/grid@npm:3.14.6" + dependencies: + "@react-aria/focus": "npm:^3.21.3" + "@react-aria/i18n": "npm:^3.12.14" + "@react-aria/interactions": "npm:^3.26.0" + "@react-aria/live-announcer": "npm:^3.4.4" + "@react-aria/selection": "npm:^3.27.0" + "@react-aria/utils": "npm:^3.32.0" + "@react-stately/collections": "npm:^3.12.8" + "@react-stately/grid": "npm:^3.11.7" + "@react-stately/selection": "npm:^3.20.7" + "@react-types/checkbox": "npm:^3.10.2" + "@react-types/grid": "npm:^3.3.6" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/a62695e47044de335628a3802afa05d72e75b9510c2d51d7f20f72875ece717ff411d75f0f0286fb286f222decc7870b885ef82522598a41b5b78775aaedccdf + languageName: node + linkType: hard + +"@react-aria/gridlist@npm:^3.14.2": + version: 3.14.2 + resolution: "@react-aria/gridlist@npm:3.14.2" + dependencies: + "@react-aria/focus": "npm:^3.21.3" + "@react-aria/grid": "npm:^3.14.6" + "@react-aria/i18n": "npm:^3.12.14" + "@react-aria/interactions": "npm:^3.26.0" + "@react-aria/selection": "npm:^3.27.0" + "@react-aria/utils": "npm:^3.32.0" + "@react-stately/list": "npm:^3.13.2" + "@react-stately/tree": "npm:^3.9.4" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/d9ddc1744386f33dddfd66fa664054ffaaeb987a1af7ffe36bee971ac3f07b076e7bdee63d01510f7d5a69a2df0f22eae1578dfd428bc024e3a2a7d848716da4 + languageName: node + linkType: hard + +"@react-aria/i18n@npm:^3.12.14": + version: 3.12.14 + resolution: "@react-aria/i18n@npm:3.12.14" + dependencies: + "@internationalized/date": "npm:^3.10.1" + "@internationalized/message": "npm:^3.1.8" + "@internationalized/number": "npm:^3.6.5" + "@internationalized/string": "npm:^3.2.7" + "@react-aria/ssr": "npm:^3.9.10" + "@react-aria/utils": "npm:^3.32.0" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/87b10d152fc104892621ad344c536fd5308fb3be5954bd9ef7a4cd58fde3ada75feb4f9ed0cb08abd93eb4ec7b43485c7954640bf6cc06a899547e1fbebf594a + languageName: node + linkType: hard + +"@react-aria/interactions@npm:^3.26.0": + version: 3.26.0 + resolution: "@react-aria/interactions@npm:3.26.0" + dependencies: + "@react-aria/ssr": "npm:^3.9.10" + "@react-aria/utils": "npm:^3.32.0" + "@react-stately/flags": "npm:^3.1.2" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/181383a7b029ed32436c25d2212f800c89e85f10eea56f226b49338056d7197b6bc3db593d357e668aa22ee61f04a30e647265a259ff9a465003f79bca7a2abb + languageName: node + linkType: hard + +"@react-aria/label@npm:^3.7.23": + version: 3.7.23 + resolution: "@react-aria/label@npm:3.7.23" + dependencies: + "@react-aria/utils": "npm:^3.32.0" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/19b2a4649e7913ea3f9b6eb8e48e9b607c3659f07c630d94446e97157fabdc24d7973fcbd960af1fa0401c8d0163ca24b8b1af5f6f3a31ff8657cf03a61d9d77 + languageName: node + linkType: hard + +"@react-aria/landmark@npm:^3.0.8": + version: 3.0.8 + resolution: "@react-aria/landmark@npm:3.0.8" + dependencies: + "@react-aria/utils": "npm:^3.32.0" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + use-sync-external-store: "npm:^1.4.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/7711871d004bbce5d8fadec3d81350cb9ce1896b01e4cc5f247003fedb9b785d3ca24947ce3f688ca5a8145004dd2cbbf43f1ac44e884c8ed6a950fd40a9e9f2 + languageName: node + linkType: hard + +"@react-aria/link@npm:^3.8.7": + version: 3.8.7 + resolution: "@react-aria/link@npm:3.8.7" + dependencies: + "@react-aria/interactions": "npm:^3.26.0" + "@react-aria/utils": "npm:^3.32.0" + "@react-types/link": "npm:^3.6.5" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/25e35bcf096bf96965cd29fbf8eabaeea14222ee0a1a94bf3d146164cb5f12197d0fb4bbabe8d77aaa61703669d549a77ac2c1b658f7bbc375552d25d9d17d54 + languageName: node + linkType: hard + +"@react-aria/listbox@npm:^3.15.1": + version: 3.15.1 + resolution: "@react-aria/listbox@npm:3.15.1" + dependencies: + "@react-aria/interactions": "npm:^3.26.0" + "@react-aria/label": "npm:^3.7.23" + "@react-aria/selection": "npm:^3.27.0" + "@react-aria/utils": "npm:^3.32.0" + "@react-stately/collections": "npm:^3.12.8" + "@react-stately/list": "npm:^3.13.2" + "@react-types/listbox": "npm:^3.7.4" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/af7717b65d49d9751e0973a1a6ad27a500d3ae5241ff81ef9c94495a21e17e8c4693f3ed119ad4fc72411933b35c2bc377a7a61a43590df05212a02f3c6c23bf + languageName: node + linkType: hard + +"@react-aria/live-announcer@npm:^3.4.4": + version: 3.4.4 + resolution: "@react-aria/live-announcer@npm:3.4.4" + dependencies: + "@swc/helpers": "npm:^0.5.0" + checksum: 10/058859f7c0895bccd902f038586333016d7a33d38508e5edaf0f4c809a00217c19db3aa00604e78f3a788e399c3701a8d7fe95e2eb29c8ae754ff4bb62da1f7a + languageName: node + linkType: hard + +"@react-aria/menu@npm:^3.19.4": + version: 3.19.4 + resolution: "@react-aria/menu@npm:3.19.4" + dependencies: + "@react-aria/focus": "npm:^3.21.3" + "@react-aria/i18n": "npm:^3.12.14" + "@react-aria/interactions": "npm:^3.26.0" + "@react-aria/overlays": "npm:^3.31.0" + "@react-aria/selection": "npm:^3.27.0" + "@react-aria/utils": "npm:^3.32.0" + "@react-stately/collections": "npm:^3.12.8" + "@react-stately/menu": "npm:^3.9.9" + "@react-stately/selection": "npm:^3.20.7" + "@react-stately/tree": "npm:^3.9.4" + "@react-types/button": "npm:^3.14.1" + "@react-types/menu": "npm:^3.10.5" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/be6e508f7484582e179582c60374387e1dde1b1fc6154bffeff50ea7eddff819cd6a13c9938ae88bd98e5c503a19da793b93303255916c224028c1093b4452ce + languageName: node + linkType: hard + +"@react-aria/meter@npm:^3.4.28": + version: 3.4.28 + resolution: "@react-aria/meter@npm:3.4.28" + dependencies: + "@react-aria/progress": "npm:^3.4.28" + "@react-types/meter": "npm:^3.4.13" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/5cc4bba8199ec039213b3ac568180e2be58521ff48e7aa65be571ca656ab7dd27afdcaaf22b87f4260c288b44b3c65abff8c3b95f5b9f6264d6a65b51908f000 + languageName: node + linkType: hard + +"@react-aria/numberfield@npm:^3.12.3": + version: 3.12.3 + resolution: "@react-aria/numberfield@npm:3.12.3" + dependencies: + "@react-aria/i18n": "npm:^3.12.14" + "@react-aria/interactions": "npm:^3.26.0" + "@react-aria/spinbutton": "npm:^3.7.0" + "@react-aria/textfield": "npm:^3.18.3" + "@react-aria/utils": "npm:^3.32.0" + "@react-stately/form": "npm:^3.2.2" + "@react-stately/numberfield": "npm:^3.10.3" + "@react-types/button": "npm:^3.14.1" + "@react-types/numberfield": "npm:^3.8.16" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/6e4bf8ac54d6d62170988f66dd6d7be20b7c34c07275b5b5b357d79b52d397f5af3486135c3414f028a642a5b50ae87bba9a37c280dd5d42bf2daad75a348a98 + languageName: node + linkType: hard + +"@react-aria/overlays@npm:^3.31.0": + version: 3.31.0 + resolution: "@react-aria/overlays@npm:3.31.0" + dependencies: + "@react-aria/focus": "npm:^3.21.3" + "@react-aria/i18n": "npm:^3.12.14" + "@react-aria/interactions": "npm:^3.26.0" + "@react-aria/ssr": "npm:^3.9.10" + "@react-aria/utils": "npm:^3.32.0" + "@react-aria/visually-hidden": "npm:^3.8.29" + "@react-stately/overlays": "npm:^3.6.21" + "@react-types/button": "npm:^3.14.1" + "@react-types/overlays": "npm:^3.9.2" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/85d345aea71e9fdc4491afbc1c1f3f052548eec2cbb7ee7cee76ae3df659225f7edf22c03db08c78165abcefc28eb19d31875754fa1662d07672393bdd81dca1 + languageName: node + linkType: hard + +"@react-aria/progress@npm:^3.4.28": + version: 3.4.28 + resolution: "@react-aria/progress@npm:3.4.28" + dependencies: + "@react-aria/i18n": "npm:^3.12.14" + "@react-aria/label": "npm:^3.7.23" + "@react-aria/utils": "npm:^3.32.0" + "@react-types/progress": "npm:^3.5.16" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/618e8281582a718ff92341716cda6415176725257d6a49f69de1986662344cdcda6de0bb2d5c91fc463bccba287a1ce9163e059d4fe57d93e5f7f8ad5aef5c2e + languageName: node + linkType: hard + +"@react-aria/radio@npm:^3.12.3": + version: 3.12.3 + resolution: "@react-aria/radio@npm:3.12.3" + dependencies: + "@react-aria/focus": "npm:^3.21.3" + "@react-aria/form": "npm:^3.1.3" + "@react-aria/i18n": "npm:^3.12.14" + "@react-aria/interactions": "npm:^3.26.0" + "@react-aria/label": "npm:^3.7.23" + "@react-aria/utils": "npm:^3.32.0" + "@react-stately/radio": "npm:^3.11.3" + "@react-types/radio": "npm:^3.9.2" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/6d16727fd8cc226a509c66e4a596691b4ca2a1d9012c56f982cb2c9b4c7db7f01f18473c6a7fc30d6d26fa94a0956a6ba6ef394640616312a496c4cf9d0d5f38 + languageName: node + linkType: hard + +"@react-aria/searchfield@npm:^3.8.10": + version: 3.8.10 + resolution: "@react-aria/searchfield@npm:3.8.10" + dependencies: + "@react-aria/i18n": "npm:^3.12.14" + "@react-aria/textfield": "npm:^3.18.3" + "@react-aria/utils": "npm:^3.32.0" + "@react-stately/searchfield": "npm:^3.5.17" + "@react-types/button": "npm:^3.14.1" + "@react-types/searchfield": "npm:^3.6.6" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/54d0fa2eddb4cdccb3587f3b16b9430bd0df8dfe6d8b2f432e8ef724728bdcc700ffebe49f6edb47747ec00fda8c1d74d7a6257f3095527b89959da707009b73 + languageName: node + linkType: hard + +"@react-aria/select@npm:^3.17.1": + version: 3.17.1 + resolution: "@react-aria/select@npm:3.17.1" + dependencies: + "@react-aria/form": "npm:^3.1.3" + "@react-aria/i18n": "npm:^3.12.14" + "@react-aria/interactions": "npm:^3.26.0" + "@react-aria/label": "npm:^3.7.23" + "@react-aria/listbox": "npm:^3.15.1" + "@react-aria/menu": "npm:^3.19.4" + "@react-aria/selection": "npm:^3.27.0" + "@react-aria/utils": "npm:^3.32.0" + "@react-aria/visually-hidden": "npm:^3.8.29" + "@react-stately/select": "npm:^3.9.0" + "@react-types/button": "npm:^3.14.1" + "@react-types/select": "npm:^3.12.0" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/6e9ca9ab204605b75f8948f27055657965a8da3b0867aec1e2e9fd6f1c505c83409670c6a8a35daab0e519caefe7400fa7f1e411d7b9f968a92308c4d6929738 + languageName: node + linkType: hard + +"@react-aria/selection@npm:^3.27.0": + version: 3.27.0 + resolution: "@react-aria/selection@npm:3.27.0" + dependencies: + "@react-aria/focus": "npm:^3.21.3" + "@react-aria/i18n": "npm:^3.12.14" + "@react-aria/interactions": "npm:^3.26.0" + "@react-aria/utils": "npm:^3.32.0" + "@react-stately/selection": "npm:^3.20.7" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/48e9127e511861f2627cc3331fc78c6f68a2a88c4ce1ed6da2f1c0ed782da3da5b631feca96182b1a2d1fcafe5dd66f4e1ec0d7b9fc059834656704cacf657a2 + languageName: node + linkType: hard + +"@react-aria/separator@npm:^3.4.14": + version: 3.4.14 + resolution: "@react-aria/separator@npm:3.4.14" + dependencies: + "@react-aria/utils": "npm:^3.32.0" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/4767b1fa34b7e114fc0d1cea0730a67f10d4bf04d9ae8d9a68e94e795df9c37987000c04e0d0aced808c4a44d98e14ea71040694a6ebdf30dfdda20f2a382be3 + languageName: node + linkType: hard + +"@react-aria/slider@npm:^3.8.3": + version: 3.8.3 + resolution: "@react-aria/slider@npm:3.8.3" + dependencies: + "@react-aria/i18n": "npm:^3.12.14" + "@react-aria/interactions": "npm:^3.26.0" + "@react-aria/label": "npm:^3.7.23" + "@react-aria/utils": "npm:^3.32.0" + "@react-stately/slider": "npm:^3.7.3" + "@react-types/shared": "npm:^3.32.1" + "@react-types/slider": "npm:^3.8.2" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/a2071cee32abd00653f77707f5d56cb163e770e66074504731df0c14183930673de39891b25b7b6f44f84b4941e12d9195bfd431a92bcfe8799424e6d3046600 + languageName: node + linkType: hard + +"@react-aria/spinbutton@npm:^3.7.0": + version: 3.7.0 + resolution: "@react-aria/spinbutton@npm:3.7.0" + dependencies: + "@react-aria/i18n": "npm:^3.12.14" + "@react-aria/live-announcer": "npm:^3.4.4" + "@react-aria/utils": "npm:^3.32.0" + "@react-types/button": "npm:^3.14.1" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/11dc1997f0e2fb345bf07b8669b7bfcd46cdcc739aa047dfa3d2fbc8a53e452f9e31c3fcd1d1b564c9c79a9629350d695a172fe0c9c3a13b21ed54f411ffb4e7 + languageName: node + linkType: hard + +"@react-aria/ssr@npm:^3.9.10": + version: 3.9.10 + resolution: "@react-aria/ssr@npm:3.9.10" + dependencies: + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/3b414b5b174769e874014604749d9beaf2556f360f61d3df3223bca6150c16dd37fbf16800e669a2b0045bd221df70212756991a426a7a472c56aac6c0dabd1b + languageName: node + linkType: hard + +"@react-aria/switch@npm:^3.7.9": + version: 3.7.9 + resolution: "@react-aria/switch@npm:3.7.9" + dependencies: + "@react-aria/toggle": "npm:^3.12.3" + "@react-stately/toggle": "npm:^3.9.3" + "@react-types/shared": "npm:^3.32.1" + "@react-types/switch": "npm:^3.5.15" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/d03fc7c082253fb84bd7949705a9672b87876710c5fd73df987b80753e749f42955822adf8f4ba2b586543848574743dd69ff89461bc994ff4156e03a2003a2f + languageName: node + linkType: hard + +"@react-aria/table@npm:^3.17.9": + version: 3.17.9 + resolution: "@react-aria/table@npm:3.17.9" + dependencies: + "@react-aria/focus": "npm:^3.21.3" + "@react-aria/grid": "npm:^3.14.6" + "@react-aria/i18n": "npm:^3.12.14" + "@react-aria/interactions": "npm:^3.26.0" + "@react-aria/live-announcer": "npm:^3.4.4" + "@react-aria/utils": "npm:^3.32.0" + "@react-aria/visually-hidden": "npm:^3.8.29" + "@react-stately/collections": "npm:^3.12.8" + "@react-stately/flags": "npm:^3.1.2" + "@react-stately/table": "npm:^3.15.2" + "@react-types/checkbox": "npm:^3.10.2" + "@react-types/grid": "npm:^3.3.6" + "@react-types/shared": "npm:^3.32.1" + "@react-types/table": "npm:^3.13.4" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/daa03e2eb669034ac8c40f5cae1215a9b7ac059f249f5cd64d3fe541546ac10fc14d44bdb00b02f2bd2fb078a0218e1d08a74f1322713605c5c6fed416770722 + languageName: node + linkType: hard + +"@react-aria/tabs@npm:^3.10.9": + version: 3.10.9 + resolution: "@react-aria/tabs@npm:3.10.9" + dependencies: + "@react-aria/focus": "npm:^3.21.3" + "@react-aria/i18n": "npm:^3.12.14" + "@react-aria/selection": "npm:^3.27.0" + "@react-aria/utils": "npm:^3.32.0" + "@react-stately/tabs": "npm:^3.8.7" + "@react-types/shared": "npm:^3.32.1" + "@react-types/tabs": "npm:^3.3.20" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/c685ae601dd7bd1e3a69c0d066cf1dc06d8105d14f12056909b66d5bb36ef1697048fbb0f0c48d653e71904f512533510a13c590f23bba39bc3322e458a6c636 + languageName: node + linkType: hard + +"@react-aria/tag@npm:^3.7.3": + version: 3.7.3 + resolution: "@react-aria/tag@npm:3.7.3" + dependencies: + "@react-aria/gridlist": "npm:^3.14.2" + "@react-aria/i18n": "npm:^3.12.14" + "@react-aria/interactions": "npm:^3.26.0" + "@react-aria/label": "npm:^3.7.23" + "@react-aria/selection": "npm:^3.27.0" + "@react-aria/utils": "npm:^3.32.0" + "@react-stately/list": "npm:^3.13.2" + "@react-types/button": "npm:^3.14.1" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/e9be2003bf7ec6fbb4956be12098089be184b1eba05f2c3fd9fe100c7c7b93959090020f96b1967484264a9ec24731d8d7b03c160f3c17e57c9effe73a320a9f + languageName: node + linkType: hard + +"@react-aria/textfield@npm:^3.18.3": + version: 3.18.3 + resolution: "@react-aria/textfield@npm:3.18.3" + dependencies: + "@react-aria/form": "npm:^3.1.3" + "@react-aria/interactions": "npm:^3.26.0" + "@react-aria/label": "npm:^3.7.23" + "@react-aria/utils": "npm:^3.32.0" + "@react-stately/form": "npm:^3.2.2" + "@react-stately/utils": "npm:^3.11.0" + "@react-types/shared": "npm:^3.32.1" + "@react-types/textfield": "npm:^3.12.6" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/3983663883915e1aafd61caad890811be61de5ff0d6310dae01d9cb8c4abc2915a9b3604fc5817b2559f7ec561105f8afb544d07e38835138ed070217aeada98 + languageName: node + linkType: hard + +"@react-aria/toast@npm:^3.0.9": + version: 3.0.9 + resolution: "@react-aria/toast@npm:3.0.9" + dependencies: + "@react-aria/i18n": "npm:^3.12.14" + "@react-aria/interactions": "npm:^3.26.0" + "@react-aria/landmark": "npm:^3.0.8" + "@react-aria/utils": "npm:^3.32.0" + "@react-stately/toast": "npm:^3.1.2" + "@react-types/button": "npm:^3.14.1" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/f63cf143eec3e763ddd2885172685c6b85aaac1fb4423ced81aeceba06121788664909bfde862815e2562a7acd03c54df9a83e3fd0ddc60885806f76df30d2bf + languageName: node + linkType: hard + +"@react-aria/toggle@npm:^3.12.3": + version: 3.12.3 + resolution: "@react-aria/toggle@npm:3.12.3" + dependencies: + "@react-aria/interactions": "npm:^3.26.0" + "@react-aria/utils": "npm:^3.32.0" + "@react-stately/toggle": "npm:^3.9.3" + "@react-types/checkbox": "npm:^3.10.2" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/78f48f6024c864b8ea3d7a23f8ecfaaa7af625a470b229b080338262d9934c849be99f323180730c931da76326241aa4ef94b362c74bdbcbfc6fc71848e67300 + languageName: node + linkType: hard + +"@react-aria/toolbar@npm:3.0.0-beta.22": + version: 3.0.0-beta.22 + resolution: "@react-aria/toolbar@npm:3.0.0-beta.22" + dependencies: + "@react-aria/focus": "npm:^3.21.3" + "@react-aria/i18n": "npm:^3.12.14" + "@react-aria/utils": "npm:^3.32.0" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/587ddaff3b11e58e4d0fb0cef59d8d7fc0481eb43f473c3cbaf6fe174a5e9ff52323636f767e2ada6b41e74ae73bab0a816846232ec1e33f35709cf91abcf49c + languageName: node + linkType: hard + +"@react-aria/tooltip@npm:^3.9.0": + version: 3.9.0 + resolution: "@react-aria/tooltip@npm:3.9.0" + dependencies: + "@react-aria/interactions": "npm:^3.26.0" + "@react-aria/utils": "npm:^3.32.0" + "@react-stately/tooltip": "npm:^3.5.9" + "@react-types/shared": "npm:^3.32.1" + "@react-types/tooltip": "npm:^3.5.0" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/7c29f50c25ea4242efceaed6ec4c4183711c444874edbb69e4d96233482e62396ddc86e948cd46f2e8f3cd02f1a5fb9539b2c40e529a1fb41314ffdeb81ea2db + languageName: node + linkType: hard + +"@react-aria/tree@npm:^3.1.5": + version: 3.1.5 + resolution: "@react-aria/tree@npm:3.1.5" + dependencies: + "@react-aria/gridlist": "npm:^3.14.2" + "@react-aria/i18n": "npm:^3.12.14" + "@react-aria/selection": "npm:^3.27.0" + "@react-aria/utils": "npm:^3.32.0" + "@react-stately/tree": "npm:^3.9.4" + "@react-types/button": "npm:^3.14.1" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/7af49904f33d80bc7cfc5d60cded17737034518a961b39fbfe492da6c9683bf290de5f4c0f960ee4176631dc129928811f57e5510ce0fef5cb7cbdd3fc663ca4 + languageName: node + linkType: hard + +"@react-aria/utils@npm:^3.32.0": + version: 3.32.0 + resolution: "@react-aria/utils@npm:3.32.0" + dependencies: + "@react-aria/ssr": "npm:^3.9.10" + "@react-stately/flags": "npm:^3.1.2" + "@react-stately/utils": "npm:^3.11.0" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + clsx: "npm:^2.0.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/be60a6b175568880828f3d2d492386458c78b90574601d3f70689e1fabd3d0af26b6e6006b3ac919af5332e7b096e5982a107b8413cf6c10419049b3914465bf + languageName: node + linkType: hard + +"@react-aria/virtualizer@npm:^4.1.11": + version: 4.1.11 + resolution: "@react-aria/virtualizer@npm:4.1.11" + dependencies: + "@react-aria/i18n": "npm:^3.12.14" + "@react-aria/interactions": "npm:^3.26.0" + "@react-aria/utils": "npm:^3.32.0" + "@react-stately/virtualizer": "npm:^4.4.4" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/c5cab6bc99affea02bc3f77618374e3c2e8e4ffa900ebee21a201acbeae1c3e24e9fe75ba810b8aa5432d36841cecddf3e9fde9886e18b9fd35c9db26f73ad24 + languageName: node + linkType: hard + +"@react-aria/visually-hidden@npm:^3.8.29": + version: 3.8.29 + resolution: "@react-aria/visually-hidden@npm:3.8.29" + dependencies: + "@react-aria/interactions": "npm:^3.26.0" + "@react-aria/utils": "npm:^3.32.0" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/0009fab6147d069cd0b7cd02245d4a2c2e377596eb080d85725c0f9bc682e6e93713be633ca05877dbaa04e3e5563783b4cb42364005503747dab32ea8d2abc5 + languageName: node + linkType: hard + "@react-email/body@npm:0.0.11": version: 0.0.11 resolution: "@react-email/body@npm:0.0.11" @@ -13754,6 +14899,823 @@ __metadata: languageName: node linkType: hard +"@react-stately/autocomplete@npm:3.0.0-beta.4": + version: 3.0.0-beta.4 + resolution: "@react-stately/autocomplete@npm:3.0.0-beta.4" + dependencies: + "@react-stately/utils": "npm:^3.11.0" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/482a58cd5753df054edb27bf308d3922da2c7757c4e2227cefda3806ae2eb14ad771a7d3741eb57c00cee3e8c3cb4fc1c81006c2e920d64b18330f533043ba2a + languageName: node + linkType: hard + +"@react-stately/calendar@npm:^3.9.1": + version: 3.9.1 + resolution: "@react-stately/calendar@npm:3.9.1" + dependencies: + "@internationalized/date": "npm:^3.10.1" + "@react-stately/utils": "npm:^3.11.0" + "@react-types/calendar": "npm:^3.8.1" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/83b6c45ccaad5f888f6491124dfd27d6dfe3ef875a4c698c4d960fdad21749082d3812a4ff925ea63b2a122db31abe765c0c91855c0d7bcb17eae0ebc4c64dca + languageName: node + linkType: hard + +"@react-stately/checkbox@npm:^3.7.3": + version: 3.7.3 + resolution: "@react-stately/checkbox@npm:3.7.3" + dependencies: + "@react-stately/form": "npm:^3.2.2" + "@react-stately/utils": "npm:^3.11.0" + "@react-types/checkbox": "npm:^3.10.2" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/eb8861fd78a81dd8f27628b17074b011f4d2a26c17f5508452775a942bc4da39cd2b452b0a1de8411b80f62f568478a01a92c61f5b4cb1e2d49d2fdb6784a55b + languageName: node + linkType: hard + +"@react-stately/collections@npm:^3.12.8": + version: 3.12.8 + resolution: "@react-stately/collections@npm:3.12.8" + dependencies: + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/da17c50d9323002f8dc05870265d54afa162575ceba83bc42d8ccd5d0ccf3bc0634d3896086e7975e1e7f1d7497de6f09ca0e5b82a697ad04349d5b59eca5a8f + languageName: node + linkType: hard + +"@react-stately/color@npm:^3.9.3": + version: 3.9.3 + resolution: "@react-stately/color@npm:3.9.3" + dependencies: + "@internationalized/number": "npm:^3.6.5" + "@internationalized/string": "npm:^3.2.7" + "@react-stately/form": "npm:^3.2.2" + "@react-stately/numberfield": "npm:^3.10.3" + "@react-stately/slider": "npm:^3.7.3" + "@react-stately/utils": "npm:^3.11.0" + "@react-types/color": "npm:^3.1.2" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/7649122020876679e1ea660c2c286e09bca0d1ce1752729e15705de68bec58c62255d3f1f3172528018e94c55e3dc19a36e76204588efb7a6d06eda09dc2c3fd + languageName: node + linkType: hard + +"@react-stately/combobox@npm:^3.12.1": + version: 3.12.1 + resolution: "@react-stately/combobox@npm:3.12.1" + dependencies: + "@react-stately/collections": "npm:^3.12.8" + "@react-stately/form": "npm:^3.2.2" + "@react-stately/list": "npm:^3.13.2" + "@react-stately/overlays": "npm:^3.6.21" + "@react-stately/utils": "npm:^3.11.0" + "@react-types/combobox": "npm:^3.13.10" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/c1198f1b897e50a7ac5aefeb8f28e3873d165d7355eda15279ef762e02c33245035da2672c208cf806290d16bfa2a0a7a4ff0c6cfa893ed39128605a1b265da5 + languageName: node + linkType: hard + +"@react-stately/data@npm:^3.15.0": + version: 3.15.0 + resolution: "@react-stately/data@npm:3.15.0" + dependencies: + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/9aac5846536ad65b319507124825aa88043fbff72fbf0a4d4e1d52726eab6a0e876bd125f2ac03bb9e6ba4cd4ae72f2ae398662ef614e46ed34ab64775710776 + languageName: node + linkType: hard + +"@react-stately/datepicker@npm:^3.15.3": + version: 3.15.3 + resolution: "@react-stately/datepicker@npm:3.15.3" + dependencies: + "@internationalized/date": "npm:^3.10.1" + "@internationalized/string": "npm:^3.2.7" + "@react-stately/form": "npm:^3.2.2" + "@react-stately/overlays": "npm:^3.6.21" + "@react-stately/utils": "npm:^3.11.0" + "@react-types/datepicker": "npm:^3.13.3" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/6f9067a112541a944824bf807c820c2b5925c653112e6334e8914d0ee3d33c2caced4e2ba402495aa4867e7b208c9c724fe81b30c0e26adfa8ca041497db5518 + languageName: node + linkType: hard + +"@react-stately/disclosure@npm:^3.0.9": + version: 3.0.9 + resolution: "@react-stately/disclosure@npm:3.0.9" + dependencies: + "@react-stately/utils": "npm:^3.11.0" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/b0458bc5255672af6b587a0b478b55077c481f223abb6094af04eeb8a922774a0da524dce6c540aec014f6efab4eecfa4d43a72eadd94e232dbdd959d49afd36 + languageName: node + linkType: hard + +"@react-stately/dnd@npm:^3.7.2": + version: 3.7.2 + resolution: "@react-stately/dnd@npm:3.7.2" + dependencies: + "@react-stately/selection": "npm:^3.20.7" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/ee10f796d8bce81b20792506ab1ec0dc46ac7cc4c20e9d320db115dc4499a148b35d9fdb3e0d2c8991747b3bc7c70f4f7dca1f17a9b25c6bfce8bcb3f8617230 + languageName: node + linkType: hard + +"@react-stately/flags@npm:^3.1.2": + version: 3.1.2 + resolution: "@react-stately/flags@npm:3.1.2" + dependencies: + "@swc/helpers": "npm:^0.5.0" + checksum: 10/a020c3680c36d9624f765c5916ce95d69959f64887928e8f380f11b5362bb0499a901a5842e4e12eb8e5a776af59212b1ee0c4c6a6681ce75f61dace8b2f9c40 + languageName: node + linkType: hard + +"@react-stately/form@npm:^3.2.2": + version: 3.2.2 + resolution: "@react-stately/form@npm:3.2.2" + dependencies: + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/e466309999cb2f28e892b11cdfc7cee2b7d08eefced41d9e346e2c4353dd5fc1864de145a6b332735cdc94b278ff8e6b599489d2aa6945ec5389171f89a633d1 + languageName: node + linkType: hard + +"@react-stately/grid@npm:^3.11.7": + version: 3.11.7 + resolution: "@react-stately/grid@npm:3.11.7" + dependencies: + "@react-stately/collections": "npm:^3.12.8" + "@react-stately/selection": "npm:^3.20.7" + "@react-types/grid": "npm:^3.3.6" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/04cb52877bbc6464ddbb3a58d2ce817f7e6f4891a381c2b8117fffa599e6f39d0621e1a7caa423a801237276512dfc2fd4fca4b936991822275163cc10d94269 + languageName: node + linkType: hard + +"@react-stately/layout@npm:^4.5.2": + version: 4.5.2 + resolution: "@react-stately/layout@npm:4.5.2" + dependencies: + "@react-stately/collections": "npm:^3.12.8" + "@react-stately/table": "npm:^3.15.2" + "@react-stately/virtualizer": "npm:^4.4.4" + "@react-types/grid": "npm:^3.3.6" + "@react-types/shared": "npm:^3.32.1" + "@react-types/table": "npm:^3.13.4" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/03bd63f2e2739420790c47340cc8db07e8a02d11364903d49c99a0f1a0b09fe047a667d9e656ecb2eb0b2c24aa702f05e4be7eeb7758c3fb6a525cc8139ddb9a + languageName: node + linkType: hard + +"@react-stately/list@npm:^3.13.2": + version: 3.13.2 + resolution: "@react-stately/list@npm:3.13.2" + dependencies: + "@react-stately/collections": "npm:^3.12.8" + "@react-stately/selection": "npm:^3.20.7" + "@react-stately/utils": "npm:^3.11.0" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/ae28932316ef07bd5939cb1c1cf930fb412dbb6d63ce0999d28076599c1ba29923dd5020f46c878f5d64b1a1cdd0ddc9210da0de1a36ade5f53c8624db5814df + languageName: node + linkType: hard + +"@react-stately/menu@npm:^3.9.9": + version: 3.9.9 + resolution: "@react-stately/menu@npm:3.9.9" + dependencies: + "@react-stately/overlays": "npm:^3.6.21" + "@react-types/menu": "npm:^3.10.5" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/e71ac18a795fd125813d856c5889aaaa0dfd70ce01960e24b1926d2b98e7129610e04e586033c7b063a43594abdc4e88a8cc08f314630076091dad21f670e933 + languageName: node + linkType: hard + +"@react-stately/numberfield@npm:^3.10.3": + version: 3.10.3 + resolution: "@react-stately/numberfield@npm:3.10.3" + dependencies: + "@internationalized/number": "npm:^3.6.5" + "@react-stately/form": "npm:^3.2.2" + "@react-stately/utils": "npm:^3.11.0" + "@react-types/numberfield": "npm:^3.8.16" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/8e008188c0328b49c725e5ab961854ec94cb345c611dc678782d844e8a637af3419556e34fa364d5cf08895b6c580d5e1a438c17e083f91e3c108ec1eb9f9125 + languageName: node + linkType: hard + +"@react-stately/overlays@npm:^3.6.21": + version: 3.6.21 + resolution: "@react-stately/overlays@npm:3.6.21" + dependencies: + "@react-stately/utils": "npm:^3.11.0" + "@react-types/overlays": "npm:^3.9.2" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/18a4b2edb043bdf8c26505fb1eb4ac11cd025c73fb8662944d6339dc7ce9b45cbbd04ed173ec0a5807365f1f95a3a517e6fcd142e49cfa1aa544fa4b412f3439 + languageName: node + linkType: hard + +"@react-stately/radio@npm:^3.11.3": + version: 3.11.3 + resolution: "@react-stately/radio@npm:3.11.3" + dependencies: + "@react-stately/form": "npm:^3.2.2" + "@react-stately/utils": "npm:^3.11.0" + "@react-types/radio": "npm:^3.9.2" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/87791f9cfb8973c74b0a1e2f517c952e7d74e6f56f46f13e4d618dfb8e796138a265f5bbd08161e3fa228fb571c1db1abfe7c3d177b50d5de67219d299a35e23 + languageName: node + linkType: hard + +"@react-stately/searchfield@npm:^3.5.17": + version: 3.5.17 + resolution: "@react-stately/searchfield@npm:3.5.17" + dependencies: + "@react-stately/utils": "npm:^3.11.0" + "@react-types/searchfield": "npm:^3.6.6" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/ae639aeb1b03721e34045997d8aaa46eb7d3e03c162230be5fddcf6d775d0c0d42bb61c204bc2667fb75918b350d147fa0cf7b0e941053248b6a59617270273a + languageName: node + linkType: hard + +"@react-stately/select@npm:^3.9.0": + version: 3.9.0 + resolution: "@react-stately/select@npm:3.9.0" + dependencies: + "@react-stately/form": "npm:^3.2.2" + "@react-stately/list": "npm:^3.13.2" + "@react-stately/overlays": "npm:^3.6.21" + "@react-stately/utils": "npm:^3.11.0" + "@react-types/select": "npm:^3.12.0" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/32f51d5c7a122eef72f68a226dcbd6c30c79b9a9457b8a0b537fa95bb17c063f5f8421108e345ee6c78e8b31d940f5eb0a51c446924374db5a5e98773b4834f2 + languageName: node + linkType: hard + +"@react-stately/selection@npm:^3.20.7": + version: 3.20.7 + resolution: "@react-stately/selection@npm:3.20.7" + dependencies: + "@react-stately/collections": "npm:^3.12.8" + "@react-stately/utils": "npm:^3.11.0" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/98619e3283fb73c097577f6857d9b566c85bdeb9ddbcb65ea5c6845cfb9b6327378dc68c71588f5fc24b7ec85aa2c8cbd6accfb8f5ba0a2679d1be28c9f30072 + languageName: node + linkType: hard + +"@react-stately/slider@npm:^3.7.3": + version: 3.7.3 + resolution: "@react-stately/slider@npm:3.7.3" + dependencies: + "@react-stately/utils": "npm:^3.11.0" + "@react-types/shared": "npm:^3.32.1" + "@react-types/slider": "npm:^3.8.2" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/5a7f870da1a4f104c61295398fa3854c5c69834876e6a597aa1bb369e6ad219d24b7109caf8c56677a2744935f648d1fec22fd6f40e927f589b85158f4c62abd + languageName: node + linkType: hard + +"@react-stately/table@npm:^3.15.2": + version: 3.15.2 + resolution: "@react-stately/table@npm:3.15.2" + dependencies: + "@react-stately/collections": "npm:^3.12.8" + "@react-stately/flags": "npm:^3.1.2" + "@react-stately/grid": "npm:^3.11.7" + "@react-stately/selection": "npm:^3.20.7" + "@react-stately/utils": "npm:^3.11.0" + "@react-types/grid": "npm:^3.3.6" + "@react-types/shared": "npm:^3.32.1" + "@react-types/table": "npm:^3.13.4" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/3b6cf1e561525dcde9c01b500e1d01e87efac2b9bcf75fac8870b1f0618b86e0fab15e1b9bbd83cd345f654f39c52253c5b26c1b22b903b0c3212ff33abbf3c9 + languageName: node + linkType: hard + +"@react-stately/tabs@npm:^3.8.7": + version: 3.8.7 + resolution: "@react-stately/tabs@npm:3.8.7" + dependencies: + "@react-stately/list": "npm:^3.13.2" + "@react-types/shared": "npm:^3.32.1" + "@react-types/tabs": "npm:^3.3.20" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/0a72d94ac45432aa4baae88d691824edac12efd8e2d1579ec0778310a8b136ae83ef95d7066446129a3f0a35e647954a03cb360000a0496c74cbe4512960a33b + languageName: node + linkType: hard + +"@react-stately/toast@npm:^3.1.2": + version: 3.1.2 + resolution: "@react-stately/toast@npm:3.1.2" + dependencies: + "@swc/helpers": "npm:^0.5.0" + use-sync-external-store: "npm:^1.4.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/771eade3a6f84d7aac3f5766e9cc47826cdb179d58165d12650a843548c13cbf4b4bd3b804a1f367e884e0e28d1d51693cb6f5e7c8391ebdb233cb1dddc015c5 + languageName: node + linkType: hard + +"@react-stately/toggle@npm:^3.9.3": + version: 3.9.3 + resolution: "@react-stately/toggle@npm:3.9.3" + dependencies: + "@react-stately/utils": "npm:^3.11.0" + "@react-types/checkbox": "npm:^3.10.2" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/68aaeb48a54fef76a4da19b186fc42ba65f400605b25ab2ac95b58a35b565f2704397ac4cfaf6d1a09f64cb5ac4946ea078433032c2a0ca79854082681888a47 + languageName: node + linkType: hard + +"@react-stately/tooltip@npm:^3.5.9": + version: 3.5.9 + resolution: "@react-stately/tooltip@npm:3.5.9" + dependencies: + "@react-stately/overlays": "npm:^3.6.21" + "@react-types/tooltip": "npm:^3.5.0" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/67c26c7e1777b61ee74411f12a0c971ad8550b5675eddc746761890b1854488d8774dcc0e91b30e46e5935c9c6751e7c2a38e189eba9a1efb4c97385a4b7a5e9 + languageName: node + linkType: hard + +"@react-stately/tree@npm:^3.9.4": + version: 3.9.4 + resolution: "@react-stately/tree@npm:3.9.4" + dependencies: + "@react-stately/collections": "npm:^3.12.8" + "@react-stately/selection": "npm:^3.20.7" + "@react-stately/utils": "npm:^3.11.0" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/7a3c785ca54f3139f442731e1a106302f4c0bc5731a95d5fdcb96980e7fce3e430062bfef6bf692fc5a7aa6b8ffe08e3e621c7a671249fba81768554ea21a397 + languageName: node + linkType: hard + +"@react-stately/utils@npm:^3.11.0": + version: 3.11.0 + resolution: "@react-stately/utils@npm:3.11.0" + dependencies: + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/ae3414559cde99230cfd05c19a6498fffa94d268d139825fb4777f5beba4ec5b39f19f1199c8e625d5977ae7f568d1c0dd447b87ec0ab4ed12721303409b9f16 + languageName: node + linkType: hard + +"@react-stately/virtualizer@npm:^4.4.4": + version: 4.4.4 + resolution: "@react-stately/virtualizer@npm:4.4.4" + dependencies: + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/c9d8d4b34250b8c0e91811bc618c654bac3e8eabe7a8ec119abc8f5dbbfa19faa4b31575eb0775773fda0f533fc2835e9a233b4ed0e4ae1835ddb5f0521a18aa + languageName: node + linkType: hard + +"@react-types/autocomplete@npm:3.0.0-alpha.36": + version: 3.0.0-alpha.36 + resolution: "@react-types/autocomplete@npm:3.0.0-alpha.36" + dependencies: + "@react-types/combobox": "npm:^3.13.10" + "@react-types/searchfield": "npm:^3.6.6" + "@react-types/shared": "npm:^3.32.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/054b3d186d50f02fbd48e5370a447a3cfaafecf3aaddc04cdb0411cf9e170d11ceec5ca6f8fb654fbd32a65a74ae52c7a900af6ebe3683ad94f36860d4e8ee8f + languageName: node + linkType: hard + +"@react-types/breadcrumbs@npm:^3.7.17": + version: 3.7.17 + resolution: "@react-types/breadcrumbs@npm:3.7.17" + dependencies: + "@react-types/link": "npm:^3.6.5" + "@react-types/shared": "npm:^3.32.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/e9754d1b8010f3cdfdfcd8abf03cdb5b37dc1038496fcc103569b9f349269b39680979c2293cdc04c376cd1ea7b97b00571d46677b9d4939a60dd01b55f765a6 + languageName: node + linkType: hard + +"@react-types/button@npm:^3.14.1": + version: 3.14.1 + resolution: "@react-types/button@npm:3.14.1" + dependencies: + "@react-types/shared": "npm:^3.32.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/bbbf2e5db83f6b925af154199aaad438d950187862c4ca6f82122c0209632c0c358201ec9b0b503f9b96c8b5b765066af41c6472440ca7ea75b75031d7d9eacf + languageName: node + linkType: hard + +"@react-types/calendar@npm:^3.8.1": + version: 3.8.1 + resolution: "@react-types/calendar@npm:3.8.1" + dependencies: + "@internationalized/date": "npm:^3.10.1" + "@react-types/shared": "npm:^3.32.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/a43039061afd7eac4197dc85f9a4112d41ae8869da79efddd0b206a38cef0154947e29e39c92571d22c29b17bfba3ef71fc684b519904dc701580a5aabae7bd1 + languageName: node + linkType: hard + +"@react-types/checkbox@npm:^3.10.2": + version: 3.10.2 + resolution: "@react-types/checkbox@npm:3.10.2" + dependencies: + "@react-types/shared": "npm:^3.32.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/3d2f8468ce3326825bc820c958dc52b68f11a18ff15a68de2663115b168fecb165a2381cfecf2d7a254bfba66760590d8d76dabae5f48626a15eddf309206516 + languageName: node + linkType: hard + +"@react-types/color@npm:^3.1.2": + version: 3.1.2 + resolution: "@react-types/color@npm:3.1.2" + dependencies: + "@react-types/shared": "npm:^3.32.1" + "@react-types/slider": "npm:^3.8.2" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/a41e786bd17b1815d5b7414f2dcbc79e655c3a4b8fe2dfa68c200c553f922bab5468a2ea272c76cdf6611d7d3f20518ca31b442729ef7b68141d91839e580410 + languageName: node + linkType: hard + +"@react-types/combobox@npm:^3.13.10": + version: 3.13.10 + resolution: "@react-types/combobox@npm:3.13.10" + dependencies: + "@react-types/shared": "npm:^3.32.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/d640e2dc622a67242987a1a304f86e30d0ba13e853c48dabf35ad278e4af250abc2bbb959ce8ac91797f725db297c5cb20b023219dcbbab48f675cf11c3e0147 + languageName: node + linkType: hard + +"@react-types/datepicker@npm:^3.13.3": + version: 3.13.3 + resolution: "@react-types/datepicker@npm:3.13.3" + dependencies: + "@internationalized/date": "npm:^3.10.1" + "@react-types/calendar": "npm:^3.8.1" + "@react-types/overlays": "npm:^3.9.2" + "@react-types/shared": "npm:^3.32.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/f8e72e8ba6737861ac9eb0553a0ad65708d34c3d989aad394918436fa150d0533be8efcd48cb892739b0b33e31af5eca4ddfde9bc2ac7ff7c3f863cdf18f991d + languageName: node + linkType: hard + +"@react-types/dialog@npm:^3.5.22": + version: 3.5.22 + resolution: "@react-types/dialog@npm:3.5.22" + dependencies: + "@react-types/overlays": "npm:^3.9.2" + "@react-types/shared": "npm:^3.32.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/dedac6cf8a85568344242eb6e7f9c6f9dd9fff31711d23586374a1cfc4f3b7b7bed43fdff633d54135792dcdd9941a8a15a34bbbec1a9d4caff7b869b35dd71e + languageName: node + linkType: hard + +"@react-types/form@npm:^3.7.16": + version: 3.7.16 + resolution: "@react-types/form@npm:3.7.16" + dependencies: + "@react-types/shared": "npm:^3.32.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/3e8f156318746d31ef7470d366dcc1004f3a59b1a3a3f9e54331921a4b251ff51c6bf76a32be229f6d8c524b5b1292f3c1135597de6b0f52bae2d8c32a542a74 + languageName: node + linkType: hard + +"@react-types/grid@npm:^3.3.6": + version: 3.3.6 + resolution: "@react-types/grid@npm:3.3.6" + dependencies: + "@react-types/shared": "npm:^3.32.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/2b4be0fd8f6d07d3feca68039b89e0c13e1e566d27334a6ca7b6368f073ee55cf026833c5af664c78ccd137716aefd4f46b88f1b97709cd8080d7380c79454df + languageName: node + linkType: hard + +"@react-types/link@npm:^3.6.5": + version: 3.6.5 + resolution: "@react-types/link@npm:3.6.5" + dependencies: + "@react-types/shared": "npm:^3.32.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/59fb6011b146cffcdaae94e8fdd9241cb70697f7e518d39e3aacd14f244db6eea7ba3984d8b13d3ce601e6f160da36fd1bfa56827b2e1df728505e426a8db353 + languageName: node + linkType: hard + +"@react-types/listbox@npm:^3.7.4": + version: 3.7.4 + resolution: "@react-types/listbox@npm:3.7.4" + dependencies: + "@react-types/shared": "npm:^3.32.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/79dd3f6a7284b74f5156cc2265b384d2074ddfb7b38e608be855ec4ad1234aa0e7cdbfc0d7ef899e34113781381a6ee18b820dbe3dbee67364c72ac240144522 + languageName: node + linkType: hard + +"@react-types/menu@npm:^3.10.5": + version: 3.10.5 + resolution: "@react-types/menu@npm:3.10.5" + dependencies: + "@react-types/overlays": "npm:^3.9.2" + "@react-types/shared": "npm:^3.32.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/0466f5b7602ccfc8cb8fec3cd2482d587acbfd1701d427c7d79a121eb3f2b137feca70e62fd401aea95022fd616460575c4d5dd541cf3d69d8644ca54a2446c8 + languageName: node + linkType: hard + +"@react-types/meter@npm:^3.4.13": + version: 3.4.13 + resolution: "@react-types/meter@npm:3.4.13" + dependencies: + "@react-types/progress": "npm:^3.5.16" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/28b519a4640c72732719c056903fcf4037582984d235c388095319b5005eb9d5d2698306d9f79d1ad61d594b8ceda115acae27c22e95cb771d0e07da30305708 + languageName: node + linkType: hard + +"@react-types/numberfield@npm:^3.8.16": + version: 3.8.16 + resolution: "@react-types/numberfield@npm:3.8.16" + dependencies: + "@react-types/shared": "npm:^3.32.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/aac7b1fa219e9d971579c4632af31701c898d7a0a6bf168095d5b04822cd9c93059fbdb21f1d2fe92c62ed50922c6a8c9fc63d5be755ab94436a5da9c028fede + languageName: node + linkType: hard + +"@react-types/overlays@npm:^3.9.2": + version: 3.9.2 + resolution: "@react-types/overlays@npm:3.9.2" + dependencies: + "@react-types/shared": "npm:^3.32.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/6cab7f2cbb813f710696095db1169f902cfe7e4a9aeef496848343ff5116be3782bfea68dffbeaf3f984a0475c2fb6c4a26ad9fb563172c4ec3e47110ca1e672 + languageName: node + linkType: hard + +"@react-types/progress@npm:^3.5.16": + version: 3.5.16 + resolution: "@react-types/progress@npm:3.5.16" + dependencies: + "@react-types/shared": "npm:^3.32.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/315b34314dc135a6c9319f4ffd83570fac8c0da377b00d56f17c6eb3d416904682738b522b05d6d8cbb89d3ef92c5118bf8e58eca10fac121da6dcaa40563b8d + languageName: node + linkType: hard + +"@react-types/radio@npm:^3.9.2": + version: 3.9.2 + resolution: "@react-types/radio@npm:3.9.2" + dependencies: + "@react-types/shared": "npm:^3.32.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/3375d13bbeed28a1b959077e727b43324f4282cf43ec985edbaaa5b3e50b46199c083550882e2a9e4788c74555bfd25f5cc2b0351bf48a768f81a4ba6bf73222 + languageName: node + linkType: hard + +"@react-types/searchfield@npm:^3.6.6": + version: 3.6.6 + resolution: "@react-types/searchfield@npm:3.6.6" + dependencies: + "@react-types/shared": "npm:^3.32.1" + "@react-types/textfield": "npm:^3.12.6" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/942cb80234be5d61cae410c144873d75a243dec0bbf8bb0c696f13d66fd729dabb188bb6214d4bfadeb0d54e14eed3bb7e86c6721206bcb395658b613f22b53f + languageName: node + linkType: hard + +"@react-types/select@npm:^3.12.0": + version: 3.12.0 + resolution: "@react-types/select@npm:3.12.0" + dependencies: + "@react-types/shared": "npm:^3.32.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/66ac890f40b517bd98e974e3bc8083ab0579b3ad1daa5a5ae308256034c75ae95841f40c8a3b76de5704d57f2b07cdce432c17f522216f9b636ecd0b5abf6aa6 + languageName: node + linkType: hard + +"@react-types/shared@npm:^3.32.1": + version: 3.32.1 + resolution: "@react-types/shared@npm:3.32.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/33c39d1e23fd73a18519679742ba548c128097831710af4803bec244ae96800271f88dcc4eab958734fc501bb65c17e590028596733761610fb0103c5dea6e36 + languageName: node + linkType: hard + +"@react-types/slider@npm:^3.8.2": + version: 3.8.2 + resolution: "@react-types/slider@npm:3.8.2" + dependencies: + "@react-types/shared": "npm:^3.32.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/cb9600a1842ace218be1a8bdb7b6785113c7165fde0cc76682b82cf7809927d2f45f95facb2570e7abb683f28f0a2ed0590c8ec8e948ed8dadffadb8905918d9 + languageName: node + linkType: hard + +"@react-types/switch@npm:^3.5.15": + version: 3.5.15 + resolution: "@react-types/switch@npm:3.5.15" + dependencies: + "@react-types/shared": "npm:^3.32.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/f35c075188b93aa07b6ab367a6d5bcc4316bcd5481d47e1b0319944411e3a12b15455c443079159280b6d168da36271f3df8bc55808a7d8249b239f5886f0253 + languageName: node + linkType: hard + +"@react-types/table@npm:^3.13.4": + version: 3.13.4 + resolution: "@react-types/table@npm:3.13.4" + dependencies: + "@react-types/grid": "npm:^3.3.6" + "@react-types/shared": "npm:^3.32.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/2f8c1878c8b9a6515a62c7592a335e9688c95a07e0445a891dd6069cbe26921573db6f7d6d2e0c22a8818ec5ef3f48f242ae24d955a1b18e7868f306fadfe7f5 + languageName: node + linkType: hard + +"@react-types/tabs@npm:^3.3.20": + version: 3.3.20 + resolution: "@react-types/tabs@npm:3.3.20" + dependencies: + "@react-types/shared": "npm:^3.32.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/1526cc79cf73692681ac1c2d8c87a2ffb9f120231da0351b09c82fd4c38bf7f140aa845ad3ef7e0763c9270dfb246498bc01cda476aeff8150421e61287b4f2a + languageName: node + linkType: hard + +"@react-types/textfield@npm:^3.12.6": + version: 3.12.6 + resolution: "@react-types/textfield@npm:3.12.6" + dependencies: + "@react-types/shared": "npm:^3.32.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/e223531d29bbaad566f142b44a0f2e42b4ce08eab5661962ad3451391311a604077c49181f89a407aecf8697d59d887f5524f6eff8e9fe7416afda6b1f3ac7b3 + languageName: node + linkType: hard + +"@react-types/tooltip@npm:^3.5.0": + version: 3.5.0 + resolution: "@react-types/tooltip@npm:3.5.0" + dependencies: + "@react-types/overlays": "npm:^3.9.2" + "@react-types/shared": "npm:^3.32.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/66c20eb0e0d66628e739510e5fba8eb56534beec1887f7efcf1867fb5e43b8da3502c3f865059d08ce672e3c6e02876470497ab77dd3378f9ba6fbb8f1ca1de2 + languageName: node + linkType: hard + +"@redis/bloom@npm:1.2.0": + version: 1.2.0 + resolution: "@redis/bloom@npm:1.2.0" + peerDependencies: + "@redis/client": ^1.0.0 + checksum: 10/a16408f729ddd032a52c9d998661dfa7beabc0e92760d30619c3166c7a53a98c037956d93d230b787005fd8a599a7456461ca7429c1916893c2d13d59a41e0e6 + languageName: node + linkType: hard + +"@redis/client@npm:1.6.1": + version: 1.6.1 + resolution: "@redis/client@npm:1.6.1" + dependencies: + cluster-key-slot: "npm:1.1.2" + generic-pool: "npm:3.9.0" + yallist: "npm:4.0.0" + checksum: 10/3ef20235b9b0ecba728bbc7208eabbdfc2eebb50c6fb95b20486a0c14e9d6f3ce620ac0d3d14d7f682ea7cb953b13bf89bd94932b7ab3babeb12ba77136b4291 + languageName: node + linkType: hard + +"@redis/graph@npm:1.1.1": + version: 1.1.1 + resolution: "@redis/graph@npm:1.1.1" + peerDependencies: + "@redis/client": ^1.0.0 + checksum: 10/96b8ee9bec124947465848b56a014805f9639e09704e03c75a92072a319599ac9dcd4f9ace22970a7f72131a241166ad31db4dc6931b34808d22a5ca94649ba5 + languageName: node + linkType: hard + +"@redis/json@npm:1.0.7": + version: 1.0.7 + resolution: "@redis/json@npm:1.0.7" + peerDependencies: + "@redis/client": ^1.0.0 + checksum: 10/df0ac5035608d2e82289237d1adbf541af3743a86692df9958a2c89281bce024eeecfc031db51774d8a46639c5ec34ce9f8b71ebec7bce21865920e36ca3db57 + languageName: node + linkType: hard + +"@redis/search@npm:1.2.0": + version: 1.2.0 + resolution: "@redis/search@npm:1.2.0" + peerDependencies: + "@redis/client": ^1.0.0 + checksum: 10/25bba222c0fb1ec1f2db08fe157d30d56a8ffe234214c72d3a7a991daefe77f18c5e6440ab3aa297aef88bafd5448b04ac9fcd84671f2dadc8989712c06b63b4 + languageName: node + linkType: hard + +"@redis/time-series@npm:1.1.0": + version: 1.1.0 + resolution: "@redis/time-series@npm:1.1.0" + peerDependencies: + "@redis/client": ^1.0.0 + checksum: 10/e1d000eef7f37645f7f4ff94f32dd998384360b12fed1e4d614d828c065b72d7627e27444fab781fac4fdfe301c45f893417550fb1011d3b75237566ff0954e0 + languageName: node + linkType: hard + "@remix-run/router@npm:1.23.1": version: 1.23.1 resolution: "@remix-run/router@npm:1.23.1" @@ -15452,6 +17414,15 @@ __metadata: languageName: node linkType: hard +"@swc/helpers@npm:^0.5.0": + version: 0.5.18 + resolution: "@swc/helpers@npm:0.5.18" + dependencies: + tslib: "npm:^2.8.0" + checksum: 10/03c7efa3e62d965fddd0baea98ee7a4c3ba7fa58187f07f26ec8d86740572f5ffd6f7517578a1d3201f64c85399be1538eba4dd30cef79d073060ecb101d753c + languageName: node + linkType: hard + "@swc/types@npm:^0.1.21": version: 0.1.21 resolution: "@swc/types@npm:0.1.21" @@ -15649,7 +17620,25 @@ __metadata: languageName: node linkType: hard -"@tanstack/react-table@npm:^8.20.5": +"@tanstack/query-core@npm:5.90.16": + version: 5.90.16 + resolution: "@tanstack/query-core@npm:5.90.16" + checksum: 10/25720ff6aa5888550351d92620ca62b6882e80da0fd0428be01c2c6cf4772e6678d7850b88f81916b3ab3fb49dad3b697a3ac84e9e6a90da482ef980c30b7566 + languageName: node + linkType: hard + +"@tanstack/react-query@npm:^5.90.5": + version: 5.90.16 + resolution: "@tanstack/react-query@npm:5.90.16" + dependencies: + "@tanstack/query-core": "npm:5.90.16" + peerDependencies: + react: ^18 || ^19 + checksum: 10/7cd8fa3da43f99ecb52f1ef16fb3fe177957e3bc71d0f367f2e55b9f7bce19984f2d9ff367c909ec10a49ed4d66fc26bb1f3a0088340dfab746be63a51b5bb94 + languageName: node + linkType: hard + +"@tanstack/react-table@npm:^8.20.5, @tanstack/react-table@npm:^8.21.3": version: 8.21.3 resolution: "@tanstack/react-table@npm:8.21.3" dependencies: @@ -15841,6 +17830,39 @@ __metadata: languageName: node linkType: hard +"@trpc/client@npm:^11.6.0": + version: 11.8.1 + resolution: "@trpc/client@npm:11.8.1" + peerDependencies: + "@trpc/server": 11.8.1 + typescript: ">=5.7.2" + checksum: 10/1411acb66ad8c94cb5cf90386fcca2cf0f67a7d6a7ca90e42b23e737f39d1e8079e8c9088d9b46d3643a57e6eefbf721f83b372624cb0062b371e4c362d2bd98 + languageName: node + linkType: hard + +"@trpc/react-query@npm:^11.6.0": + version: 11.8.1 + resolution: "@trpc/react-query@npm:11.8.1" + peerDependencies: + "@tanstack/react-query": ^5.80.3 + "@trpc/client": 11.8.1 + "@trpc/server": 11.8.1 + react: ">=18.2.0" + react-dom: ">=18.2.0" + typescript: ">=5.7.2" + checksum: 10/6244083404ff0f9e218a6239af43f84941cf20fe30ea6a8b02655649ea627161294360228c54070b0bde6332252c26545b53c7e2148c67afe691863a976422b2 + languageName: node + linkType: hard + +"@trpc/server@npm:^11.6.0": + version: 11.8.1 + resolution: "@trpc/server@npm:11.8.1" + peerDependencies: + typescript: ">=5.7.2" + checksum: 10/074b7bd564d0821cbd0711486fb51ee5733d13afe894e5f3e4b0b5ff5c1b71b156d820322e068763b47e076e5cd22a81f8c1df085834cc4ff93c4a1e0005e1de + languageName: node + linkType: hard + "@trysound/sax@npm:0.2.0": version: 0.2.0 resolution: "@trysound/sax@npm:0.2.0" @@ -16752,10 +18774,10 @@ __metadata: languageName: node linkType: hard -"@types/lodash@npm:*": - version: 4.17.16 - resolution: "@types/lodash@npm:4.17.16" - checksum: 10/9a8bb7471a7521bd65d528e1bd14f79819a3eeb6f8a35a8a44649a7d773775c0813e93fd93bd32ccf350bb076c0bf02c6d47877c4625f526f6dd4d283c746aec +"@types/lodash@npm:*, @types/lodash@npm:^4.17.0, @types/lodash@npm:^4.17.15": + version: 4.17.21 + resolution: "@types/lodash@npm:4.17.21" + checksum: 10/34920830a3bc82ba619cda05e606fef00c148a69b4f19f770645d2587ccdb8e42ef3ddfc174b7884c0c709fc0a1aeb48f7326da969bad12a1464a03efbbe414c languageName: node linkType: hard @@ -20196,14 +22218,14 @@ __metadata: languageName: node linkType: hard -"clsx@npm:^2.1.1": +"clsx@npm:^2.0.0, clsx@npm:^2.1.1": version: 2.1.1 resolution: "clsx@npm:2.1.1" checksum: 10/cdfb57fa6c7649bbff98d9028c2f0de2f91c86f551179541cf784b1cfdc1562dcb951955f46d54d930a3879931a980e32a46b598acaea274728dbe068deca919 languageName: node linkType: hard -"cluster-key-slot@npm:^1.1.0": +"cluster-key-slot@npm:1.1.2, cluster-key-slot@npm:^1.1.0": version: 1.1.2 resolution: "cluster-key-slot@npm:1.1.2" checksum: 10/516ed8b5e1a14d9c3a9c96c72ef6de2d70dfcdbaa0ec3a90bc7b9216c5457e39c09a5775750c272369070308542e671146120153062ab5f2f481bed5de2c925f @@ -20898,6 +22920,15 @@ __metadata: languageName: node linkType: hard +"cronstrue@npm:^2.61.0": + version: 2.61.0 + resolution: "cronstrue@npm:2.61.0" + bin: + cronstrue: bin/cli.js + checksum: 10/38333eae2028a266733304311704c85d327a40be8d3652b2c4513ba52d15e04a6ed03166f2aa9cafaad525b3c0a58cdab4cbc884751ca184797b6fb85419f1e5 + languageName: node + linkType: hard + "cross-dirname@npm:^0.1.0": version: 0.1.0 resolution: "cross-dirname@npm:0.1.0" @@ -21171,10 +23202,10 @@ __metadata: languageName: node linkType: hard -"csstype@npm:^3.0.2, csstype@npm:^3.0.7": - version: 3.1.3 - resolution: "csstype@npm:3.1.3" - checksum: 10/f593cce41ff5ade23f44e77521e3a1bcc2c64107041e1bf6c3c32adc5187d0d60983292fda326154d20b01079e24931aa5b08e4467cc488b60bb1e7f6d478ade +"csstype@npm:^3.0.2, csstype@npm:^3.0.7, csstype@npm:^3.1.3": + version: 3.2.3 + resolution: "csstype@npm:3.2.3" + checksum: 10/ad41baf7e2ffac65ab544d79107bf7cd1a4bb9bab9ac3302f59ab4ba655d5e30942a8ae46e10ba160c6f4ecea464cc95b975ca2fefbdeeacd6ac63f12f99fe1f languageName: node linkType: hard @@ -21607,7 +23638,16 @@ __metadata: languageName: node linkType: hard -"date-fns@npm:4.1.0, date-fns@npm:^4.0.0": +"date-fns-tz@npm:^3.2.0": + version: 3.2.0 + resolution: "date-fns-tz@npm:3.2.0" + peerDependencies: + date-fns: ^3.0.0 || ^4.0.0 + checksum: 10/8ab4745f00b40381220f0a7a2ec16e217cb629d4018a19047264d289dd260322baa23e19b3ed63c7e553f9ad34bea9dea105391132930a3e141e9a0a53e54af2 + languageName: node + linkType: hard + +"date-fns@npm:4.1.0, date-fns@npm:^4.0.0, date-fns@npm:^4.1.0": version: 4.1.0 resolution: "date-fns@npm:4.1.0" checksum: 10/d5f6e9de5bbc52310f786099e18609289ed5e30af60a71e0646784c8185ddd1d0eebcf7c96b7faaaefc4a8366f3a3a4244d099b6d0866ee2bec80d1361e64342 @@ -21698,10 +23738,10 @@ __metadata: languageName: node linkType: hard -"decimal.js@npm:^10.2.0": - version: 10.5.0 - resolution: "decimal.js@npm:10.5.0" - checksum: 10/714d49cf2f2207b268221795ede330e51452b7c451a0c02a770837d2d4faed47d603a729c2aa1d952eb6c4102d999e91c9b952c1aa016db3c5cba9fc8bf4cda2 +"decimal.js@npm:^10.2.0, decimal.js@npm:^10.4.3": + version: 10.6.0 + resolution: "decimal.js@npm:10.6.0" + checksum: 10/c0d45842d47c311d11b38ce7ccc911121953d4df3ebb1465d92b31970eb4f6738a065426a06094af59bee4b0d64e42e7c8984abd57b6767c64ea90cf90bb4a69 languageName: node linkType: hard @@ -24389,6 +26429,13 @@ __metadata: languageName: node linkType: hard +"generic-pool@npm:3.9.0": + version: 3.9.0 + resolution: "generic-pool@npm:3.9.0" + checksum: 10/3c632d30a6a7d47412dc67ddc517992691e0fde819c0cb6b5871bc87d10f61a7c09f12a60dbd77c78ae3e6ca10db41e2eaee28985ce724d9620354a006205ce1 + languageName: node + linkType: hard + "gensync@npm:^1.0.0-beta.2": version: 1.0.0-beta.2 resolution: "gensync@npm:1.0.0-beta.2" @@ -25887,6 +27934,18 @@ __metadata: languageName: node linkType: hard +"intl-messageformat@npm:^10.1.0": + version: 10.7.18 + resolution: "intl-messageformat@npm:10.7.18" + dependencies: + "@formatjs/ecma402-abstract": "npm:2.3.6" + "@formatjs/fast-memoize": "npm:2.2.7" + "@formatjs/icu-messageformat-parser": "npm:2.11.4" + tslib: "npm:^2.8.0" + checksum: 10/96650d673912763d21bbfa14b50749b992d45f1901092a020e3155961e3c70f4644dd1731c3ecb1207a1eb94d84bedf4c34b1ac8127c29ad6b015b6a2a4045cb + languageName: node + linkType: hard + "invariant@npm:^2.2.4": version: 2.2.4 resolution: "invariant@npm:2.2.4" @@ -27629,7 +29688,7 @@ __metadata: languageName: node linkType: hard -"lodash@npm:4.17.21, lodash@npm:^4.17.15, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4, lodash@npm:~4.17.0": +"lodash@npm:4.17.21, lodash@npm:^4.17.11, lodash@npm:^4.17.15, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4, lodash@npm:~4.17.0": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: 10/c08619c038846ea6ac754abd6dd29d2568aa705feb69339e836dfa8d8b09abbb2f859371e86863eda41848221f9af43714491467b5b0299122431e202bb0c532 @@ -29205,6 +31264,13 @@ __metadata: languageName: node linkType: hard +"monaco-editor@npm:^0.52.2": + version: 0.52.2 + resolution: "monaco-editor@npm:0.52.2" + checksum: 10/0d4962d69ffa0a8df040faa9c582cef1893fa3fb617feca8f1425c5e670e74c2856104b9a2b01cbda0103a5e5f92f58843206bc9a0e070471c0c1270d7f52a96 + languageName: node + linkType: hard + "mp4-muxer@npm:^5.2.2": version: 5.2.2 resolution: "mp4-muxer@npm:5.2.2" @@ -31939,6 +34005,111 @@ __metadata: languageName: node linkType: hard +"react-aria-components@npm:^1.13.0": + version: 1.14.0 + resolution: "react-aria-components@npm:1.14.0" + dependencies: + "@internationalized/date": "npm:^3.10.1" + "@internationalized/string": "npm:^3.2.7" + "@react-aria/autocomplete": "npm:3.0.0-rc.4" + "@react-aria/collections": "npm:^3.0.1" + "@react-aria/dnd": "npm:^3.11.4" + "@react-aria/focus": "npm:^3.21.3" + "@react-aria/interactions": "npm:^3.26.0" + "@react-aria/live-announcer": "npm:^3.4.4" + "@react-aria/overlays": "npm:^3.31.0" + "@react-aria/ssr": "npm:^3.9.10" + "@react-aria/textfield": "npm:^3.18.3" + "@react-aria/toolbar": "npm:3.0.0-beta.22" + "@react-aria/utils": "npm:^3.32.0" + "@react-aria/virtualizer": "npm:^4.1.11" + "@react-stately/autocomplete": "npm:3.0.0-beta.4" + "@react-stately/layout": "npm:^4.5.2" + "@react-stately/selection": "npm:^3.20.7" + "@react-stately/table": "npm:^3.15.2" + "@react-stately/utils": "npm:^3.11.0" + "@react-stately/virtualizer": "npm:^4.4.4" + "@react-types/form": "npm:^3.7.16" + "@react-types/grid": "npm:^3.3.6" + "@react-types/shared": "npm:^3.32.1" + "@react-types/table": "npm:^3.13.4" + "@swc/helpers": "npm:^0.5.0" + client-only: "npm:^0.0.1" + react-aria: "npm:^3.45.0" + react-stately: "npm:^3.43.0" + use-sync-external-store: "npm:^1.4.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/cc842f03a6cb10a11ac6c95fbdcc97329a2bce7cf9203bd3fc9f4f4ea248bd308bc31b39f6df3c6b427be5adc370813e04b7a4cf41e8a0193195dde048462d9b + languageName: node + linkType: hard + +"react-aria@npm:^3.45.0": + version: 3.45.0 + resolution: "react-aria@npm:3.45.0" + dependencies: + "@internationalized/string": "npm:^3.2.7" + "@react-aria/breadcrumbs": "npm:^3.5.30" + "@react-aria/button": "npm:^3.14.3" + "@react-aria/calendar": "npm:^3.9.3" + "@react-aria/checkbox": "npm:^3.16.3" + "@react-aria/color": "npm:^3.1.3" + "@react-aria/combobox": "npm:^3.14.1" + "@react-aria/datepicker": "npm:^3.15.3" + "@react-aria/dialog": "npm:^3.5.32" + "@react-aria/disclosure": "npm:^3.1.1" + "@react-aria/dnd": "npm:^3.11.4" + "@react-aria/focus": "npm:^3.21.3" + "@react-aria/gridlist": "npm:^3.14.2" + "@react-aria/i18n": "npm:^3.12.14" + "@react-aria/interactions": "npm:^3.26.0" + "@react-aria/label": "npm:^3.7.23" + "@react-aria/landmark": "npm:^3.0.8" + "@react-aria/link": "npm:^3.8.7" + "@react-aria/listbox": "npm:^3.15.1" + "@react-aria/menu": "npm:^3.19.4" + "@react-aria/meter": "npm:^3.4.28" + "@react-aria/numberfield": "npm:^3.12.3" + "@react-aria/overlays": "npm:^3.31.0" + "@react-aria/progress": "npm:^3.4.28" + "@react-aria/radio": "npm:^3.12.3" + "@react-aria/searchfield": "npm:^3.8.10" + "@react-aria/select": "npm:^3.17.1" + "@react-aria/selection": "npm:^3.27.0" + "@react-aria/separator": "npm:^3.4.14" + "@react-aria/slider": "npm:^3.8.3" + "@react-aria/ssr": "npm:^3.9.10" + "@react-aria/switch": "npm:^3.7.9" + "@react-aria/table": "npm:^3.17.9" + "@react-aria/tabs": "npm:^3.10.9" + "@react-aria/tag": "npm:^3.7.3" + "@react-aria/textfield": "npm:^3.18.3" + "@react-aria/toast": "npm:^3.0.9" + "@react-aria/tooltip": "npm:^3.9.0" + "@react-aria/tree": "npm:^3.1.5" + "@react-aria/utils": "npm:^3.32.0" + "@react-aria/visually-hidden": "npm:^3.8.29" + "@react-types/shared": "npm:^3.32.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/9c674ccc8c07ab66333276edb64471e94cd80fefe8bc41b48be79034f1bba3d180037a8bd89847a60c90076168ab12870ca381bc61b1ca1f76167e54a985559c + languageName: node + linkType: hard + +"react-base16-styling@npm:^0.10.0": + version: 0.10.0 + resolution: "react-base16-styling@npm:0.10.0" + dependencies: + "@types/lodash": "npm:^4.17.0" + color: "npm:^4.2.3" + csstype: "npm:^3.1.3" + lodash-es: "npm:^4.17.21" + checksum: 10/af1263d3638e61418bc770ddb5d86b23d574ba34706419e61fa9c339ed5e532bd788b060831876699ef510ce46b7392b984c95737ed529a8fe07b27e3dac3ac1 + languageName: node + linkType: hard + "react-day-picker@npm:^9.4.3": version: 9.7.0 resolution: "react-day-picker@npm:9.7.0" @@ -32055,6 +34226,19 @@ __metadata: languageName: node linkType: hard +"react-intersection-observer@npm:^9.16.0": + version: 9.16.0 + resolution: "react-intersection-observer@npm:9.16.0" + peerDependencies: + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + react-dom: + optional: true + checksum: 10/ded14524d9311cfb9dd9e65eb04748d07a1868f8c40dd628bec8a8474d43ee2373604fdc1e6a7d468a8e2e680638e41b91048ab9669555d50217c5c0c51247e0 + languageName: node + linkType: hard + "react-is@npm:^16.13.1, react-is@npm:^16.7.0": version: 16.13.1 resolution: "react-is@npm:16.13.1" @@ -32069,6 +34253,19 @@ __metadata: languageName: node linkType: hard +"react-json-tree@npm:^0.20.0": + version: 0.20.0 + resolution: "react-json-tree@npm:0.20.0" + dependencies: + "@types/lodash": "npm:^4.17.15" + react-base16-styling: "npm:^0.10.0" + peerDependencies: + "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + checksum: 10/6198266f9b5f587f849145867538410778270acd8eb1715056a66e6b90ab2a44adfe4ecbd568f36db6b059f682956b1beb18a6f3bb117e8bddfc21d9f7333082 + languageName: node + linkType: hard + "react-markdown@npm:^10.1.0": version: 10.1.0 resolution: "react-markdown@npm:10.1.0" @@ -32215,6 +34412,58 @@ __metadata: languageName: node linkType: hard +"react-router@npm:^7.9.4": + version: 7.11.0 + resolution: "react-router@npm:7.11.0" + dependencies: + cookie: "npm:^1.0.1" + set-cookie-parser: "npm:^2.6.0" + peerDependencies: + react: ">=18" + react-dom: ">=18" + peerDependenciesMeta: + react-dom: + optional: true + checksum: 10/34c787880f19a7fadaef2906ecd0c1a1576052ad240bfba72708840d5e5181f604818351ff2e82d2761a2f33dfd63e2f68ab35ffd7552aa04563f1a7154b5b58 + languageName: node + linkType: hard + +"react-stately@npm:^3.43.0": + version: 3.43.0 + resolution: "react-stately@npm:3.43.0" + dependencies: + "@react-stately/calendar": "npm:^3.9.1" + "@react-stately/checkbox": "npm:^3.7.3" + "@react-stately/collections": "npm:^3.12.8" + "@react-stately/color": "npm:^3.9.3" + "@react-stately/combobox": "npm:^3.12.1" + "@react-stately/data": "npm:^3.15.0" + "@react-stately/datepicker": "npm:^3.15.3" + "@react-stately/disclosure": "npm:^3.0.9" + "@react-stately/dnd": "npm:^3.7.2" + "@react-stately/form": "npm:^3.2.2" + "@react-stately/list": "npm:^3.13.2" + "@react-stately/menu": "npm:^3.9.9" + "@react-stately/numberfield": "npm:^3.10.3" + "@react-stately/overlays": "npm:^3.6.21" + "@react-stately/radio": "npm:^3.11.3" + "@react-stately/searchfield": "npm:^3.5.17" + "@react-stately/select": "npm:^3.9.0" + "@react-stately/selection": "npm:^3.20.7" + "@react-stately/slider": "npm:^3.7.3" + "@react-stately/table": "npm:^3.15.2" + "@react-stately/tabs": "npm:^3.8.7" + "@react-stately/toast": "npm:^3.1.2" + "@react-stately/toggle": "npm:^3.9.3" + "@react-stately/tooltip": "npm:^3.5.9" + "@react-stately/tree": "npm:^3.9.4" + "@react-types/shared": "npm:^3.32.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10/a82d9ba6fdb9a922cb0820de2678be548fa08fc011a9b0be35f3a0022049219810ce1696b7b9104db907b3103233143801649b584d8a06fec582dfb78c81dcf9 + languageName: node + linkType: hard + "react-style-singleton@npm:^2.2.2, react-style-singleton@npm:^2.2.3": version: 2.2.3 resolution: "react-style-singleton@npm:2.2.3" @@ -32385,6 +34634,15 @@ __metadata: languageName: node linkType: hard +"redis-info@npm:^3.1.0": + version: 3.1.0 + resolution: "redis-info@npm:3.1.0" + dependencies: + lodash: "npm:^4.17.11" + checksum: 10/92ed68d47eeb8abf82944bfec77c7f49f74442c3a99a616ce4eacf6c81385074d27aa3626bc50a3461fd4a7ca4afb8f418448aca56cfdc21dda4df56d0e64cbe + languageName: node + linkType: hard + "redis-parser@npm:^3.0.0": version: 3.0.0 resolution: "redis-parser@npm:3.0.0" @@ -32394,6 +34652,20 @@ __metadata: languageName: node linkType: hard +"redis@npm:^4.7.0": + version: 4.7.1 + resolution: "redis@npm:4.7.1" + dependencies: + "@redis/bloom": "npm:1.2.0" + "@redis/client": "npm:1.6.1" + "@redis/graph": "npm:1.1.1" + "@redis/json": "npm:1.0.7" + "@redis/search": "npm:1.2.0" + "@redis/time-series": "npm:1.1.0" + checksum: 10/42e55071c6e6191940b88466f444db409d6a4f953e06588141a791a4cc2d3f1bc068dd0fad18eeee105353b1e3b885406abf23dcc56f80972f27e4f8507bd388 + languageName: node + linkType: hard + "refa@npm:^0.12.0, refa@npm:^0.12.1": version: 0.12.1 resolution: "refa@npm:0.12.1" @@ -34220,6 +36492,13 @@ __metadata: languageName: node linkType: hard +"state-local@npm:^1.0.6": + version: 1.0.7 + resolution: "state-local@npm:1.0.7" + checksum: 10/1d956043e270861d40a639ff3457938cf61dbc7e25209d21b55060d8dfaf74742b8a1e525ed6fcb0c2d89b7d3e305bb8589bf27392012889456b3ad82a4b7d0a + languageName: node + linkType: hard + "statuses@npm:2.0.1": version: 2.0.1 resolution: "statuses@npm:2.0.1" @@ -37178,6 +39457,13 @@ __metadata: languageName: node linkType: hard +"yallist@npm:4.0.0, yallist@npm:^4.0.0": + version: 4.0.0 + resolution: "yallist@npm:4.0.0" + checksum: 10/4cb02b42b8a93b5cf50caf5d8e9beb409400a8a4d85e83bb0685c1457e9ac0b7a00819e9f5991ac25ffabb56a78e2f017c1acc010b3a1babfe6de690ba531abd + languageName: node + linkType: hard + "yallist@npm:^3.0.2": version: 3.1.1 resolution: "yallist@npm:3.1.1" @@ -37185,13 +39471,6 @@ __metadata: languageName: node linkType: hard -"yallist@npm:^4.0.0": - version: 4.0.0 - resolution: "yallist@npm:4.0.0" - checksum: 10/4cb02b42b8a93b5cf50caf5d8e9beb409400a8a4d85e83bb0685c1457e9ac0b7a00819e9f5991ac25ffabb56a78e2f017c1acc010b3a1babfe6de690ba531abd - languageName: node - linkType: hard - "yallist@npm:^5.0.0": version: 5.0.0 resolution: "yallist@npm:5.0.0"