From 02cfce3ff96720081efd59a56b931c84cd5b2954 Mon Sep 17 00:00:00 2001 From: William Bergeron-Drouin Date: Mon, 9 Sep 2024 15:57:00 -0400 Subject: [PATCH] feat: error handling & adapt queries (#6) * Error display WIP * Assistant error handling * Adapt query & types Co-authored-by: Etienne Soulard-Geoffrion * Fix assistant passages & use latest client --------- Co-authored-by: Etienne Soulard-Geoffrion --- package.json | 8 +- pnpm-lock.yaml | 2415 ++++++++++++++++---------- src/components/article-drawer.tsx | 2 +- src/components/article-hit.tsx | 9 +- src/components/assistant.tsx | 158 +- src/components/hits.tsx | 5 +- src/components/search-provider.tsx | 34 +- src/components/use-stream-request.ts | 1 - src/lib/client/types.ts | 6 +- src/lib/client/util.ts | 15 +- 10 files changed, 1647 insertions(+), 1006 deletions(-) diff --git a/package.json b/package.json index 9b17ad5..8806be3 100644 --- a/package.json +++ b/package.json @@ -13,10 +13,10 @@ }, "dependencies": { "@auth0/nextjs-auth0": "^3.5.0", - "@clinia-ui/icons": "^0.1.8", - "@clinia-ui/react": "^0.1.8", - "@clinia/client-common": "1.0.10-hgs-84d73454.0", - "@clinia/client-datapartition": "1.0.10-hgs-84d73454.0", + "@clinia-ui/icons": "^0.1.22", + "@clinia-ui/react": "^0.1.22", + "@clinia/client-common": "1.0.10-edge-842481d.0", + "@clinia/client-datapartition": "1.0.10-edge-842481d.0", "@clinia/search-sdk-core": "^0.1.0", "@clinia/search-sdk-react": "^0.1.0", "@clinia/tritonclient": "^1.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8de89f3..89ff4c2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,17 +9,17 @@ dependencies: specifier: ^3.5.0 version: 3.5.0(next@14.1.0) '@clinia-ui/icons': - specifier: ^0.1.8 - version: 0.1.8(react@18.2.0) + specifier: ^0.1.22 + version: 0.1.22(react@18.2.0) '@clinia-ui/react': - specifier: ^0.1.8 - version: 0.1.8(@types/react-dom@18.2.19)(@types/react@18.2.61) + specifier: ^0.1.22 + version: 0.1.22(@types/react-dom@18.2.19)(@types/react@18.2.61) '@clinia/client-common': - specifier: 1.0.10-hgs-84d73454.0 - version: 1.0.10-hgs-84d73454.0 + specifier: 1.0.10-edge-842481d.0 + version: 1.0.10-edge-842481d.0 '@clinia/client-datapartition': - specifier: 1.0.10-hgs-84d73454.0 - version: 1.0.10-hgs-84d73454.0(postcss@8.4.35)(typescript@5.3.3) + specifier: 1.0.10-edge-842481d.0 + version: 1.0.10-edge-842481d.0(postcss@8.4.35)(typescript@5.3.3) '@clinia/search-sdk-core': specifier: ^0.1.0 version: 0.1.0 @@ -417,57 +417,58 @@ packages: resolution: {integrity: sha512-QDdVFLoN93Zjg36NoQPZfsVH9tZew7wKDKyV5qRdj8ntT4wQCOradQjRaTdwMhWUYsgKsvCINKKm87FdEk96Ag==} dev: false - /@clinia-ui/icons@0.1.8(react@18.2.0): - resolution: {integrity: sha512-C0IWMJNaNcK77oMejE78PN+7QVkMFj+57RGQO7gw23Aw+aW3DCZfFXwcy4VVHuEVXWf/J2RHkAh4nDo0UA8ygg==, tarball: https://npm.pkg.github.com/download/@clinia-ui/icons/0.1.8/ec4e78aa87f4a497324800a505decb841fc9ab4b} + /@clinia-ui/icons@0.1.22(react@18.2.0): + resolution: {integrity: sha512-rT0KC2rFSc2gdckgg8IT63381tOxQIySLIVkkyO4/wrqYcv/pXttiucfzRbG1xgdJM3N3Go4tNVQjODWwPHTPw==, tarball: https://npm.pkg.github.com/download/@clinia-ui/icons/0.1.22/7a77f218a83169472082a3dfb2baa547ea3fce8a} peerDependencies: react: '>=18' dependencies: - '@radix-ui/react-icons': 1.3.0(react@18.2.0) + lucide-react: 0.378.0(react@18.2.0) react: 18.2.0 dev: false bundledDependencies: - '@clinia-ui/icons' - /@clinia-ui/react@0.1.8(@types/react-dom@18.2.19)(@types/react@18.2.61): - resolution: {integrity: sha512-1iM7wi+sOCWU3Pq3zXLamyF9byiQtjE9Nqs3q+UFdaYykBai7bcQ97i+sxYljtit3SGgfML76dAAVWAIMIrMVQ==, tarball: https://npm.pkg.github.com/download/@clinia-ui/react/0.1.8/98ce57a22e2f4290568abb9430dc158ce933f7ec} + /@clinia-ui/react@0.1.22(@types/react-dom@18.2.19)(@types/react@18.2.61): + resolution: {integrity: sha512-YLk0KCwai0HRpzpwCMe+m7ou2ueKDESHEzKSAkJhFxU/9eKRc3OVMdtZziBSx6lkZuUIynnY04Q6AKUkImpRMQ==, tarball: https://npm.pkg.github.com/download/@clinia-ui/react/0.1.22/cf03af8d84702b7bf325694e71fa8f05c6f9a05d} dependencies: '@hookform/resolvers': 3.3.4(react-hook-form@7.48.2) - '@radix-ui/react-accordion': 1.1.2(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-alert-dialog': 1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-aspect-ratio': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-avatar': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-checkbox': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-collapsible': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-context-menu': 2.1.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-dropdown-menu': 2.0.6(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-hover-card': 1.0.7(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-icons': 1.3.0(react@18.2.0) - '@radix-ui/react-label': 2.0.2(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-menubar': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-navigation-menu': 1.1.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-popover': 1.0.7(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-progress': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-radio-group': 1.1.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-scroll-area': 1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-select': 2.0.0(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-separator': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slider': 1.1.2(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-switch': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-tabs': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-toast': 1.1.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-tooltip': 1.0.7(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-accordion': 1.1.2(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-alert-dialog': 1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-aspect-ratio': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-avatar': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-checkbox': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-collapsible': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-context-menu': 2.1.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-dropdown-menu': 2.0.6(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-hover-card': 1.0.7(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-label': 2.0.2(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-menubar': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-navigation-menu': 1.1.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-popover': 1.0.7(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-progress': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-radio-group': 1.1.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-scroll-area': 1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-select': 2.0.0(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-separator': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-slider': 1.1.2(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-switch': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-tabs': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-toast': 1.1.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-tooltip': 1.0.7(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) class-variance-authority: 0.7.0 clsx: 2.1.0 - cmdk: 0.2.1(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) + cmdk: 0.2.1(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) date-fns: 2.30.0 - react: 18.2.0 - react-aria: 3.32.1(react-dom@18.2.0)(react@18.2.0) - react-day-picker: 8.10.0(date-fns@2.30.0)(react@18.2.0) - react-dom: 18.2.0(react@18.2.0) - react-hook-form: 7.48.2(react@18.2.0) + input-otp: 1.2.4(react-dom@18.3.1)(react@18.3.1) + lucide-react: 0.378.0(react@18.3.1) + react: 18.3.1 + react-aria: 3.32.1(react-dom@18.3.1)(react@18.3.1) + react-day-picker: 8.10.0(date-fns@2.30.0)(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + react-hook-form: 7.48.2(react@18.3.1) tailwind-merge: 2.2.1 tailwindcss: 3.4.1 tailwindcss-animate: 1.0.7(tailwindcss@3.4.1) @@ -480,20 +481,20 @@ packages: bundledDependencies: - '@clinia-ui/react' - /@clinia/client-common@1.0.10-hgs-84d73454.0: - resolution: {integrity: sha512-Sj/QyO4PpSrvU3S2mUVwC/qGNKwDKKN63ETulpSUtQF/MLAkYieiARk3L00HvewgpTi1kvYOQS0UpvX/qqaA6A==, tarball: https://npm.pkg.github.com/download/@clinia/client-common/1.0.10-hgs-84d73454.0/1cfc97209a44e69f9a829beccaf2007e90934e22} + /@clinia/client-common@1.0.10-edge-842481d.0: + resolution: {integrity: sha512-rRabMaIi6Gs/6CaIQAUGooBZbiPztY31Pa8cZu2ap5bR12KhAIOtWSKm7Pe1EeRibAlQGdczf3JabNBQTkg1Ig==, tarball: https://npm.pkg.github.com/download/@clinia/client-common/1.0.10-edge-842481d.0/85044d11c888dff36357f2a0ddb6fdca7a115e0a} dependencies: - typescript: 5.5.4 + typescript: 5.6.2 dev: false /@clinia/client-common@1.0.8-edge-174a580.0: resolution: {integrity: sha512-q8eI0+LlAWmT0v3Ch6/6rauKHNbLcpXrn59bAmfTmIMISWxzVLB56rAbab9a8b+8mcFp8+CODwvp1CV5oRhksA==, tarball: https://npm.pkg.github.com/download/@clinia/client-common/1.0.8-edge-174a580.0/cf1a278ceaa0741f5f3103ed5dd258589f32ba93} dependencies: - typescript: 5.5.4 + typescript: 5.6.2 dev: false - /@clinia/client-datapartition@1.0.10-hgs-84d73454.0(postcss@8.4.35)(typescript@5.3.3): - resolution: {integrity: sha512-CysHBnL8pAsMzpqAn1yBf34vkxyS/S/7aNDaUB1V8yV5aAZbZU3I9Hxz7UdLKG6M4wsLt10yVdCq1HKRuPSFoA==, tarball: https://npm.pkg.github.com/download/@clinia/client-datapartition/1.0.10-hgs-84d73454.0/be45a25c5d9b7871bf2acbe842b12d3541e696e8} + /@clinia/client-datapartition@1.0.10-edge-842481d.0(postcss@8.4.35)(typescript@5.3.3): + resolution: {integrity: sha512-Dyss2r/dJweIwm7RgJXlOA3/3o8jDEHM4B55EwboyqwE0YITVr/N1qgIlC5QR2BPqOul+kUFl8Zmj85OGUCoOQ==, tarball: https://npm.pkg.github.com/download/@clinia/client-datapartition/1.0.10-edge-842481d.0/5caae9e250f23657c110f7efbd733a02e467b5bf} engines: {node: '>= 14.0.0'} dependencies: tsup: 6.7.0(postcss@8.4.35)(typescript@5.3.3) @@ -1045,15 +1046,15 @@ packages: '@floating-ui/utils': 0.2.1 dev: false - /@floating-ui/react-dom@2.0.8(react-dom@18.2.0)(react@18.2.0): + /@floating-ui/react-dom@2.0.8(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: '@floating-ui/dom': 1.6.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false /@floating-ui/utils@0.2.1: @@ -1168,7 +1169,7 @@ packages: peerDependencies: react-hook-form: ^7.0.0 dependencies: - react-hook-form: 7.48.2(react@18.2.0) + react-hook-form: 7.48.2(react@18.3.1) dev: false /@humanwhocodes/config-array@0.11.14: @@ -1773,7 +1774,7 @@ packages: '@babel/runtime': 7.24.0 dev: false - /@radix-ui/react-accordion@1.1.2(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-accordion@1.1.2(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-fDG7jcoNKVjSK6yfmuAs0EnPDro0WMXIhMtXdTBWqEioVW206ku+4Lw07e+13lUkFkpoEQ2PdeMIAGpdqEAmDg==} peerDependencies: '@types/react': '*' @@ -1788,21 +1789,21 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collapsible': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.2.0) + '@radix-ui/react-collapsible': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.3.1) '@types/react': 18.2.61 '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-alert-dialog@1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-alert-dialog@1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-OrVIOcZL0tl6xibeuGt5/+UxoT2N27KCFOPjFyfXMnchxSHZ/OW7cCX2nGlIYJrbHK/fczPcFzAwvNBB6XBNMA==} peerDependencies: '@types/react': '*' @@ -1817,18 +1818,18 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.61)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.61)(react@18.3.1) '@types/react': 18.2.61 '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} peerDependencies: '@types/react': '*' @@ -1842,14 +1843,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) '@types/react': 18.2.61 '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-aspect-ratio@1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-aspect-ratio@1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-fXR5kbMan9oQqMuacfzlGG/SQMcmMlZ4wrvpckv8SgUulD0MMpspxJrxg/Gp/ISV3JfV1AeSWTYK9GvxA4ySwA==} peerDependencies: '@types/react': '*' @@ -1863,14 +1864,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) '@types/react': 18.2.61 '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-avatar@1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-avatar@1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-kVK2K7ZD3wwj3qhle0ElXhOjbezIgyl2hVvgwfIdexL3rN6zJmy5AqqIf+D31lxVppdzV8CjAfZ6PklkmInZLw==} peerDependencies: '@types/react': '*' @@ -1884,17 +1885,17 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.61)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.61)(react@18.3.1) '@types/react': 18.2.61 '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-checkbox@1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-checkbox@1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-CBuGQa52aAYnADZVt/KBQzXrwx6TqnlwtcIPGtVt5JkkzQwMOLJjPukimhfKEr4GQNd43C+djUh5Ikopj8pSLg==} peerDependencies: '@types/react': '*' @@ -1909,20 +1910,20 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.61)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.61)(react@18.3.1) '@types/react': 18.2.61 '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-collapsible@1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-collapsible@1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-UBmVDkmR6IvDsloHVN+3rtx4Mi5TFvylYXpluuv0f37dtaz3H99bp8No0LGXRigVpl3UAT4l9j6bIchh42S/Gg==} peerDependencies: '@types/react': '*' @@ -1937,20 +1938,20 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.61)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.61)(react@18.3.1) '@types/react': 18.2.61 '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} peerDependencies: '@types/react': '*' @@ -1964,26 +1965,26 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.61)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.61)(react@18.3.1) '@types/react': 18.2.61 '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-compose-refs@1.0.0(react@18.2.0): + /@radix-ui/react-compose-refs@1.0.0(react@18.3.1): resolution: {integrity: sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==} peerDependencies: react: ^16.8 || ^17.0 || ^18.0 dependencies: '@babel/runtime': 7.24.0 - react: 18.2.0 + react: 18.3.1 dev: false - /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.61)(react@18.2.0): + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.61)(react@18.3.1): resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} peerDependencies: '@types/react': '*' @@ -1994,10 +1995,10 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@types/react': 18.2.61 - react: 18.2.0 + react: 18.3.1 dev: false - /@radix-ui/react-context-menu@2.1.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-context-menu@2.1.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-R5XaDj06Xul1KGb+WP8qiOh7tKJNz2durpLBXAGZjSVtctcRFCuEvy2gtMwRJGePwQQE5nV77gs4FwRi8T+r2g==} peerDependencies: '@types/react': '*' @@ -2012,27 +2013,27 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-menu': 2.0.6(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-menu': 2.0.6(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.3.1) '@types/react': 18.2.61 '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-context@1.0.0(react@18.2.0): + /@radix-ui/react-context@1.0.0(react@18.3.1): resolution: {integrity: sha512-1pVM9RfOQ+n/N5PJK33kRSKsr1glNxomxONs5c49MliinBY6Yw2Q995qfBUUo0/Mbg05B/sGA0gkgPI7kmSHBg==} peerDependencies: react: ^16.8 || ^17.0 || ^18.0 dependencies: '@babel/runtime': 7.24.0 - react: 18.2.0 + react: 18.3.1 dev: false - /@radix-ui/react-context@1.0.1(@types/react@18.2.61)(react@18.2.0): + /@radix-ui/react-context@1.0.1(@types/react@18.2.61)(react@18.3.1): resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} peerDependencies: '@types/react': '*' @@ -2043,10 +2044,10 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@types/react': 18.2.61 - react: 18.2.0 + react: 18.3.1 dev: false - /@radix-ui/react-dialog@1.0.0(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-dialog@1.0.0(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-Yn9YU+QlHYLWwV1XfKiqnGVpWYWk6MeBVM6x/bcoyPvxgjQGoeT35482viLPctTMWoMw0PoHgqfSox7Ig+957Q==} peerDependencies: react: ^16.8 || ^17.0 || ^18.0 @@ -2054,26 +2055,26 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.0 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-context': 1.0.0(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.0(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.0(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.0(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.0(react@18.2.0) - '@radix-ui/react-portal': 1.0.0(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.0(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.0(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.0(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.0(react@18.3.1) + '@radix-ui/react-context': 1.0.0(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.0.0(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-focus-guards': 1.0.0(react@18.3.1) + '@radix-ui/react-focus-scope': 1.0.0(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-id': 1.0.0(react@18.3.1) + '@radix-ui/react-portal': 1.0.0(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-presence': 1.0.0(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.0(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-slot': 1.0.0(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.0(react@18.3.1) aria-hidden: 1.2.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.4(@types/react@18.2.61)(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.4(@types/react@18.2.61)(react@18.3.1) transitivePeerDependencies: - '@types/react' dev: false - /@radix-ui/react-dialog@1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-dialog@1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==} peerDependencies: '@types/react': '*' @@ -2088,26 +2089,26 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.3.1) '@types/react': 18.2.61 '@types/react-dom': 18.2.19 aria-hidden: 1.2.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.2.61)(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.5(@types/react@18.2.61)(react@18.3.1) dev: false - /@radix-ui/react-direction@1.0.1(@types/react@18.2.61)(react@18.2.0): + /@radix-ui/react-direction@1.0.1(@types/react@18.2.61)(react@18.3.1): resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} peerDependencies: '@types/react': '*' @@ -2118,10 +2119,10 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@types/react': 18.2.61 - react: 18.2.0 + react: 18.3.1 dev: false - /@radix-ui/react-dismissable-layer@1.0.0(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-dismissable-layer@1.0.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-n7kDRfx+LB1zLueRDvZ1Pd0bxdJWDUZNQ/GWoxDn2prnuJKRdxsjulejX/ePkOsLi2tTm6P24mDqlMSgQpsT6g==} peerDependencies: react: ^16.8 || ^17.0 || ^18.0 @@ -2129,15 +2130,15 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.0 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) - '@radix-ui/react-use-escape-keydown': 1.0.0(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.0(react@18.3.1) + '@radix-ui/react-primitive': 1.0.0(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.0(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.0.0(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==} peerDependencies: '@types/react': '*' @@ -2152,17 +2153,17 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.61)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.61)(react@18.3.1) '@types/react': 18.2.61 '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-dropdown-menu@2.0.6(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-dropdown-menu@2.0.6(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-i6TuFOoWmLWq+M/eCLGd/bQ2HfAX1RJgvrBQ6AQLmzfvsLdefxbWu8G9zczcPFfcSPehz9GcpF6K9QYreFV8hA==} peerDependencies: '@types/react': '*' @@ -2177,28 +2178,28 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-menu': 2.0.6(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-menu': 2.0.6(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.3.1) '@types/react': 18.2.61 '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-focus-guards@1.0.0(react@18.2.0): + /@radix-ui/react-focus-guards@1.0.0(react@18.3.1): resolution: {integrity: sha512-UagjDk4ijOAnGu4WMUPj9ahi7/zJJqNZ9ZAiGPp7waUWJO0O1aWXi/udPphI0IUjvrhBsZJGSN66dR2dsueLWQ==} peerDependencies: react: ^16.8 || ^17.0 || ^18.0 dependencies: '@babel/runtime': 7.24.0 - react: 18.2.0 + react: 18.3.1 dev: false - /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.61)(react@18.2.0): + /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.61)(react@18.3.1): resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} peerDependencies: '@types/react': '*' @@ -2209,24 +2210,24 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@types/react': 18.2.61 - react: 18.2.0 + react: 18.3.1 dev: false - /@radix-ui/react-focus-scope@1.0.0(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-focus-scope@1.0.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-C4SWtsULLGf/2L4oGeIHlvWQx7Rf+7cX/vKOAD2dXW0A1b5QXwi3wWeaEgW+wn+SEVrraMUk05vLU9fZZz5HbQ==} peerDependencies: react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.0(react@18.3.1) + '@radix-ui/react-primitive': 1.0.0(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.0(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==} peerDependencies: '@types/react': '*' @@ -2240,16 +2241,16 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.61)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.61)(react@18.3.1) '@types/react': 18.2.61 '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-hover-card@1.0.7(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-hover-card@1.0.7(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-OcUN2FU0YpmajD/qkph3XzMcK/NmSk9hGWnjV68p6QiZMgILugusgQwnLSDs3oFSJYGKf3Y49zgFedhGh04k9A==} peerDependencies: '@types/react': '*' @@ -2264,39 +2265,31 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.3.1) '@types/react': 18.2.61 '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-icons@1.3.0(react@18.2.0): - resolution: {integrity: sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==} - peerDependencies: - react: ^16.x || ^17.x || ^18.x - dependencies: - react: 18.2.0 - dev: false - - /@radix-ui/react-id@1.0.0(react@18.2.0): + /@radix-ui/react-id@1.0.0(react@18.3.1): resolution: {integrity: sha512-Q6iAB/U7Tq3NTolBBQbHTgclPmGWE3OlktGGqrClPozSw4vkQ1DfQAOtzgRPecKsMdJINE05iaoDUG8tRzCBjw==} peerDependencies: react: ^16.8 || ^17.0 || ^18.0 dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) - react: 18.2.0 + '@radix-ui/react-use-layout-effect': 1.0.0(react@18.3.1) + react: 18.3.1 dev: false - /@radix-ui/react-id@1.0.1(@types/react@18.2.61)(react@18.2.0): + /@radix-ui/react-id@1.0.1(@types/react@18.2.61)(react@18.3.1): resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} peerDependencies: '@types/react': '*' @@ -2306,12 +2299,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.61)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.61)(react@18.3.1) '@types/react': 18.2.61 - react: 18.2.0 + react: 18.3.1 dev: false - /@radix-ui/react-label@2.0.2(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-label@2.0.2(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-N5ehvlM7qoTLx7nWPodsPYPgMzA5WM8zZChQg8nyFJKnDO5WHdba1vv5/H6IO5LtJMfD2Q3wh1qHFGNtK0w3bQ==} peerDependencies: '@types/react': '*' @@ -2325,14 +2318,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) '@types/react': 18.2.61 '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-menu@2.0.6(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-menu@2.0.6(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-BVkFLS+bUC8HcImkRKPSiVumA1VPOOEC5WBMiT+QAVsPzW1FJzI9KnqgGxVDPBcql5xXrHkD3JOVoXWEXD8SYA==} peerDependencies: '@types/react': '*' @@ -2347,30 +2340,30 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.61)(react@18.2.0) + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.61)(react@18.3.1) '@types/react': 18.2.61 '@types/react-dom': 18.2.19 aria-hidden: 1.2.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.2.61)(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.5(@types/react@18.2.61)(react@18.3.1) dev: false - /@radix-ui/react-menubar@1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-menubar@1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-bHgUo9gayKZfaQcWSSLr++LyS0rgh+MvD89DE4fJ6TkGHvjHgPaBZf44hdka7ogOxIOdj9163J+5xL2Dn4qzzg==} peerDependencies: '@types/react': '*' @@ -2385,22 +2378,22 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-menu': 2.0.6(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.2.0) + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-menu': 2.0.6(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.3.1) '@types/react': 18.2.61 '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-navigation-menu@1.1.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-navigation-menu@1.1.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-Cc+seCS3PmWmjI51ufGG7zp1cAAIRqHVw7C9LOA2TZ+R4hG6rDvHcTqIsEEFLmZO3zNVH72jOOE7kKNy8W+RtA==} peerDependencies: '@types/react': '*' @@ -2415,26 +2408,26 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) '@types/react': 18.2.61 '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-popover@1.0.7(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-popover@1.0.7(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-shtvVnlsxT6faMnK/a7n0wptwBD23xc1Z5mdrtKLwVEfsEMXodS0r5s0/g5P0hX//EKYZS2sxUjqfzlg52ZSnQ==} peerDependencies: '@types/react': '*' @@ -2449,27 +2442,27 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.3.1) '@types/react': 18.2.61 '@types/react-dom': 18.2.19 aria-hidden: 1.2.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.2.61)(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.5(@types/react@18.2.61)(react@18.3.1) dev: false - /@radix-ui/react-popper@1.1.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-popper@1.1.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w==} peerDependencies: '@types/react': '*' @@ -2483,35 +2476,35 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@floating-ui/react-dom': 2.0.8(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.61)(react@18.2.0) + '@floating-ui/react-dom': 2.0.8(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.61)(react@18.3.1) '@radix-ui/rect': 1.0.1 '@types/react': 18.2.61 '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-portal@1.0.0(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-portal@1.0.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-a8qyFO/Xb99d8wQdu4o7qnigNjTPG123uADNecz0eX4usnQEj7o+cG4ZX4zkqq98NYekT7UoEQIjxBNWIFuqTA==} peerDependencies: react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + '@radix-ui/react-primitive': 1.0.0(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-portal@1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-portal@1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==} peerDependencies: '@types/react': '*' @@ -2525,27 +2518,27 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) '@types/react': 18.2.61 '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-presence@1.0.0(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-presence@1.0.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-A+6XEvN01NfVWiKu38ybawfHsBjWum42MRPnEuqPsBZ4eV7e/7K321B5VgYMPv3Xx5An6o1/l9ZuDBgmcmWK3w==} peerDependencies: react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.0(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.0(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} peerDependencies: '@types/react': '*' @@ -2559,27 +2552,27 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.61)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.61)(react@18.3.1) '@types/react': 18.2.61 '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-primitive@1.0.0(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-primitive@1.0.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-EyXe6mnRlHZ8b6f4ilTDrXmkLShICIuOTTj0GX4w1rp+wSxf3+TD05u1UOITC8VsJ2a9nwHvdXtOXEOl0Cw/zQ==} peerDependencies: react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-slot': 1.0.0(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + '@radix-ui/react-slot': 1.0.0(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} peerDependencies: '@types/react': '*' @@ -2593,14 +2586,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.61)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.61)(react@18.3.1) '@types/react': 18.2.61 '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-progress@1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-progress@1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-5G6Om/tYSxjSeEdrb1VfKkfZfn/1IlPWd731h2RfPuSbIfNUgfqAwbKfJCg/PP6nuUCTrYzalwHSpSinoWoCag==} peerDependencies: '@types/react': '*' @@ -2614,15 +2607,15 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) '@types/react': 18.2.61 '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-radio-group@1.1.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-radio-group@1.1.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-x+yELayyefNeKeTx4fjK6j99Fs6c4qKm3aY38G3swQVTN6xMpsrbigC0uHs2L//g8q4qR7qOcww8430jJmi2ag==} peerDependencies: '@types/react': '*' @@ -2637,22 +2630,22 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.61)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.61)(react@18.3.1) '@types/react': 18.2.61 '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} peerDependencies: '@types/react': '*' @@ -2667,21 +2660,21 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.2.0) + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.3.1) '@types/react': 18.2.61 '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-scroll-area@1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-scroll-area@1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-b6PAgH4GQf9QEn8zbT2XUHpW5z8BzqEc7Kl11TwDrvuTrxlkcjTD5qa/bxgKr+nmuXKu4L/W5UZ4mlP/VG/5Gw==} peerDependencies: '@types/react': '*' @@ -2697,20 +2690,20 @@ packages: '@babel/runtime': 7.24.0 '@radix-ui/number': 1.0.1 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.61)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.61)(react@18.3.1) '@types/react': 18.2.61 '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-select@2.0.0(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-select@2.0.0(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-RH5b7af4oHtkcHS7pG6Sgv5rk5Wxa7XI8W5gvB1N/yiuDGZxko1ynvOiVhFM7Cis2A8zxF9bTOUVbRDzPepe6w==} peerDependencies: '@types/react': '*' @@ -2726,32 +2719,32 @@ packages: '@babel/runtime': 7.24.0 '@radix-ui/number': 1.0.1 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) '@types/react': 18.2.61 '@types/react-dom': 18.2.19 aria-hidden: 1.2.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.2.61)(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.5(@types/react@18.2.61)(react@18.3.1) dev: false - /@radix-ui/react-separator@1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-separator@1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==} peerDependencies: '@types/react': '*' @@ -2765,14 +2758,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) '@types/react': 18.2.61 '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-slider@1.1.2(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-slider@1.1.2(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-NKs15MJylfzVsCagVSWKhGGLNR1W9qWs+HtgbmjjVUB3B9+lb3PYoXxVju3kOrpf0VKyVCtZp+iTwVoqpa1Chw==} peerDependencies: '@types/react': '*' @@ -2788,32 +2781,32 @@ packages: '@babel/runtime': 7.24.0 '@radix-ui/number': 1.0.1 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.61)(react@18.2.0) + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.61)(react@18.3.1) '@types/react': 18.2.61 '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-slot@1.0.0(react@18.2.0): + /@radix-ui/react-slot@1.0.0(react@18.3.1): resolution: {integrity: sha512-3mrKauI/tWXo1Ll+gN5dHcxDPdm/Df1ufcDLCecn+pnCIVcdWE7CujXo8QaXOWRJyZyQWWbpB8eFwHzWXlv5mQ==} peerDependencies: react: ^16.8 || ^17.0 || ^18.0 dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - react: 18.2.0 + '@radix-ui/react-compose-refs': 1.0.0(react@18.3.1) + react: 18.3.1 dev: false - /@radix-ui/react-slot@1.0.2(@types/react@18.2.61)(react@18.2.0): + /@radix-ui/react-slot@1.0.2(@types/react@18.2.61)(react@18.3.1): resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} peerDependencies: '@types/react': '*' @@ -2823,12 +2816,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.3.1) '@types/react': 18.2.61 - react: 18.2.0 + react: 18.3.1 dev: false - /@radix-ui/react-switch@1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-switch@1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-mxm87F88HyHztsI7N+ZUmEoARGkC22YVW5CaC+Byc+HRpuvCrOBPTAnXgf+tZ/7i0Sg/eOePGdMhUKhPaQEqow==} peerDependencies: '@types/react': '*' @@ -2843,19 +2836,19 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.61)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.61)(react@18.3.1) '@types/react': 18.2.61 '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-tabs@1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-tabs@1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-egZfYY/+wRNCflXNHx+dePvnz9FbmssDTJBtgRfDY7e8SE5oIo3Py2eCB1ckAbh1Q7cQ/6yJZThJ++sgbxibog==} peerDependencies: '@types/react': '*' @@ -2870,20 +2863,20 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.3.1) '@types/react': 18.2.61 '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-toast@1.1.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-toast@1.1.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-fRLn227WHIBRSzuRzGJ8W+5YALxofH23y0MlPLddaIpLpCDqdE0NZlS2NRQDRiptfxDeeCjgFIpexB1/zkxDlw==} peerDependencies: '@types/react': '*' @@ -2898,24 +2891,24 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) '@types/react': 18.2.61 '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-toggle@1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-toggle@1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg==} peerDependencies: '@types/react': '*' @@ -2930,15 +2923,15 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.3.1) '@types/react': 18.2.61 '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-tooltip@1.0.7(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-tooltip@1.0.7(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-lPh5iKNFVQ/jav/j6ZrWq3blfDJ0OH9R6FlNUHPMqdLuQ9vwDgFsRxvl8b7Asuy5c8xmoojHUxKHQSOAvMHxyw==} peerDependencies: '@types/react': '*' @@ -2953,33 +2946,33 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.2.0) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.61)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) '@types/react': 18.2.61 '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-use-callback-ref@1.0.0(react@18.2.0): + /@radix-ui/react-use-callback-ref@1.0.0(react@18.3.1): resolution: {integrity: sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg==} peerDependencies: react: ^16.8 || ^17.0 || ^18.0 dependencies: '@babel/runtime': 7.24.0 - react: 18.2.0 + react: 18.3.1 dev: false - /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.61)(react@18.2.0): + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.61)(react@18.3.1): resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} peerDependencies: '@types/react': '*' @@ -2990,20 +2983,20 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@types/react': 18.2.61 - react: 18.2.0 + react: 18.3.1 dev: false - /@radix-ui/react-use-controllable-state@1.0.0(react@18.2.0): + /@radix-ui/react-use-controllable-state@1.0.0(react@18.3.1): resolution: {integrity: sha512-FohDoZvk3mEXh9AWAVyRTYR4Sq7/gavuofglmiXB2g1aKyboUD4YtgWxKj8O5n+Uak52gXQ4wKz5IFST4vtJHg==} peerDependencies: react: ^16.8 || ^17.0 || ^18.0 dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) - react: 18.2.0 + '@radix-ui/react-use-callback-ref': 1.0.0(react@18.3.1) + react: 18.3.1 dev: false - /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.61)(react@18.2.0): + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.61)(react@18.3.1): resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} peerDependencies: '@types/react': '*' @@ -3013,22 +3006,22 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.61)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.61)(react@18.3.1) '@types/react': 18.2.61 - react: 18.2.0 + react: 18.3.1 dev: false - /@radix-ui/react-use-escape-keydown@1.0.0(react@18.2.0): + /@radix-ui/react-use-escape-keydown@1.0.0(react@18.3.1): resolution: {integrity: sha512-JwfBCUIfhXRxKExgIqGa4CQsiMemo1Xt0W/B4ei3fpzpvPENKpMKQ8mZSB6Acj3ebrAEgi2xiQvcI1PAAodvyg==} peerDependencies: react: ^16.8 || ^17.0 || ^18.0 dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) - react: 18.2.0 + '@radix-ui/react-use-callback-ref': 1.0.0(react@18.3.1) + react: 18.3.1 dev: false - /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.61)(react@18.2.0): + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.61)(react@18.3.1): resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} peerDependencies: '@types/react': '*' @@ -3038,21 +3031,21 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.61)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.61)(react@18.3.1) '@types/react': 18.2.61 - react: 18.2.0 + react: 18.3.1 dev: false - /@radix-ui/react-use-layout-effect@1.0.0(react@18.2.0): + /@radix-ui/react-use-layout-effect@1.0.0(react@18.3.1): resolution: {integrity: sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ==} peerDependencies: react: ^16.8 || ^17.0 || ^18.0 dependencies: '@babel/runtime': 7.24.0 - react: 18.2.0 + react: 18.3.1 dev: false - /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.61)(react@18.2.0): + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.61)(react@18.3.1): resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} peerDependencies: '@types/react': '*' @@ -3063,10 +3056,10 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@types/react': 18.2.61 - react: 18.2.0 + react: 18.3.1 dev: false - /@radix-ui/react-use-previous@1.0.1(@types/react@18.2.61)(react@18.2.0): + /@radix-ui/react-use-previous@1.0.1(@types/react@18.2.61)(react@18.3.1): resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} peerDependencies: '@types/react': '*' @@ -3077,10 +3070,10 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@types/react': 18.2.61 - react: 18.2.0 + react: 18.3.1 dev: false - /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.61)(react@18.2.0): + /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.61)(react@18.3.1): resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} peerDependencies: '@types/react': '*' @@ -3092,10 +3085,10 @@ packages: '@babel/runtime': 7.24.0 '@radix-ui/rect': 1.0.1 '@types/react': 18.2.61 - react: 18.2.0 + react: 18.3.1 dev: false - /@radix-ui/react-use-size@1.0.1(@types/react@18.2.61)(react@18.2.0): + /@radix-ui/react-use-size@1.0.1(@types/react@18.2.61)(react@18.3.1): resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} peerDependencies: '@types/react': '*' @@ -3105,12 +3098,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.61)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.61)(react@18.3.1) '@types/react': 18.2.61 - react: 18.2.0 + react: 18.3.1 dev: false - /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} peerDependencies: '@types/react': '*' @@ -3124,11 +3117,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) '@types/react': 18.2.61 '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false /@radix-ui/rect@1.0.1: @@ -3137,100 +3130,100 @@ packages: '@babel/runtime': 7.24.0 dev: false - /@react-aria/breadcrumbs@3.5.11(react@18.2.0): + /@react-aria/breadcrumbs@3.5.11(react@18.3.1): resolution: {integrity: sha512-bQz4g2tKvcWxeqPGj9O0RQf++Ka8f2o/pJMJB+QQ27DVQWhxpQpND//oFku2aFYkxHB/fyD9qVoiqpQR25bidw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/link': 3.6.5(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-types/breadcrumbs': 3.7.3(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) + '@react-aria/i18n': 3.10.2(react@18.3.1) + '@react-aria/link': 3.6.5(react@18.3.1) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-types/breadcrumbs': 3.7.3(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 + react: 18.3.1 dev: false - /@react-aria/button@3.9.3(react@18.2.0): + /@react-aria/button@3.9.3(react@18.3.1): resolution: {integrity: sha512-ZXo2VGTxfbaTEnfeIlm5ym4vYpGAy8sGrad8Scv+EyDAJWLMKokqctfaN6YSWbqUApC3FN63IvMqASflbmnYig==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/toggle': 3.7.2(react@18.2.0) - '@react-types/button': 3.9.2(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) + '@react-aria/focus': 3.16.2(react@18.3.1) + '@react-aria/interactions': 3.21.1(react@18.3.1) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-stately/toggle': 3.7.2(react@18.3.1) + '@react-types/button': 3.9.2(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 + react: 18.3.1 dev: false - /@react-aria/calendar@3.5.6(react-dom@18.2.0)(react@18.2.0): + /@react-aria/calendar@3.5.6(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-PA0Ur5WcODMn7t2gCUvq61YktkB+WlSZjzDr5kcY3sdl53ZjiyqCa2hYgrb6R0J859LVJXAp+5Qaproz8g1oLA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: '@internationalized/date': 3.5.2 - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) + '@react-aria/i18n': 3.10.2(react@18.3.1) + '@react-aria/interactions': 3.21.1(react@18.3.1) '@react-aria/live-announcer': 3.3.2 - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/calendar': 3.4.4(react@18.2.0) - '@react-types/button': 3.9.2(react@18.2.0) - '@react-types/calendar': 3.4.4(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-stately/calendar': 3.4.4(react@18.3.1) + '@react-types/button': 3.9.2(react@18.3.1) + '@react-types/calendar': 3.4.4(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@react-aria/checkbox@3.14.1(react@18.2.0): + /@react-aria/checkbox@3.14.1(react@18.3.1): resolution: {integrity: sha512-b4rtrg5SpRSa9jBOqzJMmprJ+jDi3KyVvUh+DsvISe5Ti7gVAhMBgnca1D0xBp22w2jhk/o4gyu1bYxGLum0GA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/form': 3.0.3(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/label': 3.7.6(react@18.2.0) - '@react-aria/toggle': 3.10.2(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/checkbox': 3.6.3(react@18.2.0) - '@react-stately/form': 3.0.1(react@18.2.0) - '@react-stately/toggle': 3.7.2(react@18.2.0) - '@react-types/checkbox': 3.7.1(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) + '@react-aria/form': 3.0.3(react@18.3.1) + '@react-aria/interactions': 3.21.1(react@18.3.1) + '@react-aria/label': 3.7.6(react@18.3.1) + '@react-aria/toggle': 3.10.2(react@18.3.1) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-stately/checkbox': 3.6.3(react@18.3.1) + '@react-stately/form': 3.0.1(react@18.3.1) + '@react-stately/toggle': 3.7.2(react@18.3.1) + '@react-types/checkbox': 3.7.1(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 + react: 18.3.1 dev: false - /@react-aria/combobox@3.8.4(react-dom@18.2.0)(react@18.2.0): + /@react-aria/combobox@3.8.4(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-HyTWIo2B/0xq0Of+sDEZCfJyf4BvCvDYIWG4UhjqL1kHIHIGQyyr+SldbVUjXVYnk8pP1eGB3ttiREujjjALPQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/listbox': 3.11.5(react-dom@18.2.0)(react@18.2.0) + '@react-aria/i18n': 3.10.2(react@18.3.1) + '@react-aria/listbox': 3.11.5(react-dom@18.3.1)(react@18.3.1) '@react-aria/live-announcer': 3.3.2 - '@react-aria/menu': 3.13.1(react-dom@18.2.0)(react@18.2.0) - '@react-aria/overlays': 3.21.1(react-dom@18.2.0)(react@18.2.0) - '@react-aria/selection': 3.17.5(react-dom@18.2.0)(react@18.2.0) - '@react-aria/textfield': 3.14.3(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/collections': 3.10.5(react@18.2.0) - '@react-stately/combobox': 3.8.2(react@18.2.0) - '@react-stately/form': 3.0.1(react@18.2.0) - '@react-types/button': 3.9.2(react@18.2.0) - '@react-types/combobox': 3.10.1(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) + '@react-aria/menu': 3.13.1(react-dom@18.3.1)(react@18.3.1) + '@react-aria/overlays': 3.21.1(react-dom@18.3.1)(react@18.3.1) + '@react-aria/selection': 3.17.5(react-dom@18.3.1)(react@18.3.1) + '@react-aria/textfield': 3.14.3(react@18.3.1) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-stately/collections': 3.10.5(react@18.3.1) + '@react-stately/combobox': 3.8.2(react@18.3.1) + '@react-stately/form': 3.0.1(react@18.3.1) + '@react-types/button': 3.9.2(react@18.3.1) + '@react-types/combobox': 3.10.1(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@react-aria/datepicker@3.9.3(react-dom@18.2.0)(react@18.2.0): + /@react-aria/datepicker@3.9.3(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-1AjCAizd88ACKjVNhFazX4HZZFwWi2rsSlGCTm66Nx6wm5N/Cpbm466dpYEFyQUsKSOG4CC65G1zfYoMPe48MQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 @@ -3239,131 +3232,131 @@ packages: '@internationalized/date': 3.5.2 '@internationalized/number': 3.5.1 '@internationalized/string': 3.2.1 - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/form': 3.0.3(react@18.2.0) - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/label': 3.7.6(react@18.2.0) - '@react-aria/spinbutton': 3.6.3(react-dom@18.2.0)(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/datepicker': 3.9.2(react@18.2.0) - '@react-stately/form': 3.0.1(react@18.2.0) - '@react-types/button': 3.9.2(react@18.2.0) - '@react-types/calendar': 3.4.4(react@18.2.0) - '@react-types/datepicker': 3.7.2(react@18.2.0) - '@react-types/dialog': 3.5.8(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) + '@react-aria/focus': 3.16.2(react@18.3.1) + '@react-aria/form': 3.0.3(react@18.3.1) + '@react-aria/i18n': 3.10.2(react@18.3.1) + '@react-aria/interactions': 3.21.1(react@18.3.1) + '@react-aria/label': 3.7.6(react@18.3.1) + '@react-aria/spinbutton': 3.6.3(react-dom@18.3.1)(react@18.3.1) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-stately/datepicker': 3.9.2(react@18.3.1) + '@react-stately/form': 3.0.1(react@18.3.1) + '@react-types/button': 3.9.2(react@18.3.1) + '@react-types/calendar': 3.4.4(react@18.3.1) + '@react-types/datepicker': 3.7.2(react@18.3.1) + '@react-types/dialog': 3.5.8(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@react-aria/dialog@3.5.12(react-dom@18.2.0)(react@18.2.0): + /@react-aria/dialog@3.5.12(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-7UJR/h/Y364u6Ltpw0bT51B48FybTuIBacGpEJN5IxZlpxvQt0KQcBDiOWfAa/GQogw4B5hH6agaOO0nJcP49Q==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/overlays': 3.21.1(react-dom@18.2.0)(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-types/dialog': 3.5.8(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) + '@react-aria/focus': 3.16.2(react@18.3.1) + '@react-aria/overlays': 3.21.1(react-dom@18.3.1)(react@18.3.1) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-types/dialog': 3.5.8(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@react-aria/dnd@3.5.3(react-dom@18.2.0)(react@18.2.0): + /@react-aria/dnd@3.5.3(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-0gi6sRnr97fSQnGy+CMt+99/+vVqr+qv2T9Ts8X9TAzxHNokz5QfSL88QSlTU36EnAVLxPY18iZQWCExSjKpEQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: '@internationalized/string': 3.2.1 - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) + '@react-aria/i18n': 3.10.2(react@18.3.1) + '@react-aria/interactions': 3.21.1(react@18.3.1) '@react-aria/live-announcer': 3.3.2 - '@react-aria/overlays': 3.21.1(react-dom@18.2.0)(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/dnd': 3.2.8(react@18.2.0) - '@react-types/button': 3.9.2(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) + '@react-aria/overlays': 3.21.1(react-dom@18.3.1)(react@18.3.1) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-stately/dnd': 3.2.8(react@18.3.1) + '@react-types/button': 3.9.2(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@react-aria/focus@3.16.2(react@18.2.0): + /@react-aria/focus@3.16.2(react@18.3.1): resolution: {integrity: sha512-Rqo9ummmgotESfypzFjI3uh58yMpL+E+lJBbQuXkBM0u0cU2YYzu0uOrFrq3zcHk997udZvq1pGK/R+2xk9B7g==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) + '@react-aria/interactions': 3.21.1(react@18.3.1) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) '@swc/helpers': 0.5.2 clsx: 2.1.0 - react: 18.2.0 + react: 18.3.1 dev: false - /@react-aria/form@3.0.3(react@18.2.0): + /@react-aria/form@3.0.3(react@18.3.1): resolution: {integrity: sha512-5Q2BHE4TTPDzGY2npCzpRRYshwWUb3SMUA/Cbz7QfEtBk+NYuVaq3KjvqLqgUUdyKtqLZ9Far0kIAexloOC4jw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/form': 3.0.1(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) + '@react-aria/interactions': 3.21.1(react@18.3.1) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-stately/form': 3.0.1(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 + react: 18.3.1 dev: false - /@react-aria/grid@3.8.8(react-dom@18.2.0)(react@18.2.0): + /@react-aria/grid@3.8.8(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-7Bzbya4tO0oIgqexwRb8D6ZdC0GASYq9f/pnkrqocgvG9e1SCld4zOioKbYQDvAK/NnbCgXmmdqFAcLM/iazaA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) + '@react-aria/focus': 3.16.2(react@18.3.1) + '@react-aria/i18n': 3.10.2(react@18.3.1) + '@react-aria/interactions': 3.21.1(react@18.3.1) '@react-aria/live-announcer': 3.3.2 - '@react-aria/selection': 3.17.5(react-dom@18.2.0)(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/collections': 3.10.5(react@18.2.0) - '@react-stately/grid': 3.8.5(react@18.2.0) - '@react-stately/selection': 3.14.3(react@18.2.0) - '@react-stately/virtualizer': 3.6.8(react@18.2.0) - '@react-types/checkbox': 3.7.1(react@18.2.0) - '@react-types/grid': 3.2.4(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) + '@react-aria/selection': 3.17.5(react-dom@18.3.1)(react@18.3.1) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-stately/collections': 3.10.5(react@18.3.1) + '@react-stately/grid': 3.8.5(react@18.3.1) + '@react-stately/selection': 3.14.3(react@18.3.1) + '@react-stately/virtualizer': 3.6.8(react@18.3.1) + '@react-types/checkbox': 3.7.1(react@18.3.1) + '@react-types/grid': 3.2.4(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@react-aria/gridlist@3.7.5(react-dom@18.2.0)(react@18.2.0): + /@react-aria/gridlist@3.7.5(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-RmHEJ++vngHYEWbUCtLLmGh7H3vNd2Y9S0q/9SgHFPbqPZycT5mxDZ2arqpOXeHRVRvPBaW9ZlMxI2bPOePrYw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/grid': 3.8.8(react-dom@18.2.0)(react@18.2.0) - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/selection': 3.17.5(react-dom@18.2.0)(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/list': 3.10.3(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) + '@react-aria/focus': 3.16.2(react@18.3.1) + '@react-aria/grid': 3.8.8(react-dom@18.3.1)(react@18.3.1) + '@react-aria/i18n': 3.10.2(react@18.3.1) + '@react-aria/interactions': 3.21.1(react@18.3.1) + '@react-aria/selection': 3.17.5(react-dom@18.3.1)(react@18.3.1) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-stately/list': 3.10.3(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@react-aria/i18n@3.10.2(react@18.2.0): + /@react-aria/i18n@3.10.2(react@18.3.1): resolution: {integrity: sha512-Z1ormoIvMOI4mEdcFLYsoJy9w/EzBdBmgfLP+S/Ah+1xwQOXpgwZxiKOhYHpWa0lf6hkKJL34N9MHJvCJ5Crvw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 @@ -3372,67 +3365,67 @@ packages: '@internationalized/message': 3.1.2 '@internationalized/number': 3.5.1 '@internationalized/string': 3.2.1 - '@react-aria/ssr': 3.9.2(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) + '@react-aria/ssr': 3.9.2(react@18.3.1) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 + react: 18.3.1 dev: false - /@react-aria/interactions@3.21.1(react@18.2.0): + /@react-aria/interactions@3.21.1(react@18.3.1): resolution: {integrity: sha512-AlHf5SOzsShkHfV8GLLk3v9lEmYqYHURKcXWue0JdYbmquMRkUsf/+Tjl1+zHVAQ8lKqRnPYbTmc4AcZbqxltw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/ssr': 3.9.2(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) + '@react-aria/ssr': 3.9.2(react@18.3.1) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 + react: 18.3.1 dev: false - /@react-aria/label@3.7.6(react@18.2.0): + /@react-aria/label@3.7.6(react@18.3.1): resolution: {integrity: sha512-ap9iFS+6RUOqeW/F2JoNpERqMn1PvVIo3tTMrJ1TY1tIwyJOxdCBRgx9yjnPBnr+Ywguep+fkPNNi/m74+tXVQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 + react: 18.3.1 dev: false - /@react-aria/link@3.6.5(react@18.2.0): + /@react-aria/link@3.6.5(react@18.3.1): resolution: {integrity: sha512-kg8CxKqkciQFzODvLAfxEs8gbqNXFZCW/ISOE2LHYKbh9pA144LVo71qO3SPeYVVzIjmZeW4vEMdZwqkNozecw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-types/link': 3.5.3(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) + '@react-aria/focus': 3.16.2(react@18.3.1) + '@react-aria/interactions': 3.21.1(react@18.3.1) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-types/link': 3.5.3(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 + react: 18.3.1 dev: false - /@react-aria/listbox@3.11.5(react-dom@18.2.0)(react@18.2.0): + /@react-aria/listbox@3.11.5(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-y3a3zQYjT+JKgugCMMKS7K9sRoCoP1Z6Fiiyfd77OHXWzh9RlnvWGsseljynmbxLzSuPwFtCYkU1Jz4QwsPUIg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/label': 3.7.6(react@18.2.0) - '@react-aria/selection': 3.17.5(react-dom@18.2.0)(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/collections': 3.10.5(react@18.2.0) - '@react-stately/list': 3.10.3(react@18.2.0) - '@react-types/listbox': 3.4.7(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) + '@react-aria/interactions': 3.21.1(react@18.3.1) + '@react-aria/label': 3.7.6(react@18.3.1) + '@react-aria/selection': 3.17.5(react-dom@18.3.1)(react@18.3.1) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-stately/collections': 3.10.5(react@18.3.1) + '@react-stately/list': 3.10.3(react@18.3.1) + '@react-types/listbox': 3.4.7(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false /@react-aria/live-announcer@3.3.2: @@ -3441,371 +3434,371 @@ packages: '@swc/helpers': 0.5.2 dev: false - /@react-aria/menu@3.13.1(react-dom@18.2.0)(react@18.2.0): + /@react-aria/menu@3.13.1(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-jF80YIcvD16Fgwm5pj7ViUE3Dj7z5iewQixLaFVdvpgfyE58SD/ZVU9/JkK5g/03DYM0sjpUKZGkdFxxw8eKnw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/overlays': 3.21.1(react-dom@18.2.0)(react@18.2.0) - '@react-aria/selection': 3.17.5(react-dom@18.2.0)(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/collections': 3.10.5(react@18.2.0) - '@react-stately/menu': 3.6.1(react@18.2.0) - '@react-stately/tree': 3.7.6(react@18.2.0) - '@react-types/button': 3.9.2(react@18.2.0) - '@react-types/menu': 3.9.7(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) + '@react-aria/focus': 3.16.2(react@18.3.1) + '@react-aria/i18n': 3.10.2(react@18.3.1) + '@react-aria/interactions': 3.21.1(react@18.3.1) + '@react-aria/overlays': 3.21.1(react-dom@18.3.1)(react@18.3.1) + '@react-aria/selection': 3.17.5(react-dom@18.3.1)(react@18.3.1) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-stately/collections': 3.10.5(react@18.3.1) + '@react-stately/menu': 3.6.1(react@18.3.1) + '@react-stately/tree': 3.7.6(react@18.3.1) + '@react-types/button': 3.9.2(react@18.3.1) + '@react-types/menu': 3.9.7(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@react-aria/meter@3.4.11(react@18.2.0): + /@react-aria/meter@3.4.11(react@18.3.1): resolution: {integrity: sha512-P1G3Jdh0f/uieUDqvc3Ee4wzqBJa7H077BVSC3KPRqEp6YY7JimZGWjOwbFlO2PXhryXm/dI8EzUmh+4ZXjq/g==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/progress': 3.4.11(react@18.2.0) - '@react-types/meter': 3.3.7(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) + '@react-aria/progress': 3.4.11(react@18.3.1) + '@react-types/meter': 3.3.7(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 + react: 18.3.1 dev: false - /@react-aria/numberfield@3.11.1(react-dom@18.2.0)(react@18.2.0): + /@react-aria/numberfield@3.11.1(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-JQ1Z+Ho5H+jeav7jt9A4vBsIQR/Dd2CFbObrULjGkqSrnWjARFZBv3gZwmfGCtplEPeAv9buYKHAqebPtJNUww==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/spinbutton': 3.6.3(react-dom@18.2.0)(react@18.2.0) - '@react-aria/textfield': 3.14.3(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/form': 3.0.1(react@18.2.0) - '@react-stately/numberfield': 3.9.1(react@18.2.0) - '@react-types/button': 3.9.2(react@18.2.0) - '@react-types/numberfield': 3.8.1(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) + '@react-aria/i18n': 3.10.2(react@18.3.1) + '@react-aria/interactions': 3.21.1(react@18.3.1) + '@react-aria/spinbutton': 3.6.3(react-dom@18.3.1)(react@18.3.1) + '@react-aria/textfield': 3.14.3(react@18.3.1) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-stately/form': 3.0.1(react@18.3.1) + '@react-stately/numberfield': 3.9.1(react@18.3.1) + '@react-types/button': 3.9.2(react@18.3.1) + '@react-types/numberfield': 3.8.1(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@react-aria/overlays@3.21.1(react-dom@18.2.0)(react@18.2.0): + /@react-aria/overlays@3.21.1(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-djEBDF+TbIIOHWWNpdm19+z8xtY8U+T+wKVQg/UZ6oWnclSqSWeGl70vu73Cg4HVBJ4hKf1SRx4Z/RN6VvH4Yw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/ssr': 3.9.2(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-aria/visually-hidden': 3.8.10(react@18.2.0) - '@react-stately/overlays': 3.6.5(react@18.2.0) - '@react-types/button': 3.9.2(react@18.2.0) - '@react-types/overlays': 3.8.5(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) + '@react-aria/focus': 3.16.2(react@18.3.1) + '@react-aria/i18n': 3.10.2(react@18.3.1) + '@react-aria/interactions': 3.21.1(react@18.3.1) + '@react-aria/ssr': 3.9.2(react@18.3.1) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-aria/visually-hidden': 3.8.10(react@18.3.1) + '@react-stately/overlays': 3.6.5(react@18.3.1) + '@react-types/button': 3.9.2(react@18.3.1) + '@react-types/overlays': 3.8.5(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@react-aria/progress@3.4.11(react@18.2.0): + /@react-aria/progress@3.4.11(react@18.3.1): resolution: {integrity: sha512-RePHbS15/KYFiApYLdwazwvWKsB9q0Kn5DGCSb0hqCC+k2Eui8iVVOsegswiP+xqkk/TiUCIkBEw22W3Az4kTg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/label': 3.7.6(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-types/progress': 3.5.2(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) + '@react-aria/i18n': 3.10.2(react@18.3.1) + '@react-aria/label': 3.7.6(react@18.3.1) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-types/progress': 3.5.2(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 + react: 18.3.1 dev: false - /@react-aria/radio@3.10.2(react@18.2.0): + /@react-aria/radio@3.10.2(react@18.3.1): resolution: {integrity: sha512-CTUTR+qt3BLjmyQvKHZuVm+1kyvT72ZptOty++sowKXgJApTLdjq8so1IpaLAr8JIfzqD5I4tovsYwIQOX8log==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/form': 3.0.3(react@18.2.0) - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/label': 3.7.6(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/radio': 3.10.2(react@18.2.0) - '@react-types/radio': 3.7.1(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) + '@react-aria/focus': 3.16.2(react@18.3.1) + '@react-aria/form': 3.0.3(react@18.3.1) + '@react-aria/i18n': 3.10.2(react@18.3.1) + '@react-aria/interactions': 3.21.1(react@18.3.1) + '@react-aria/label': 3.7.6(react@18.3.1) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-stately/radio': 3.10.2(react@18.3.1) + '@react-types/radio': 3.7.1(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 + react: 18.3.1 dev: false - /@react-aria/searchfield@3.7.3(react@18.2.0): + /@react-aria/searchfield@3.7.3(react@18.3.1): resolution: {integrity: sha512-mnYI969R7tU3yMRIGmY1+peq7tmEW0W3MB/J2ImK36Obz/91tTtspHHEeFtPlQDLIyvVPB0Ucam4LIxCKPJm/Q==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/textfield': 3.14.3(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/searchfield': 3.5.1(react@18.2.0) - '@react-types/button': 3.9.2(react@18.2.0) - '@react-types/searchfield': 3.5.3(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) + '@react-aria/i18n': 3.10.2(react@18.3.1) + '@react-aria/textfield': 3.14.3(react@18.3.1) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-stately/searchfield': 3.5.1(react@18.3.1) + '@react-types/button': 3.9.2(react@18.3.1) + '@react-types/searchfield': 3.5.3(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 + react: 18.3.1 dev: false - /@react-aria/select@3.14.3(react-dom@18.2.0)(react@18.2.0): + /@react-aria/select@3.14.3(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-9KCxI41FI+jTxEfUzRsMdJsZvjkCuuhL4UHig8MZXtXs0nsi7Ir3ezUDQ9m5MSG+ooBYM/CA9DyLDvo5Ioef+g==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/form': 3.0.3(react@18.2.0) - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/label': 3.7.6(react@18.2.0) - '@react-aria/listbox': 3.11.5(react-dom@18.2.0)(react@18.2.0) - '@react-aria/menu': 3.13.1(react-dom@18.2.0)(react@18.2.0) - '@react-aria/selection': 3.17.5(react-dom@18.2.0)(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-aria/visually-hidden': 3.8.10(react@18.2.0) - '@react-stately/select': 3.6.2(react@18.2.0) - '@react-types/button': 3.9.2(react@18.2.0) - '@react-types/select': 3.9.2(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) + '@react-aria/form': 3.0.3(react@18.3.1) + '@react-aria/i18n': 3.10.2(react@18.3.1) + '@react-aria/interactions': 3.21.1(react@18.3.1) + '@react-aria/label': 3.7.6(react@18.3.1) + '@react-aria/listbox': 3.11.5(react-dom@18.3.1)(react@18.3.1) + '@react-aria/menu': 3.13.1(react-dom@18.3.1)(react@18.3.1) + '@react-aria/selection': 3.17.5(react-dom@18.3.1)(react@18.3.1) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-aria/visually-hidden': 3.8.10(react@18.3.1) + '@react-stately/select': 3.6.2(react@18.3.1) + '@react-types/button': 3.9.2(react@18.3.1) + '@react-types/select': 3.9.2(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@react-aria/selection@3.17.5(react-dom@18.2.0)(react@18.2.0): + /@react-aria/selection@3.17.5(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-gO5jBUkc7WdkiFMlWt3x9pTSuj3Yeegsxfo44qU5NPlKrnGtPRZDWrlACNgkDHu645RNNPhlyoX0C+G8mUg1xA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/selection': 3.14.3(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) + '@react-aria/focus': 3.16.2(react@18.3.1) + '@react-aria/i18n': 3.10.2(react@18.3.1) + '@react-aria/interactions': 3.21.1(react@18.3.1) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-stately/selection': 3.14.3(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@react-aria/separator@3.3.11(react@18.2.0): + /@react-aria/separator@3.3.11(react@18.3.1): resolution: {integrity: sha512-UTla+3P2pELpP73WSfbwZgP1y1wODFBQbEOHnUxxO8ocyaUyQLJdvc07bBLLpPoyutlggRG0v9ACo0Rui7AjOg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 + react: 18.3.1 dev: false - /@react-aria/slider@3.7.6(react@18.2.0): + /@react-aria/slider@3.7.6(react@18.3.1): resolution: {integrity: sha512-ZeZhyHzhk9gxGuThPKgX2K3RKsxPxsFig1iYoJvqP8485NtHYQIPht2YcpEKA9siLxGF0DR9VCfouVhSoW0AEA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/label': 3.7.6(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/slider': 3.5.2(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - '@react-types/slider': 3.7.1(react@18.2.0) + '@react-aria/focus': 3.16.2(react@18.3.1) + '@react-aria/i18n': 3.10.2(react@18.3.1) + '@react-aria/interactions': 3.21.1(react@18.3.1) + '@react-aria/label': 3.7.6(react@18.3.1) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-stately/slider': 3.5.2(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) + '@react-types/slider': 3.7.1(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 + react: 18.3.1 dev: false - /@react-aria/spinbutton@3.6.3(react-dom@18.2.0)(react@18.2.0): + /@react-aria/spinbutton@3.6.3(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-IlfhRu/pc9zOt2C5zSEB7NmmzddvWisGx2iGzw8BwIKMD+cN3uy+Qwp+sG6Z/JzFEBN0F6Mxm3l5lhbiqjpICQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/i18n': 3.10.2(react@18.2.0) + '@react-aria/i18n': 3.10.2(react@18.3.1) '@react-aria/live-announcer': 3.3.2 - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-types/button': 3.9.2(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-types/button': 3.9.2(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@react-aria/ssr@3.9.2(react@18.2.0): + /@react-aria/ssr@3.9.2(react@18.3.1): resolution: {integrity: sha512-0gKkgDYdnq1w+ey8KzG9l+H5Z821qh9vVjztk55rUg71vTk/Eaebeir+WtzcLLwTjw3m/asIjx8Y59y1lJZhBw==} engines: {node: '>= 12'} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: '@swc/helpers': 0.5.2 - react: 18.2.0 + react: 18.3.1 dev: false - /@react-aria/switch@3.6.2(react@18.2.0): + /@react-aria/switch@3.6.2(react@18.3.1): resolution: {integrity: sha512-X5m/omyhXK+V/vhJFsHuRs2zmt9Asa/RuzlldbXnWohLdeuHMPgQnV8C9hg3f+sRi3sh9UUZ64H61pCtRoZNwg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/toggle': 3.10.2(react@18.2.0) - '@react-stately/toggle': 3.7.2(react@18.2.0) - '@react-types/switch': 3.5.1(react@18.2.0) + '@react-aria/toggle': 3.10.2(react@18.3.1) + '@react-stately/toggle': 3.7.2(react@18.3.1) + '@react-types/switch': 3.5.1(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 + react: 18.3.1 dev: false - /@react-aria/table@3.13.5(react-dom@18.2.0)(react@18.2.0): + /@react-aria/table@3.13.5(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-P2nHEDk2CCoEbMFKNCyBC9qvmv7F/IXARDt/7z/J4mKFgU2iNSK+/zw6yrb38q33Zlk8hDaqSYNxHlMrh+/1MQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/grid': 3.8.8(react-dom@18.2.0)(react@18.2.0) - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) + '@react-aria/focus': 3.16.2(react@18.3.1) + '@react-aria/grid': 3.8.8(react-dom@18.3.1)(react@18.3.1) + '@react-aria/i18n': 3.10.2(react@18.3.1) + '@react-aria/interactions': 3.21.1(react@18.3.1) '@react-aria/live-announcer': 3.3.2 - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-aria/visually-hidden': 3.8.10(react@18.2.0) - '@react-stately/collections': 3.10.5(react@18.2.0) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-aria/visually-hidden': 3.8.10(react@18.3.1) + '@react-stately/collections': 3.10.5(react@18.3.1) '@react-stately/flags': 3.0.1 - '@react-stately/table': 3.11.6(react@18.2.0) - '@react-stately/virtualizer': 3.6.8(react@18.2.0) - '@react-types/checkbox': 3.7.1(react@18.2.0) - '@react-types/grid': 3.2.4(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - '@react-types/table': 3.9.3(react@18.2.0) + '@react-stately/table': 3.11.6(react@18.3.1) + '@react-stately/virtualizer': 3.6.8(react@18.3.1) + '@react-types/checkbox': 3.7.1(react@18.3.1) + '@react-types/grid': 3.2.4(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) + '@react-types/table': 3.9.3(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@react-aria/tabs@3.8.5(react-dom@18.2.0)(react@18.2.0): + /@react-aria/tabs@3.8.5(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-Jvt33/W+66n5oCxVwHAYarJ3Fit61vULiPcG7uTez0Mf11cq/C72wOrj+ZuNz6PTLTi2veBNQ7MauY72SnOjRg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/selection': 3.17.5(react-dom@18.2.0)(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/tabs': 3.6.4(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - '@react-types/tabs': 3.3.5(react@18.2.0) + '@react-aria/focus': 3.16.2(react@18.3.1) + '@react-aria/i18n': 3.10.2(react@18.3.1) + '@react-aria/selection': 3.17.5(react-dom@18.3.1)(react@18.3.1) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-stately/tabs': 3.6.4(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) + '@react-types/tabs': 3.3.5(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@react-aria/tag@3.3.3(react-dom@18.2.0)(react@18.2.0): + /@react-aria/tag@3.3.3(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-tlJD9qj1XcsPIZD7DVJ6tWv8t7Z87/8qkbRDx7ugNqeHso9z0WqH9ZkSt17OFUWE2IQIk3V8D3iBSOtmhXcZGQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/gridlist': 3.7.5(react-dom@18.2.0)(react@18.2.0) - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/label': 3.7.6(react@18.2.0) - '@react-aria/selection': 3.17.5(react-dom@18.2.0)(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/list': 3.10.3(react@18.2.0) - '@react-types/button': 3.9.2(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) + '@react-aria/gridlist': 3.7.5(react-dom@18.3.1)(react@18.3.1) + '@react-aria/i18n': 3.10.2(react@18.3.1) + '@react-aria/interactions': 3.21.1(react@18.3.1) + '@react-aria/label': 3.7.6(react@18.3.1) + '@react-aria/selection': 3.17.5(react-dom@18.3.1)(react@18.3.1) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-stately/list': 3.10.3(react@18.3.1) + '@react-types/button': 3.9.2(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@react-aria/textfield@3.14.3(react@18.2.0): + /@react-aria/textfield@3.14.3(react@18.3.1): resolution: {integrity: sha512-wPSjj/mTABspYQdahg+l5YMtEQ3m5iPCTtb5g6nR1U1rzJkvS4i5Pug6PUXeLeMz2H3ToflPWGlNOqBioAFaOQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/form': 3.0.3(react@18.2.0) - '@react-aria/label': 3.7.6(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/form': 3.0.1(react@18.2.0) - '@react-stately/utils': 3.9.1(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - '@react-types/textfield': 3.9.1(react@18.2.0) + '@react-aria/focus': 3.16.2(react@18.3.1) + '@react-aria/form': 3.0.3(react@18.3.1) + '@react-aria/label': 3.7.6(react@18.3.1) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-stately/form': 3.0.1(react@18.3.1) + '@react-stately/utils': 3.9.1(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) + '@react-types/textfield': 3.9.1(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 + react: 18.3.1 dev: false - /@react-aria/toggle@3.10.2(react@18.2.0): + /@react-aria/toggle@3.10.2(react@18.3.1): resolution: {integrity: sha512-DgitscHWgI6IFgnvp2HcMpLGX/cAn+XX9kF5RJQbRQ9NqUgruU5cEEGSOLMrEJ6zXDa2xmOiQ+kINcyNhA+JLg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/toggle': 3.7.2(react@18.2.0) - '@react-types/checkbox': 3.7.1(react@18.2.0) + '@react-aria/focus': 3.16.2(react@18.3.1) + '@react-aria/interactions': 3.21.1(react@18.3.1) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-stately/toggle': 3.7.2(react@18.3.1) + '@react-types/checkbox': 3.7.1(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 + react: 18.3.1 dev: false - /@react-aria/tooltip@3.7.2(react@18.2.0): + /@react-aria/tooltip@3.7.2(react@18.3.1): resolution: {integrity: sha512-6jXOSGPao3gPgUQWLbH2r/jxGMqIaIKrJgfwu9TQrh+UkwwiTYW20EpEDCYY2nRFlcoi7EYAiPDSEbHCwXS7Lg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/tooltip': 3.4.7(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - '@react-types/tooltip': 3.4.7(react@18.2.0) + '@react-aria/focus': 3.16.2(react@18.3.1) + '@react-aria/interactions': 3.21.1(react@18.3.1) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-stately/tooltip': 3.4.7(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) + '@react-types/tooltip': 3.4.7(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 + react: 18.3.1 dev: false - /@react-aria/utils@3.23.2(react@18.2.0): + /@react-aria/utils@3.23.2(react@18.3.1): resolution: {integrity: sha512-yznR9jJ0GG+YJvTMZxijQwVp+ahP66DY0apZf7X+dllyN+ByEDW+yaL1ewYPIpugxVzH5P8jhnBXsIyHKN411g==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/ssr': 3.9.2(react@18.2.0) - '@react-stately/utils': 3.9.1(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) + '@react-aria/ssr': 3.9.2(react@18.3.1) + '@react-stately/utils': 3.9.1(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) '@swc/helpers': 0.5.2 clsx: 2.1.0 - react: 18.2.0 + react: 18.3.1 dev: false - /@react-aria/visually-hidden@3.8.10(react@18.2.0): + /@react-aria/visually-hidden@3.8.10(react@18.3.1): resolution: {integrity: sha512-np8c4wxdbE7ZrMv/bnjwEfpX0/nkWy9sELEb0sK8n4+HJ+WycoXXrVxBUb9tXgL/GCx5ReeDQChjQWwajm/z3A==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) + '@react-aria/interactions': 3.21.1(react@18.3.1) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 + react: 18.3.1 dev: false /@react-hook/latest@1.0.3(react@18.2.0): @@ -3848,6 +3841,19 @@ packages: react: 18.2.0 dev: false + /@react-stately/calendar@3.4.4(react@18.3.1): + resolution: {integrity: sha512-f9ZOd096gGGD+3LmU1gkmfqytGyQtrgi+Qjn+70GbM2Jy65pwOR4I9YrobbmeAFov5Tff13mQEa0yqWvbcDLZQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@internationalized/date': 3.5.2 + '@react-stately/utils': 3.9.1(react@18.3.1) + '@react-types/calendar': 3.4.4(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) + '@swc/helpers': 0.5.2 + react: 18.3.1 + dev: false + /@react-stately/checkbox@3.6.3(react@18.2.0): resolution: {integrity: sha512-hWp0GXVbMI4sS2NbBjWgOnHNrRqSV4jeftP8zc5JsIYRmrWBUZitxluB34QuVPzrBO29bGsF0GTArSiQZt6BWw==} peerDependencies: @@ -3861,6 +3867,19 @@ packages: react: 18.2.0 dev: false + /@react-stately/checkbox@3.6.3(react@18.3.1): + resolution: {integrity: sha512-hWp0GXVbMI4sS2NbBjWgOnHNrRqSV4jeftP8zc5JsIYRmrWBUZitxluB34QuVPzrBO29bGsF0GTArSiQZt6BWw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/form': 3.0.1(react@18.3.1) + '@react-stately/utils': 3.9.1(react@18.3.1) + '@react-types/checkbox': 3.7.1(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) + '@swc/helpers': 0.5.2 + react: 18.3.1 + dev: false + /@react-stately/collections@3.10.5(react@18.2.0): resolution: {integrity: sha512-k8Q29Nnvb7iAia1QvTanZsrWP2aqVNBy/1SlE6kLL6vDqtKZC+Esd1SDLHRmIcYIp5aTdfwIGd0NuiRQA7a81Q==} peerDependencies: @@ -3871,6 +3890,16 @@ packages: react: 18.2.0 dev: false + /@react-stately/collections@3.10.5(react@18.3.1): + resolution: {integrity: sha512-k8Q29Nnvb7iAia1QvTanZsrWP2aqVNBy/1SlE6kLL6vDqtKZC+Esd1SDLHRmIcYIp5aTdfwIGd0NuiRQA7a81Q==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.22.1(react@18.3.1) + '@swc/helpers': 0.5.2 + react: 18.3.1 + dev: false + /@react-stately/combobox@3.8.2(react@18.2.0): resolution: {integrity: sha512-f+IHuFW848VoMbvTfSakn2WIh2urDxO355LrKxnisXPCkpQHpq3lvT2mJtKJwkPxjAy7xPjpV8ejgga2R6p53Q==} peerDependencies: @@ -3888,6 +3917,23 @@ packages: react: 18.2.0 dev: false + /@react-stately/combobox@3.8.2(react@18.3.1): + resolution: {integrity: sha512-f+IHuFW848VoMbvTfSakn2WIh2urDxO355LrKxnisXPCkpQHpq3lvT2mJtKJwkPxjAy7xPjpV8ejgga2R6p53Q==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/collections': 3.10.5(react@18.3.1) + '@react-stately/form': 3.0.1(react@18.3.1) + '@react-stately/list': 3.10.3(react@18.3.1) + '@react-stately/overlays': 3.6.5(react@18.3.1) + '@react-stately/select': 3.6.2(react@18.3.1) + '@react-stately/utils': 3.9.1(react@18.3.1) + '@react-types/combobox': 3.10.1(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) + '@swc/helpers': 0.5.2 + react: 18.3.1 + dev: false + /@react-stately/data@3.11.2(react@18.2.0): resolution: {integrity: sha512-yhK2upk2WbJeiLBRWHrh/4G2CvmmozCzoivLaRAPYu53m1J3MyzVGCLJgnZMbMZvAbNcYWZK6IzO6VqZ2y1fOw==} peerDependencies: @@ -3914,6 +3960,22 @@ packages: react: 18.2.0 dev: false + /@react-stately/datepicker@3.9.2(react@18.3.1): + resolution: {integrity: sha512-Z6FrK6Af7R5BizqHhJFCj3Hn32mg5iLSDdEgFQAuO043guOXUKFUAnbxfbQUjL6PGE6QwWMfQD7PPGebHn9Ifw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@internationalized/date': 3.5.2 + '@internationalized/string': 3.2.1 + '@react-stately/form': 3.0.1(react@18.3.1) + '@react-stately/overlays': 3.6.5(react@18.3.1) + '@react-stately/utils': 3.9.1(react@18.3.1) + '@react-types/datepicker': 3.7.2(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) + '@swc/helpers': 0.5.2 + react: 18.3.1 + dev: false + /@react-stately/dnd@3.2.8(react@18.2.0): resolution: {integrity: sha512-oSo+2Bzum3Q1/d+3FuaDmpVHqqBB004tycuQDDFtad3N1BKm+fNfmslRK1ioLkPLK4sm1130V+BZBY3JXLe80A==} peerDependencies: @@ -3925,6 +3987,17 @@ packages: react: 18.2.0 dev: false + /@react-stately/dnd@3.2.8(react@18.3.1): + resolution: {integrity: sha512-oSo+2Bzum3Q1/d+3FuaDmpVHqqBB004tycuQDDFtad3N1BKm+fNfmslRK1ioLkPLK4sm1130V+BZBY3JXLe80A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/selection': 3.14.3(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) + '@swc/helpers': 0.5.2 + react: 18.3.1 + dev: false + /@react-stately/flags@3.0.1: resolution: {integrity: sha512-h5PcDMj54aipQNO18ig/IMI1kzPwcvSwVq5M6Ib6XE1WIkOH0dIuW2eADdAOhcGi3KXJtXVdD29zh0Eox1TKgQ==} dependencies: @@ -3941,6 +4014,16 @@ packages: react: 18.2.0 dev: false + /@react-stately/form@3.0.1(react@18.3.1): + resolution: {integrity: sha512-T1Ul2Ou0uE/S4ECLcGKa0OfXjffdjEHfUFZAk7OZl0Mqq/F7dl5WpoLWJ4d4IyvZzGO6anFNenP+vODWbrF3NA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.22.1(react@18.3.1) + '@swc/helpers': 0.5.2 + react: 18.3.1 + dev: false + /@react-stately/grid@3.8.5(react@18.2.0): resolution: {integrity: sha512-KCzi0x0p1ZKK+OptonvJqMbn6Vlgo6GfOIlgcDd0dNYDP8TJ+3QFJAFre5mCr7Fubx7LcAOio4Rij0l/R8fkXQ==} peerDependencies: @@ -3954,6 +4037,19 @@ packages: react: 18.2.0 dev: false + /@react-stately/grid@3.8.5(react@18.3.1): + resolution: {integrity: sha512-KCzi0x0p1ZKK+OptonvJqMbn6Vlgo6GfOIlgcDd0dNYDP8TJ+3QFJAFre5mCr7Fubx7LcAOio4Rij0l/R8fkXQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/collections': 3.10.5(react@18.3.1) + '@react-stately/selection': 3.14.3(react@18.3.1) + '@react-types/grid': 3.2.4(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) + '@swc/helpers': 0.5.2 + react: 18.3.1 + dev: false + /@react-stately/list@3.10.3(react@18.2.0): resolution: {integrity: sha512-Ul8el0tQy2Ucl3qMQ0fiqdJ874W1ZNjURVSgSxN+pGwVLNBVRjd6Fl7YwZFCXER2YOlzkwg+Zqozf/ZlS0EdXA==} peerDependencies: @@ -3967,6 +4063,19 @@ packages: react: 18.2.0 dev: false + /@react-stately/list@3.10.3(react@18.3.1): + resolution: {integrity: sha512-Ul8el0tQy2Ucl3qMQ0fiqdJ874W1ZNjURVSgSxN+pGwVLNBVRjd6Fl7YwZFCXER2YOlzkwg+Zqozf/ZlS0EdXA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/collections': 3.10.5(react@18.3.1) + '@react-stately/selection': 3.14.3(react@18.3.1) + '@react-stately/utils': 3.9.1(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) + '@swc/helpers': 0.5.2 + react: 18.3.1 + dev: false + /@react-stately/menu@3.6.1(react@18.2.0): resolution: {integrity: sha512-3v0vkTm/kInuuG8jG7jbxXDBnMQcoDZKWvYsBQq7+POt0LmijbLdbdZPBoz9TkZ3eo/OoP194LLHOaFTQyHhlw==} peerDependencies: @@ -3979,6 +4088,18 @@ packages: react: 18.2.0 dev: false + /@react-stately/menu@3.6.1(react@18.3.1): + resolution: {integrity: sha512-3v0vkTm/kInuuG8jG7jbxXDBnMQcoDZKWvYsBQq7+POt0LmijbLdbdZPBoz9TkZ3eo/OoP194LLHOaFTQyHhlw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/overlays': 3.6.5(react@18.3.1) + '@react-types/menu': 3.9.7(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) + '@swc/helpers': 0.5.2 + react: 18.3.1 + dev: false + /@react-stately/numberfield@3.9.1(react@18.2.0): resolution: {integrity: sha512-btBIcBEfSVCUm6NwJrMrMygoIu/fQGazzD0RhF7PNsfvkFiWn+TSOyQqSXcsUJVOnBfoS/dVWj6r57KA7zl3FA==} peerDependencies: @@ -3992,15 +4113,39 @@ packages: react: 18.2.0 dev: false - /@react-stately/overlays@3.6.5(react@18.2.0): + /@react-stately/numberfield@3.9.1(react@18.3.1): + resolution: {integrity: sha512-btBIcBEfSVCUm6NwJrMrMygoIu/fQGazzD0RhF7PNsfvkFiWn+TSOyQqSXcsUJVOnBfoS/dVWj6r57KA7zl3FA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@internationalized/number': 3.5.1 + '@react-stately/form': 3.0.1(react@18.3.1) + '@react-stately/utils': 3.9.1(react@18.3.1) + '@react-types/numberfield': 3.8.1(react@18.3.1) + '@swc/helpers': 0.5.2 + react: 18.3.1 + dev: false + + /@react-stately/overlays@3.6.5(react@18.2.0): + resolution: {integrity: sha512-U4rCFj6TPJPXLUvYXAcvh+yP/CO2W+7f0IuqP7ZZGE+Osk9qFkT+zRK5/6ayhBDFpmueNfjIEAzT9gYPQwNHFw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/utils': 3.9.1(react@18.2.0) + '@react-types/overlays': 3.8.5(react@18.2.0) + '@swc/helpers': 0.5.2 + react: 18.2.0 + dev: false + + /@react-stately/overlays@3.6.5(react@18.3.1): resolution: {integrity: sha512-U4rCFj6TPJPXLUvYXAcvh+yP/CO2W+7f0IuqP7ZZGE+Osk9qFkT+zRK5/6ayhBDFpmueNfjIEAzT9gYPQwNHFw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/utils': 3.9.1(react@18.2.0) - '@react-types/overlays': 3.8.5(react@18.2.0) + '@react-stately/utils': 3.9.1(react@18.3.1) + '@react-types/overlays': 3.8.5(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 + react: 18.3.1 dev: false /@react-stately/radio@3.10.2(react@18.2.0): @@ -4016,6 +4161,19 @@ packages: react: 18.2.0 dev: false + /@react-stately/radio@3.10.2(react@18.3.1): + resolution: {integrity: sha512-JW5ZWiNMKcZvMTsuPeWJQLHXD5rlqy7Qk6fwUx/ZgeibvMBW/NnW19mm2+IMinzmbtERXvR6nsiA837qI+4dew==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/form': 3.0.1(react@18.3.1) + '@react-stately/utils': 3.9.1(react@18.3.1) + '@react-types/radio': 3.7.1(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) + '@swc/helpers': 0.5.2 + react: 18.3.1 + dev: false + /@react-stately/searchfield@3.5.1(react@18.2.0): resolution: {integrity: sha512-9A8Wghx1avRHhMpNH1Nj+jFfiF1bhsff2GEC5PZgWYzhCykw3G5bywn3JAuUS4kh7Vpqhbu4KpHAhmWPSv4B/Q==} peerDependencies: @@ -4027,6 +4185,17 @@ packages: react: 18.2.0 dev: false + /@react-stately/searchfield@3.5.1(react@18.3.1): + resolution: {integrity: sha512-9A8Wghx1avRHhMpNH1Nj+jFfiF1bhsff2GEC5PZgWYzhCykw3G5bywn3JAuUS4kh7Vpqhbu4KpHAhmWPSv4B/Q==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/utils': 3.9.1(react@18.3.1) + '@react-types/searchfield': 3.5.3(react@18.3.1) + '@swc/helpers': 0.5.2 + react: 18.3.1 + dev: false + /@react-stately/select@3.6.2(react@18.2.0): resolution: {integrity: sha512-duOxdHKol93h6Ew6fap6Amz+zngoERKZLSKVm/8I8uaBgkoBhEeTFv7mlpHTgINxymMw3mMrvy6GL/gfKFwkqg==} peerDependencies: @@ -4041,6 +4210,20 @@ packages: react: 18.2.0 dev: false + /@react-stately/select@3.6.2(react@18.3.1): + resolution: {integrity: sha512-duOxdHKol93h6Ew6fap6Amz+zngoERKZLSKVm/8I8uaBgkoBhEeTFv7mlpHTgINxymMw3mMrvy6GL/gfKFwkqg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/form': 3.0.1(react@18.3.1) + '@react-stately/list': 3.10.3(react@18.3.1) + '@react-stately/overlays': 3.6.5(react@18.3.1) + '@react-types/select': 3.9.2(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) + '@swc/helpers': 0.5.2 + react: 18.3.1 + dev: false + /@react-stately/selection@3.14.3(react@18.2.0): resolution: {integrity: sha512-d/t0rIWieqQ7wjLoMoWnuHEUSMoVXxkPBFuSlJF3F16289FiQ+b8aeKFDzFTYN7fFD8rkZTnpuE4Tcxg3TmA+w==} peerDependencies: @@ -4053,6 +4236,18 @@ packages: react: 18.2.0 dev: false + /@react-stately/selection@3.14.3(react@18.3.1): + resolution: {integrity: sha512-d/t0rIWieqQ7wjLoMoWnuHEUSMoVXxkPBFuSlJF3F16289FiQ+b8aeKFDzFTYN7fFD8rkZTnpuE4Tcxg3TmA+w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/collections': 3.10.5(react@18.3.1) + '@react-stately/utils': 3.9.1(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) + '@swc/helpers': 0.5.2 + react: 18.3.1 + dev: false + /@react-stately/slider@3.5.2(react@18.2.0): resolution: {integrity: sha512-ntH3NLRG+AwVC7q4Dx9DcmMkMh9vmHjHNXAgaoqNjhvwfSIae7sQ69CkVe6XeJjIBy6LlH81Kgapz+ABe5a1ZA==} peerDependencies: @@ -4065,6 +4260,18 @@ packages: react: 18.2.0 dev: false + /@react-stately/slider@3.5.2(react@18.3.1): + resolution: {integrity: sha512-ntH3NLRG+AwVC7q4Dx9DcmMkMh9vmHjHNXAgaoqNjhvwfSIae7sQ69CkVe6XeJjIBy6LlH81Kgapz+ABe5a1ZA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/utils': 3.9.1(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) + '@react-types/slider': 3.7.1(react@18.3.1) + '@swc/helpers': 0.5.2 + react: 18.3.1 + dev: false + /@react-stately/table@3.11.6(react@18.2.0): resolution: {integrity: sha512-34YsfOILXusj3p6QNcKEaDWVORhM6WEhwPSLCZlkwAJvkxuRQFdih5rQKoIDc0uV5aZsB6bYBqiFhnjY0VERhw==} peerDependencies: @@ -4082,6 +4289,23 @@ packages: react: 18.2.0 dev: false + /@react-stately/table@3.11.6(react@18.3.1): + resolution: {integrity: sha512-34YsfOILXusj3p6QNcKEaDWVORhM6WEhwPSLCZlkwAJvkxuRQFdih5rQKoIDc0uV5aZsB6bYBqiFhnjY0VERhw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/collections': 3.10.5(react@18.3.1) + '@react-stately/flags': 3.0.1 + '@react-stately/grid': 3.8.5(react@18.3.1) + '@react-stately/selection': 3.14.3(react@18.3.1) + '@react-stately/utils': 3.9.1(react@18.3.1) + '@react-types/grid': 3.2.4(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) + '@react-types/table': 3.9.3(react@18.3.1) + '@swc/helpers': 0.5.2 + react: 18.3.1 + dev: false + /@react-stately/tabs@3.6.4(react@18.2.0): resolution: {integrity: sha512-WZJgMBqzLgN88RN8AxhY4aH1+I+4w1qQA0Lh3LRSDegaytd+NHixCWaP3IPjePgCB5N1UsPe96Xglw75zjHmDg==} peerDependencies: @@ -4094,6 +4318,18 @@ packages: react: 18.2.0 dev: false + /@react-stately/tabs@3.6.4(react@18.3.1): + resolution: {integrity: sha512-WZJgMBqzLgN88RN8AxhY4aH1+I+4w1qQA0Lh3LRSDegaytd+NHixCWaP3IPjePgCB5N1UsPe96Xglw75zjHmDg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/list': 3.10.3(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) + '@react-types/tabs': 3.3.5(react@18.3.1) + '@swc/helpers': 0.5.2 + react: 18.3.1 + dev: false + /@react-stately/toggle@3.7.2(react@18.2.0): resolution: {integrity: sha512-SHCF2btcoK57c4lyhucRbyPBAFpp0Pdp0vcPdn3hUgqbu6e5gE0CwG/mgFmZRAQoc7PRc7XifL0uNw8diJJI0Q==} peerDependencies: @@ -4105,6 +4341,17 @@ packages: react: 18.2.0 dev: false + /@react-stately/toggle@3.7.2(react@18.3.1): + resolution: {integrity: sha512-SHCF2btcoK57c4lyhucRbyPBAFpp0Pdp0vcPdn3hUgqbu6e5gE0CwG/mgFmZRAQoc7PRc7XifL0uNw8diJJI0Q==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/utils': 3.9.1(react@18.3.1) + '@react-types/checkbox': 3.7.1(react@18.3.1) + '@swc/helpers': 0.5.2 + react: 18.3.1 + dev: false + /@react-stately/tooltip@3.4.7(react@18.2.0): resolution: {integrity: sha512-ACtRgBQ8rphBtsUaaxvEAM0HHN9PvMuyvL0vUHd7jvBDCVZJ6it1BKu9SBKjekBkoBOw9nemtkplh9R2CA6V8Q==} peerDependencies: @@ -4116,6 +4363,17 @@ packages: react: 18.2.0 dev: false + /@react-stately/tooltip@3.4.7(react@18.3.1): + resolution: {integrity: sha512-ACtRgBQ8rphBtsUaaxvEAM0HHN9PvMuyvL0vUHd7jvBDCVZJ6it1BKu9SBKjekBkoBOw9nemtkplh9R2CA6V8Q==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/overlays': 3.6.5(react@18.3.1) + '@react-types/tooltip': 3.4.7(react@18.3.1) + '@swc/helpers': 0.5.2 + react: 18.3.1 + dev: false + /@react-stately/tree@3.7.6(react@18.2.0): resolution: {integrity: sha512-y8KvEoZX6+YvqjNCVGS3zA/BKw4D3XrUtUKIDme3gu5Mn6z97u+hUXKdXVCniZR7yvV3fHAIXwE5V2K8Oit4aw==} peerDependencies: @@ -4129,6 +4387,19 @@ packages: react: 18.2.0 dev: false + /@react-stately/tree@3.7.6(react@18.3.1): + resolution: {integrity: sha512-y8KvEoZX6+YvqjNCVGS3zA/BKw4D3XrUtUKIDme3gu5Mn6z97u+hUXKdXVCniZR7yvV3fHAIXwE5V2K8Oit4aw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/collections': 3.10.5(react@18.3.1) + '@react-stately/selection': 3.14.3(react@18.3.1) + '@react-stately/utils': 3.9.1(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) + '@swc/helpers': 0.5.2 + react: 18.3.1 + dev: false + /@react-stately/utils@3.9.1(react@18.2.0): resolution: {integrity: sha512-yzw75GE0iUWiyps02BOAPTrybcsMIxEJlzXqtvllAb01O9uX5n0i3X+u2eCpj2UoDF4zS08Ps0jPgWxg8xEYtA==} peerDependencies: @@ -4138,34 +4409,43 @@ packages: react: 18.2.0 dev: false - /@react-stately/virtualizer@3.6.8(react@18.2.0): + /@react-stately/utils@3.9.1(react@18.3.1): + resolution: {integrity: sha512-yzw75GE0iUWiyps02BOAPTrybcsMIxEJlzXqtvllAb01O9uX5n0i3X+u2eCpj2UoDF4zS08Ps0jPgWxg8xEYtA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@swc/helpers': 0.5.2 + react: 18.3.1 + dev: false + + /@react-stately/virtualizer@3.6.8(react@18.3.1): resolution: {integrity: sha512-Pf06ihTwExRJltGhi72tmLIo0pcjkL55nu7ifMafAAdxZK4ONxRLSuUjjpvYf/0Rs92xRZy2t/XmHREnfirdkQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) '@swc/helpers': 0.5.2 - react: 18.2.0 + react: 18.3.1 dev: false - /@react-types/breadcrumbs@3.7.3(react@18.2.0): + /@react-types/breadcrumbs@3.7.3(react@18.3.1): resolution: {integrity: sha512-eFto/+6J+JR58vThNcALZRA1OlqlG3GzQ/bq3q8IrrkOZcrfbEJJCWit/+53Ia98siJKuF4OJHnotxIVIz5I3w==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/link': 3.5.3(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 + '@react-types/link': 3.5.3(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) + react: 18.3.1 dev: false - /@react-types/button@3.9.2(react@18.2.0): + /@react-types/button@3.9.2(react@18.3.1): resolution: {integrity: sha512-EnPTkGHZRtiwAoJy5q9lDjoG30bEzA/qnvKG29VVXKYAGeqY2IlFs1ypmU+z1X/CpJgPcG3I5cakM7yTVm3pSg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 + '@react-types/shared': 3.22.1(react@18.3.1) + react: 18.3.1 dev: false /@react-types/calendar@3.4.4(react@18.2.0): @@ -4178,6 +4458,16 @@ packages: react: 18.2.0 dev: false + /@react-types/calendar@3.4.4(react@18.3.1): + resolution: {integrity: sha512-hV1Thmb/AES5OmfPvvmyjSkmsEULjiDfA7Yyy70L/YKuSNKb7Su+Bf2VnZuDW3ec+GxO4JJNlpJ0AkbphWBvcg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@internationalized/date': 3.5.2 + '@react-types/shared': 3.22.1(react@18.3.1) + react: 18.3.1 + dev: false + /@react-types/checkbox@3.7.1(react@18.2.0): resolution: {integrity: sha512-kuGqjQFex0As/3gfWyk+e9njCcad/ZdnYLLiNvhlk15730xfa0MmnOdpqo9jfuFSXBjOcpxoofvEhvrRMtEdUA==} peerDependencies: @@ -4187,6 +4477,15 @@ packages: react: 18.2.0 dev: false + /@react-types/checkbox@3.7.1(react@18.3.1): + resolution: {integrity: sha512-kuGqjQFex0As/3gfWyk+e9njCcad/ZdnYLLiNvhlk15730xfa0MmnOdpqo9jfuFSXBjOcpxoofvEhvrRMtEdUA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.22.1(react@18.3.1) + react: 18.3.1 + dev: false + /@react-types/combobox@3.10.1(react@18.2.0): resolution: {integrity: sha512-XMno1rgVRNta49vf5nV7VJpVSVAV20tt79t618gG1qRKH5Kt2Cy8lz2fQ5vHG6UTv/6jUOvU8g5Pc93sLaTmoA==} peerDependencies: @@ -4196,6 +4495,15 @@ packages: react: 18.2.0 dev: false + /@react-types/combobox@3.10.1(react@18.3.1): + resolution: {integrity: sha512-XMno1rgVRNta49vf5nV7VJpVSVAV20tt79t618gG1qRKH5Kt2Cy8lz2fQ5vHG6UTv/6jUOvU8g5Pc93sLaTmoA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.22.1(react@18.3.1) + react: 18.3.1 + dev: false + /@react-types/datepicker@3.7.2(react@18.2.0): resolution: {integrity: sha512-zThqFAdhQL1dqyVDsDSSTdfCjoD6634eyg/B0ZJfQxcLUR/5pch3v/gxBhbyCVDGMNHRWUWIJvY9DVOepuoSug==} peerDependencies: @@ -4208,14 +4516,26 @@ packages: react: 18.2.0 dev: false - /@react-types/dialog@3.5.8(react@18.2.0): + /@react-types/datepicker@3.7.2(react@18.3.1): + resolution: {integrity: sha512-zThqFAdhQL1dqyVDsDSSTdfCjoD6634eyg/B0ZJfQxcLUR/5pch3v/gxBhbyCVDGMNHRWUWIJvY9DVOepuoSug==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@internationalized/date': 3.5.2 + '@react-types/calendar': 3.4.4(react@18.3.1) + '@react-types/overlays': 3.8.5(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) + react: 18.3.1 + dev: false + + /@react-types/dialog@3.5.8(react@18.3.1): resolution: {integrity: sha512-RX8JsMvty8ADHRqVEkppoynXLtN4IzUh8d5z88UEBbcvWKlHfd6bOBQjQcBH3AUue5wjfpPIt6brw2VzgBY/3Q==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/overlays': 3.8.5(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 + '@react-types/overlays': 3.8.5(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) + react: 18.3.1 dev: false /@react-types/grid@3.2.4(react@18.2.0): @@ -4227,22 +4547,31 @@ packages: react: 18.2.0 dev: false - /@react-types/link@3.5.3(react@18.2.0): + /@react-types/grid@3.2.4(react@18.3.1): + resolution: {integrity: sha512-sDVoyQcH7MoGdx5nBi5ZOU/mVFBt9YTxhvr0PZ97dMdEHZtJC1w9SuezwWS34f50yb8YAXQRTICbZYcK4bAlDA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.22.1(react@18.3.1) + react: 18.3.1 + dev: false + + /@react-types/link@3.5.3(react@18.3.1): resolution: {integrity: sha512-yVafjW3IejyVnK3oMBNjFABCGG6J27EUG8rvkaGaI1uB6srGUEhpJ97XLv11aj1QkXHBy3VGXqxEV3S7wn4HTw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 + '@react-types/shared': 3.22.1(react@18.3.1) + react: 18.3.1 dev: false - /@react-types/listbox@3.4.7(react@18.2.0): + /@react-types/listbox@3.4.7(react@18.3.1): resolution: {integrity: sha512-68y5H9CVSPFiwO6MOFxTbry9JQMK/Lb1M9i3M8TDyq1AbJxBPpgAvJ9RaqIMCucsnqCzpY/zA3D/X417zByL1w==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 + '@react-types/shared': 3.22.1(react@18.3.1) + react: 18.3.1 dev: false /@react-types/menu@3.9.7(react@18.2.0): @@ -4255,13 +4584,23 @@ packages: react: 18.2.0 dev: false - /@react-types/meter@3.3.7(react@18.2.0): + /@react-types/menu@3.9.7(react@18.3.1): + resolution: {integrity: sha512-K6KhloJVoGsqwkdeez72fkNI9dfrmLI/sNrB4XuOKo2crDQ/eyZYWyJmzz8giz/tHME9w774k487rVoefoFh5w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/overlays': 3.8.5(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) + react: 18.3.1 + dev: false + + /@react-types/meter@3.3.7(react@18.3.1): resolution: {integrity: sha512-p+YJ0+Lpn5MLmlbFZbDH1P0ILv1+AuMcUbxLcXMIVMGn7o0FO7eVZnFuq76D+qTDm9all+TRLJix7bctOrP+5Q==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/progress': 3.5.2(react@18.2.0) - react: 18.2.0 + '@react-types/progress': 3.5.2(react@18.3.1) + react: 18.3.1 dev: false /@react-types/numberfield@3.8.1(react@18.2.0): @@ -4273,6 +4612,15 @@ packages: react: 18.2.0 dev: false + /@react-types/numberfield@3.8.1(react@18.3.1): + resolution: {integrity: sha512-GaCjLQgXUGCt40SLjKk3/COMWFlN2vV/3Xs3VSLAEdFZpk99b+Ik1oR21+7ZP5/iMHuQDc1MJRWdFfIjxCvVDQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.22.1(react@18.3.1) + react: 18.3.1 + dev: false + /@react-types/overlays@3.8.5(react@18.2.0): resolution: {integrity: sha512-4D7EEBQigD/m8hE68Ys8eloyyZFHHduqykSIgINJ0edmo0jygRbWlTwuhWFR9USgSP4dK54duN0Mvq0m4HEVEw==} peerDependencies: @@ -4282,13 +4630,22 @@ packages: react: 18.2.0 dev: false - /@react-types/progress@3.5.2(react@18.2.0): + /@react-types/overlays@3.8.5(react@18.3.1): + resolution: {integrity: sha512-4D7EEBQigD/m8hE68Ys8eloyyZFHHduqykSIgINJ0edmo0jygRbWlTwuhWFR9USgSP4dK54duN0Mvq0m4HEVEw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.22.1(react@18.3.1) + react: 18.3.1 + dev: false + + /@react-types/progress@3.5.2(react@18.3.1): resolution: {integrity: sha512-aQql22kusEudsHwDEzq6y/Mh29AM+ftRDKdS5E5g4MkCY5J4FMbOYco1T5So83NIvvG9+eKcxPoJUMjQQACAyA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 + '@react-types/shared': 3.22.1(react@18.3.1) + react: 18.3.1 dev: false /@react-types/radio@3.7.1(react@18.2.0): @@ -4300,6 +4657,15 @@ packages: react: 18.2.0 dev: false + /@react-types/radio@3.7.1(react@18.3.1): + resolution: {integrity: sha512-Zut3rN1odIUBLZdijeyou+UqsLeRE76d9A+npykYGu29ndqmo3w4sLn8QeQcdj1IR71ZnG0pW2Y2BazhK5XrrQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.22.1(react@18.3.1) + react: 18.3.1 + dev: false + /@react-types/searchfield@3.5.3(react@18.2.0): resolution: {integrity: sha512-gBfsT1WpY8UIb74yyYmnjiHpVasph2mdmGj9i8cGF2HUYwx5p+Fr85mtCGDph0uirvRoM5ExMp4snD+ueNAVCg==} peerDependencies: @@ -4310,6 +4676,16 @@ packages: react: 18.2.0 dev: false + /@react-types/searchfield@3.5.3(react@18.3.1): + resolution: {integrity: sha512-gBfsT1WpY8UIb74yyYmnjiHpVasph2mdmGj9i8cGF2HUYwx5p+Fr85mtCGDph0uirvRoM5ExMp4snD+ueNAVCg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.22.1(react@18.3.1) + '@react-types/textfield': 3.9.1(react@18.3.1) + react: 18.3.1 + dev: false + /@react-types/select@3.9.2(react@18.2.0): resolution: {integrity: sha512-fGFrunednY3Pq/BBwVOf87Fsuyo/SlevL0wFIE9OOl2V5NXVaTY7/7RYA8hIOHPzmvsMbndy419BEudiNGhv4A==} peerDependencies: @@ -4319,6 +4695,15 @@ packages: react: 18.2.0 dev: false + /@react-types/select@3.9.2(react@18.3.1): + resolution: {integrity: sha512-fGFrunednY3Pq/BBwVOf87Fsuyo/SlevL0wFIE9OOl2V5NXVaTY7/7RYA8hIOHPzmvsMbndy419BEudiNGhv4A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.22.1(react@18.3.1) + react: 18.3.1 + dev: false + /@react-types/shared@3.22.1(react@18.2.0): resolution: {integrity: sha512-PCpa+Vo6BKnRMuOEzy5zAZ3/H5tnQg1e80khMhK2xys0j6ZqzkgQC+fHMNZ7VDFNLqqNMj/o0eVeSBDh2POjkw==} peerDependencies: @@ -4327,6 +4712,14 @@ packages: react: 18.2.0 dev: false + /@react-types/shared@3.22.1(react@18.3.1): + resolution: {integrity: sha512-PCpa+Vo6BKnRMuOEzy5zAZ3/H5tnQg1e80khMhK2xys0j6ZqzkgQC+fHMNZ7VDFNLqqNMj/o0eVeSBDh2POjkw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + react: 18.3.1 + dev: false + /@react-types/slider@3.7.1(react@18.2.0): resolution: {integrity: sha512-FKO3YZYdrBs00XbBW5acP+0L1cCdevl/uRJiXbnLpGysO5PrSFIRS7Wlv4M7ztf6gT7b1Ao4FNC9crbxBr6BzA==} peerDependencies: @@ -4336,13 +4729,22 @@ packages: react: 18.2.0 dev: false - /@react-types/switch@3.5.1(react@18.2.0): + /@react-types/slider@3.7.1(react@18.3.1): + resolution: {integrity: sha512-FKO3YZYdrBs00XbBW5acP+0L1cCdevl/uRJiXbnLpGysO5PrSFIRS7Wlv4M7ztf6gT7b1Ao4FNC9crbxBr6BzA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.22.1(react@18.3.1) + react: 18.3.1 + dev: false + + /@react-types/switch@3.5.1(react@18.3.1): resolution: {integrity: sha512-2LFEKMGeufqyYmeN/5dtkDkCPG6x9O4eu6aaBaJmPGon7C/l3yiFEgRue6oCUYc1HixR7Qlp0sPxk0tQeWzrSg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 + '@react-types/shared': 3.22.1(react@18.3.1) + react: 18.3.1 dev: false /@react-types/table@3.9.3(react@18.2.0): @@ -4355,6 +4757,16 @@ packages: react: 18.2.0 dev: false + /@react-types/table@3.9.3(react@18.3.1): + resolution: {integrity: sha512-Hs/pMbxJdga2zBol4H5pV1FVIiRjCuSTXst6idJjkctanTexR4xkyrtBwl+rdLNoGwQ2pGii49vgklc5bFK7zA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/grid': 3.2.4(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) + react: 18.3.1 + dev: false + /@react-types/tabs@3.3.5(react@18.2.0): resolution: {integrity: sha512-6NTSZBOWekCtApdZrhu5tHhE/8q52oVohQN+J5T7shAXd6ZAtu8PABVR/nH4BWucc8FL0OUajRqunqzQMU13gA==} peerDependencies: @@ -4364,6 +4776,15 @@ packages: react: 18.2.0 dev: false + /@react-types/tabs@3.3.5(react@18.3.1): + resolution: {integrity: sha512-6NTSZBOWekCtApdZrhu5tHhE/8q52oVohQN+J5T7shAXd6ZAtu8PABVR/nH4BWucc8FL0OUajRqunqzQMU13gA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.22.1(react@18.3.1) + react: 18.3.1 + dev: false + /@react-types/textfield@3.9.1(react@18.2.0): resolution: {integrity: sha512-JBHY9M2CkL6xFaGSfWmUJVu3tEK09FaeB1dU3IEh6P41xxbFnPakYHSSAdnwMXBtXPoSHIVsUBickW/pjgfe5g==} peerDependencies: @@ -4373,6 +4794,15 @@ packages: react: 18.2.0 dev: false + /@react-types/textfield@3.9.1(react@18.3.1): + resolution: {integrity: sha512-JBHY9M2CkL6xFaGSfWmUJVu3tEK09FaeB1dU3IEh6P41xxbFnPakYHSSAdnwMXBtXPoSHIVsUBickW/pjgfe5g==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.22.1(react@18.3.1) + react: 18.3.1 + dev: false + /@react-types/tooltip@3.4.7(react@18.2.0): resolution: {integrity: sha512-rV4HZRQxLRNhe24yATOxnFQtGRUmsR7mqxMupXCmd1vrw8h+rdKlQv1zW2q8nALAKNmnRXZJHxYQ1SFzb98fgg==} peerDependencies: @@ -4383,6 +4813,16 @@ packages: react: 18.2.0 dev: false + /@react-types/tooltip@3.4.7(react@18.3.1): + resolution: {integrity: sha512-rV4HZRQxLRNhe24yATOxnFQtGRUmsR7mqxMupXCmd1vrw8h+rdKlQv1zW2q8nALAKNmnRXZJHxYQ1SFzb98fgg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/overlays': 3.8.5(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) + react: 18.3.1 + dev: false + /@rollup/rollup-android-arm-eabi@4.12.0: resolution: {integrity: sha512-+ac02NL/2TCKRrJu2wffk1kZ+RyqxVUlbjSagNgPm94frxtr+XDL12E5Ll1enWskLrtrZ2r8L3wED1orIibV/w==} cpu: [arm] @@ -5312,15 +5752,15 @@ packages: engines: {node: '>=6'} dev: false - /cmdk@0.2.1(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): + /cmdk@0.2.1(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-U6//9lQ6JvT47+6OF6Gi8BvkxYQ8SCRRSKIJkthIMsFsLZRG0cKvTtuTaefyIKMQb8rvvXy0wGdpTNq/jPtm+g==} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@radix-ui/react-dialog': 1.0.0(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + '@radix-ui/react-dialog': 1.0.0(@types/react@18.2.61)(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@types/react' dev: false @@ -6581,6 +7021,16 @@ packages: resolution: {integrity: sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ==} dev: false + /input-otp@1.2.4(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-md6rhmD+zmMnUh5crQNSQxq3keBRYvE3odbr4Qb9g2NWzQv9azi+t1a3X4TBTbh98fsGHgEEJlzbe1q860uGCA==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: false + /internal-slot@1.0.7: resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} engines: {node: '>= 0.4'} @@ -7085,6 +7535,22 @@ packages: react: 18.2.0 dev: false + /lucide-react@0.378.0(react@18.2.0): + resolution: {integrity: sha512-u6EPU8juLUk9ytRcyapkWI18epAv3RU+6+TC23ivjR0e+glWKBobFeSgRwOIJihzktILQuy6E0E80P2jVTDR5g==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + dev: false + + /lucide-react@0.378.0(react@18.3.1): + resolution: {integrity: sha512-u6EPU8juLUk9ytRcyapkWI18epAv3RU+6+TC23ivjR0e+glWKBobFeSgRwOIJihzktILQuy6E0E80P2jVTDR5g==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.3.1 + dev: false + /lz-string@1.5.0: resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} hasBin: true @@ -8074,61 +8540,61 @@ packages: resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} dev: false - /react-aria@3.32.1(react-dom@18.2.0)(react@18.2.0): + /react-aria@3.32.1(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-7KCJg4K5vlRqiXdGjgCT05Du8RhGBYC+2ok4GOh/Znmg8aMwOk7t0YwxaT5i1z30+fmDcJS/pk/ipUPUg28CXg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: '@internationalized/string': 3.2.1 - '@react-aria/breadcrumbs': 3.5.11(react@18.2.0) - '@react-aria/button': 3.9.3(react@18.2.0) - '@react-aria/calendar': 3.5.6(react-dom@18.2.0)(react@18.2.0) - '@react-aria/checkbox': 3.14.1(react@18.2.0) - '@react-aria/combobox': 3.8.4(react-dom@18.2.0)(react@18.2.0) - '@react-aria/datepicker': 3.9.3(react-dom@18.2.0)(react@18.2.0) - '@react-aria/dialog': 3.5.12(react-dom@18.2.0)(react@18.2.0) - '@react-aria/dnd': 3.5.3(react-dom@18.2.0)(react@18.2.0) - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/gridlist': 3.7.5(react-dom@18.2.0)(react@18.2.0) - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/label': 3.7.6(react@18.2.0) - '@react-aria/link': 3.6.5(react@18.2.0) - '@react-aria/listbox': 3.11.5(react-dom@18.2.0)(react@18.2.0) - '@react-aria/menu': 3.13.1(react-dom@18.2.0)(react@18.2.0) - '@react-aria/meter': 3.4.11(react@18.2.0) - '@react-aria/numberfield': 3.11.1(react-dom@18.2.0)(react@18.2.0) - '@react-aria/overlays': 3.21.1(react-dom@18.2.0)(react@18.2.0) - '@react-aria/progress': 3.4.11(react@18.2.0) - '@react-aria/radio': 3.10.2(react@18.2.0) - '@react-aria/searchfield': 3.7.3(react@18.2.0) - '@react-aria/select': 3.14.3(react-dom@18.2.0)(react@18.2.0) - '@react-aria/selection': 3.17.5(react-dom@18.2.0)(react@18.2.0) - '@react-aria/separator': 3.3.11(react@18.2.0) - '@react-aria/slider': 3.7.6(react@18.2.0) - '@react-aria/ssr': 3.9.2(react@18.2.0) - '@react-aria/switch': 3.6.2(react@18.2.0) - '@react-aria/table': 3.13.5(react-dom@18.2.0)(react@18.2.0) - '@react-aria/tabs': 3.8.5(react-dom@18.2.0)(react@18.2.0) - '@react-aria/tag': 3.3.3(react-dom@18.2.0)(react@18.2.0) - '@react-aria/textfield': 3.14.3(react@18.2.0) - '@react-aria/tooltip': 3.7.2(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-aria/visually-hidden': 3.8.10(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /react-day-picker@8.10.0(date-fns@2.30.0)(react@18.2.0): + '@react-aria/breadcrumbs': 3.5.11(react@18.3.1) + '@react-aria/button': 3.9.3(react@18.3.1) + '@react-aria/calendar': 3.5.6(react-dom@18.3.1)(react@18.3.1) + '@react-aria/checkbox': 3.14.1(react@18.3.1) + '@react-aria/combobox': 3.8.4(react-dom@18.3.1)(react@18.3.1) + '@react-aria/datepicker': 3.9.3(react-dom@18.3.1)(react@18.3.1) + '@react-aria/dialog': 3.5.12(react-dom@18.3.1)(react@18.3.1) + '@react-aria/dnd': 3.5.3(react-dom@18.3.1)(react@18.3.1) + '@react-aria/focus': 3.16.2(react@18.3.1) + '@react-aria/gridlist': 3.7.5(react-dom@18.3.1)(react@18.3.1) + '@react-aria/i18n': 3.10.2(react@18.3.1) + '@react-aria/interactions': 3.21.1(react@18.3.1) + '@react-aria/label': 3.7.6(react@18.3.1) + '@react-aria/link': 3.6.5(react@18.3.1) + '@react-aria/listbox': 3.11.5(react-dom@18.3.1)(react@18.3.1) + '@react-aria/menu': 3.13.1(react-dom@18.3.1)(react@18.3.1) + '@react-aria/meter': 3.4.11(react@18.3.1) + '@react-aria/numberfield': 3.11.1(react-dom@18.3.1)(react@18.3.1) + '@react-aria/overlays': 3.21.1(react-dom@18.3.1)(react@18.3.1) + '@react-aria/progress': 3.4.11(react@18.3.1) + '@react-aria/radio': 3.10.2(react@18.3.1) + '@react-aria/searchfield': 3.7.3(react@18.3.1) + '@react-aria/select': 3.14.3(react-dom@18.3.1)(react@18.3.1) + '@react-aria/selection': 3.17.5(react-dom@18.3.1)(react@18.3.1) + '@react-aria/separator': 3.3.11(react@18.3.1) + '@react-aria/slider': 3.7.6(react@18.3.1) + '@react-aria/ssr': 3.9.2(react@18.3.1) + '@react-aria/switch': 3.6.2(react@18.3.1) + '@react-aria/table': 3.13.5(react-dom@18.3.1)(react@18.3.1) + '@react-aria/tabs': 3.8.5(react-dom@18.3.1)(react@18.3.1) + '@react-aria/tag': 3.3.3(react-dom@18.3.1)(react@18.3.1) + '@react-aria/textfield': 3.14.3(react@18.3.1) + '@react-aria/tooltip': 3.7.2(react@18.3.1) + '@react-aria/utils': 3.23.2(react@18.3.1) + '@react-aria/visually-hidden': 3.8.10(react@18.3.1) + '@react-types/shared': 3.22.1(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: false + + /react-day-picker@8.10.0(date-fns@2.30.0)(react@18.3.1): resolution: {integrity: sha512-mz+qeyrOM7++1NCb1ARXmkjMkzWVh2GL9YiPbRjKe0zHccvekk4HE+0MPOZOrosn8r8zTHIIeOUXTmXRqmkRmg==} peerDependencies: date-fns: ^2.28.0 || ^3.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: date-fns: 2.30.0 - react: 18.2.0 + react: 18.3.1 dev: false /react-dom@18.2.0(react@18.2.0): @@ -8140,6 +8606,16 @@ packages: react: 18.2.0 scheduler: 0.23.0 + /react-dom@18.3.1(react@18.3.1): + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 + dependencies: + loose-envify: 1.4.0 + react: 18.3.1 + scheduler: 0.23.2 + dev: false + /react-hook-form@7.48.2(react@18.2.0): resolution: {integrity: sha512-H0T2InFQb1hX7qKtDIZmvpU1Xfn/bdahWBN1fH19gSe4bBEqTfmlr7H3XWTaVtiK4/tpPaI1F3355GPMZYge+A==} engines: {node: '>=12.22.0'} @@ -8149,6 +8625,15 @@ packages: react: 18.2.0 dev: false + /react-hook-form@7.48.2(react@18.3.1): + resolution: {integrity: sha512-H0T2InFQb1hX7qKtDIZmvpU1Xfn/bdahWBN1fH19gSe4bBEqTfmlr7H3XWTaVtiK4/tpPaI1F3355GPMZYge+A==} + engines: {node: '>=12.22.0'} + peerDependencies: + react: ^16.8.0 || ^17 || ^18 + dependencies: + react: 18.3.1 + dev: false + /react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} dev: true @@ -8188,9 +8673,10 @@ packages: engines: {node: '>=0.10.0'} dev: true - /react-remove-scroll-bar@2.3.5(@types/react@18.2.61)(react@18.2.0): + /react-remove-scroll-bar@2.3.5(@types/react@18.2.61)(react@18.3.1): resolution: {integrity: sha512-3cqjOqg6s0XbOjWvmasmqHch+RLxIEk2r/70rzGXuz3iIGQsQheEQyqYCBb5EECoD01Vo2SIbDqW4paLeLTASw==} engines: {node: '>=10'} + deprecated: please update to the following version as this contains a bug (https://github.com/theKashey/react-remove-scroll-bar/issues/57) peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -8199,12 +8685,12 @@ packages: optional: true dependencies: '@types/react': 18.2.61 - react: 18.2.0 - react-style-singleton: 2.2.1(@types/react@18.2.61)(react@18.2.0) + react: 18.3.1 + react-style-singleton: 2.2.1(@types/react@18.2.61)(react@18.3.1) tslib: 2.6.2 dev: false - /react-remove-scroll@2.5.4(@types/react@18.2.61)(react@18.2.0): + /react-remove-scroll@2.5.4(@types/react@18.2.61)(react@18.3.1): resolution: {integrity: sha512-xGVKJJr0SJGQVirVFAUZ2k1QLyO6m+2fy0l8Qawbp5Jgrv3DeLalrfMNBFSlmz5kriGGzsVBtGVnf4pTKIhhWA==} engines: {node: '>=10'} peerDependencies: @@ -8215,15 +8701,15 @@ packages: optional: true dependencies: '@types/react': 18.2.61 - react: 18.2.0 - react-remove-scroll-bar: 2.3.5(@types/react@18.2.61)(react@18.2.0) - react-style-singleton: 2.2.1(@types/react@18.2.61)(react@18.2.0) + react: 18.3.1 + react-remove-scroll-bar: 2.3.5(@types/react@18.2.61)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.2.61)(react@18.3.1) tslib: 2.6.2 - use-callback-ref: 1.3.1(@types/react@18.2.61)(react@18.2.0) - use-sidecar: 1.1.2(@types/react@18.2.61)(react@18.2.0) + use-callback-ref: 1.3.1(@types/react@18.2.61)(react@18.3.1) + use-sidecar: 1.1.2(@types/react@18.2.61)(react@18.3.1) dev: false - /react-remove-scroll@2.5.5(@types/react@18.2.61)(react@18.2.0): + /react-remove-scroll@2.5.5(@types/react@18.2.61)(react@18.3.1): resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} engines: {node: '>=10'} peerDependencies: @@ -8234,12 +8720,12 @@ packages: optional: true dependencies: '@types/react': 18.2.61 - react: 18.2.0 - react-remove-scroll-bar: 2.3.5(@types/react@18.2.61)(react@18.2.0) - react-style-singleton: 2.2.1(@types/react@18.2.61)(react@18.2.0) + react: 18.3.1 + react-remove-scroll-bar: 2.3.5(@types/react@18.2.61)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.2.61)(react@18.3.1) tslib: 2.6.2 - use-callback-ref: 1.3.1(@types/react@18.2.61)(react@18.2.0) - use-sidecar: 1.1.2(@types/react@18.2.61)(react@18.2.0) + use-callback-ref: 1.3.1(@types/react@18.2.61)(react@18.3.1) + use-sidecar: 1.1.2(@types/react@18.2.61)(react@18.3.1) dev: false /react-stately@3.30.1(react@18.2.0): @@ -8273,7 +8759,7 @@ packages: react: 18.2.0 dev: false - /react-style-singleton@2.2.1(@types/react@18.2.61)(react@18.2.0): + /react-style-singleton@2.2.1(@types/react@18.2.61)(react@18.3.1): resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} engines: {node: '>=10'} peerDependencies: @@ -8286,7 +8772,7 @@ packages: '@types/react': 18.2.61 get-nonce: 1.0.1 invariant: 2.2.4 - react: 18.2.0 + react: 18.3.1 tslib: 2.6.2 dev: false @@ -8296,6 +8782,13 @@ packages: dependencies: loose-envify: 1.4.0 + /react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + /read-cache@1.0.0: resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} dependencies: @@ -8532,6 +9025,12 @@ packages: dependencies: loose-envify: 1.4.0 + /scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + dependencies: + loose-envify: 1.4.0 + dev: false + /semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true @@ -9077,8 +9576,8 @@ packages: engines: {node: '>=14.17'} hasBin: true - /typescript@5.5.4: - resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} + /typescript@5.6.2: + resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==} engines: {node: '>=14.17'} hasBin: true dev: false @@ -9190,7 +9689,7 @@ packages: requires-port: 1.0.0 dev: true - /use-callback-ref@1.3.1(@types/react@18.2.61)(react@18.2.0): + /use-callback-ref@1.3.1(@types/react@18.2.61)(react@18.3.1): resolution: {integrity: sha512-Lg4Vx1XZQauB42Hw3kK7JM6yjVjgFmFC5/Ab797s79aARomD2nEErc4mCgM8EZrARLmmbWpi5DGCadmK50DcAQ==} engines: {node: '>=10'} peerDependencies: @@ -9201,7 +9700,7 @@ packages: optional: true dependencies: '@types/react': 18.2.61 - react: 18.2.0 + react: 18.3.1 tslib: 2.6.2 dev: false @@ -9215,7 +9714,7 @@ packages: react: 18.2.0 dev: false - /use-sidecar@1.1.2(@types/react@18.2.61)(react@18.2.0): + /use-sidecar@1.1.2(@types/react@18.2.61)(react@18.3.1): resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} engines: {node: '>=10'} peerDependencies: @@ -9227,7 +9726,7 @@ packages: dependencies: '@types/react': 18.2.61 detect-node-es: 1.1.0 - react: 18.2.0 + react: 18.3.1 tslib: 2.6.2 dev: false diff --git a/src/components/article-drawer.tsx b/src/components/article-drawer.tsx index e5ee3f2..334fad1 100644 --- a/src/components/article-drawer.tsx +++ b/src/components/article-drawer.tsx @@ -21,7 +21,7 @@ export const ArticleDrawer = () => { const hitsHighlights = allhighlights.filter( (highlight): highlight is HitsHighlight => - 'type' in highlight && highlight.type === 'hits' + 'type' in highlight && highlight.type === 'vector' ); if (hitsHighlights.length === 0) { return allhighlights.map(getHighlightText); diff --git a/src/components/article-hit.tsx b/src/components/article-hit.tsx index ab1c2a5..e74b0aa 100644 --- a/src/components/article-hit.tsx +++ b/src/components/article-hit.tsx @@ -1,8 +1,8 @@ 'use client'; -import { Article, Hit, HitsHighlight } from '@/lib/client'; +import { Article, Hit } from '@/lib/client'; import { useMemo } from 'react'; -import { getHighlightText } from '../lib/client/util'; +import { getHighlightText, isVectorHighlight } from '../lib/client/util'; import { HtmlDisplay } from './html-display'; import { useSearchLayout } from './search-layout'; @@ -15,10 +15,7 @@ export const ArticleHit = ({ hit }: { hit: Hit
}) => { if (allHighlights.length === 0) { return undefined; } - const hitsHighlights = allHighlights.filter( - (highlight): highlight is HitsHighlight => - 'type' in highlight && highlight.type === 'hits' - ); + const hitsHighlights = allHighlights.filter(isVectorHighlight); if (hitsHighlights.length === 0) { // We fallback to displaying the first text highlight return getHighlightText(allHighlights[0]); diff --git a/src/components/assistant.tsx b/src/components/assistant.tsx index 78939f7..e8428f2 100644 --- a/src/components/assistant.tsx +++ b/src/components/assistant.tsx @@ -1,11 +1,13 @@ 'use client'; -import { Sparkles } from 'lucide-react'; +import { getHighlightText } from '@/lib/client/util'; +import { CircleAlertIcon, RefreshCw, Sparkles } from 'lucide-react'; import { twMerge } from 'tailwind-merge'; import { useCallback, useEffect, useRef, useState } from 'react'; import Markdown from 'react-markdown'; -import { V1Hit } from '@clinia/client-common'; -import { useHits, useQuery } from '@clinia/search-sdk-react'; +import { V1HighlightingHitVector, V1Hit } from '@clinia/client-common'; +import { useHits, useLoading, useQuery } from '@clinia/search-sdk-react'; +import { Button } from '@clinia-ui/react'; import styles from './assistant.module.css'; import { useStreamRequest } from './use-stream-request'; @@ -15,7 +17,18 @@ export type AssistantProps = { export const Assistant = ({ className }: AssistantProps) => { const hits = useHits(); + const querying = useLoading(); const [query] = useQuery(); + const [seenHits, setSeenHits] = useState(false); + useEffect(() => { + if (hits.length > 0) { + setSeenHits(true); + } + }, [hits]); + + if (!seenHits) { + return null; + } return (
@@ -24,7 +37,11 @@ export const Assistant = ({ className }: AssistantProps) => {

Assistant

- +
@@ -33,10 +50,17 @@ export const Assistant = ({ className }: AssistantProps) => { type AssistantListenerProps = { query: string; + querying: boolean; hits: V1Hit[]; }; -const AssistantListener = ({ hits, query }: AssistantListenerProps) => { +const AssistantListener = ({ + hits, + query, + querying, +}: AssistantListenerProps) => { const [summary, setSummary] = useState(''); + // Little hack to ensure we do not display the error message between assistant requests + const [disableErrors, setDisableErrors] = useState(true); const queryRef = useRef(query); useEffect(() => { @@ -44,41 +68,42 @@ const AssistantListener = ({ hits, query }: AssistantListenerProps) => { // This avoids doing a double-query in between the request-response from the query API. queryRef.current = query; setSummary(''); + setDisableErrors(true); }, [query]); const { refetch, status } = useStreamRequest( useCallback( (chunk: string) => { - setSummary((s) => s + chunk); + setSummary((s) => (s !== null ? s + chunk : chunk)); }, [setSummary] ) ); - // Reset summary every time the query changes + const handleRefetch = useCallback(() => { + refetchHandlerFromHits(hits, queryRef.current, refetch)?.(); + }, [hits, refetch]); + useEffect(() => { - if (hits.length === 0) return; - const passages = hits.flatMap((h) => - (h.highlighting?.['abstract.passages'] ?? []).slice(0, 1).map((x) => - JSON.stringify({ - id: h.resource.id, - text: '', - title: h.resource.data.title, - passages: [x.highlight], - }) - ) - ); - refetch(`/api/assistant`, { - method: 'POST', - body: JSON.stringify({ - query: queryRef.current, - articles: passages.slice(0, 3), - }), - }); + refetchHandlerFromHits(hits, queryRef.current, refetch)?.(); + setDisableErrors(false); }, [hits, refetch]); + if ( + !querying && + !disableErrors && + (status === 'error' || (status === 'success' && summary.trim() === '')) + ) { + return ( + + ); + } + const classnames = []; - if (status === 'loading' || status === 'idle') { + if (status === 'loading' || status === 'idle' || querying) { classnames.push(styles.type); } @@ -98,3 +123,84 @@ const AssistantListener = ({ hits, query }: AssistantListenerProps) => { ); }; + +type ErrorDisplayProps = { + onRetry?: () => void; + disabled?: boolean; +}; + +const ErrorDisplay = ({ disabled, onRetry }: ErrorDisplayProps) => { + return ( +
+ +
+

+ Couldn't generate a summary +

+

+ You can still browse results below, or try regenerating a summary +

+
+ {onRetry ? ( + + ) : null} +
+ ); +}; + +const refetchHandlerFromHits = ( + hits: V1Hit[], + query: string, + refetch: (url: string, request: RequestInit) => Promise +): undefined | (() => void) => { + if (hits.length === 0) return undefined; + const passages = hits.flatMap((h) => + // Find the highest scoring passage from each hit + { + const allHits = Object.values(h.highlighting ?? {}).flat(); + if (allHits.length === 0) { + return []; + } + + const vectorHits = allHits + .filter( + (highlight): highlight is V1HighlightingHitVector => + 'type' in highlight && highlight.type === 'vector' + ) + .sort((a, b) => b.score - a.score); + if (vectorHits.length === 0) { + return [ + JSON.stringify({ + id: h.resource.id, + text: '', + title: h.resource.data.title, + passages: [getHighlightText(allHits[0])], + }), + ]; + } + + return JSON.stringify({ + id: h.resource.id, + text: '', + title: h.resource.data.title, + passages: [getHighlightText(vectorHits[0])], + }); + } + ); + return () => + refetch(`/api/assistant`, { + method: 'POST', + body: JSON.stringify({ + query, + articles: passages.slice(0, 3), + }), + }); +}; diff --git a/src/components/hits.tsx b/src/components/hits.tsx index 6bd6347..8c60d9e 100644 --- a/src/components/hits.tsx +++ b/src/components/hits.tsx @@ -1,13 +1,14 @@ 'use client'; import { Article, Hit } from '@/lib/client'; -import { useHits } from '@clinia/search-sdk-react'; +import { useHits, useLoading } from '@clinia/search-sdk-react'; import { ArticleHit } from './article-hit'; export const Hits = () => { const hits = useHits() as Hit
[]; + const loading = useLoading(); - if (hits.length === 0) { + if (hits.length === 0 || loading) { return null; } diff --git a/src/components/search-provider.tsx b/src/components/search-provider.tsx index 30964eb..4781fa9 100644 --- a/src/components/search-provider.tsx +++ b/src/components/search-provider.tsx @@ -57,7 +57,7 @@ export const SearchProvider = ({ children, state }: SearchProviderProps) => { match: { 'abstract.passages': { value: params.query ?? '', - type: 'word', + type: 'phrase', }, }, }, @@ -68,12 +68,40 @@ export const SearchProvider = ({ children, state }: SearchProviderProps) => { }, }, }, + { + match: { + title: { + value: params.query ?? '', + type: 'word', + }, + }, + }, + { + match: { + keywords: { + value: params.query ?? '', + type: 'word', + }, + }, + }, + { + knn: { + 'content.text.passages.vector': { + value: params.query ?? '', + }, + }, + }, ], }, - highlighting: ['abstract.passages'], + highlighting: [ + 'abstract.passages', + 'abstract.passages.vector', + 'title', + 'keywords', + 'content.text.passages.vector', + ], }, }); - // const resp = await client.search({ query: params.query ?? '' }); return resp; }; diff --git a/src/components/use-stream-request.ts b/src/components/use-stream-request.ts index 85826e6..649c860 100644 --- a/src/components/use-stream-request.ts +++ b/src/components/use-stream-request.ts @@ -10,7 +10,6 @@ export function useStreamRequest(onData: (data: string) => void) { async (url: string, request: RequestInit) => { setStatus('loading'); if (controllerRef.current) { - console.warn('Aborting previous request'); controllerRef.current.abort(); } const controller = new AbortController(); diff --git a/src/lib/client/types.ts b/src/lib/client/types.ts index 81ede1c..aee2811 100644 --- a/src/lib/client/types.ts +++ b/src/lib/client/types.ts @@ -1,3 +1,5 @@ +import { V1Hit } from '@clinia/client-datapartition'; + export type InformationPocClient = { search: (params: SearchRequest) => Promise>; }; @@ -15,7 +17,7 @@ export type SearchResponse = { export type Hit = { resource: T; - highlighting?: Record; + highlighting?: V1Hit['highlighting']; }; export type Resource = { @@ -47,7 +49,7 @@ export type Highlight = | HitsHighlight; export type HitsHighlight = { - type: 'hits'; + type: 'vector'; score: number; data: string; // content.0.passages.0 diff --git a/src/lib/client/util.ts b/src/lib/client/util.ts index c7d3328..fd9be50 100644 --- a/src/lib/client/util.ts +++ b/src/lib/client/util.ts @@ -1,13 +1,22 @@ -import type { Highlight } from './types'; +import { + V1HighlightingHit, + V1HighlightingHitVector, +} from '@clinia/client-common'; -export const getHighlightText = (highlight: Highlight): string => { +export const getHighlightText = (highlight: V1HighlightingHit): string => { if ('highlight' in highlight) { return highlight.highlight; } - if (highlight.type === 'hits' || 'data' in highlight) { + if (highlight.type === 'vector' || 'data' in highlight) { return highlight.data; } return ''; }; + +export const isVectorHighlight = ( + highlight: V1HighlightingHit +): highlight is V1HighlightingHitVector => { + return 'type' in highlight && highlight.type === 'vector'; +};