From 055f50504605f53d4ec754e28fe6b56cd38d3cac Mon Sep 17 00:00:00 2001 From: Brenley Dueck Date: Fri, 30 Jan 2026 16:51:01 -0600 Subject: [PATCH 1/5] chore: update tanstack start --- package.json | 16 +- pnpm-lock.yaml | 1473 ++++++++--------- src/builder/api/compile.ts | 2 +- src/components/AuthenticatedUserMenu.tsx | 6 +- src/components/BottomCTA.tsx | 21 +- src/components/ExampleDeployDialog.tsx | 4 + src/components/FeedbackModerationTopBar.tsx | 14 +- src/components/LibraryHero.tsx | 26 +- src/components/Navbar.tsx | 14 +- src/components/NotesModerationTopBar.tsx | 14 +- src/components/ShowcaseDetail.tsx | 2 + src/components/ShowcaseGallery.tsx | 7 +- src/components/ShowcaseModerationTopBar.tsx | 10 +- src/components/ShowcaseSection.tsx | 15 +- src/components/ShowcaseTopBarFilters.tsx | 6 +- src/components/builder/BuilderProvider.tsx | 1 + src/components/builder/DeployDialog.tsx | 10 +- src/components/builder/ExplorerPanel.tsx | 20 +- .../builder/webcontainer/PreviewPanel.tsx | 1 + src/components/game/types.ts | 3 +- src/components/landing/DbLanding.tsx | 10 +- src/components/landing/DevtoolsLanding.tsx | 10 +- src/components/landing/PacerLanding.tsx | 10 +- src/components/landing/StartLanding.tsx | 5 +- src/components/landing/StoreLanding.tsx | 10 +- src/queries/feed.ts | 3 +- src/routeTree.gen.ts | 78 +- src/routes/$libraryId/$version.docs.$.tsx | 3 +- .../$version.docs.framework.$framework.$.tsx | 3 +- ...ion.docs.framework.$framework.{$}[.]md.tsx | 1 - .../$libraryId/$version.docs.npm-stats.tsx | 6 +- src/routes/$libraryId/$version.docs.tsx | 3 +- .../$libraryId/$version.docs.{$}[.]md.tsx | 1 - src/routes/$libraryId/$version.index.tsx | 12 +- .../oauth-authorization-server.ts | 1 - src/routes/__root.tsx | 1 - src/routes/admin/banners.$id.tsx | 21 +- src/routes/admin/feed.$id.tsx | 36 +- src/routes/admin/feedback_.$id.tsx | 7 + src/routes/admin/index.tsx | 5 +- src/routes/admin/roles.index.tsx | 4 +- src/routes/admin/showcases_.$id.tsx | 9 +- src/routes/admin/users.$userId.tsx | 2 + src/routes/admin/users.tsx | 20 +- src/routes/api/admin/sync.tsx | 11 +- src/routes/api/auth/callback/$provider.tsx | 1 - src/routes/api/builder/compile-attributed.ts | 1 - src/routes/api/builder/compile.ts | 1 - src/routes/api/builder/deploy/check-name.ts | 1 - src/routes/api/builder/deploy/github.ts | 19 +- src/routes/api/builder/download.ts | 1 - src/routes/api/builder/feature-artifacts.ts | 1 - src/routes/api/builder/features.ts | 1 - src/routes/api/builder/load-remote-addon.ts | 1 - .../api/builder/load-remote-template.ts | 1 - src/routes/api/builder/load-template.ts | 1 - src/routes/api/builder/suggest.ts | 1 - src/routes/api/builder/validate.ts | 1 - src/routes/api/data/libraries.ts | 1 - src/routes/api/data/partners.ts | 1 - src/routes/api/discord/interactions.tsx | 1 - src/routes/api/example/deploy.ts | 21 +- src/routes/api/github/webhook.tsx | 1 - src/routes/api/mcp/$.ts | 1 - src/routes/api/mcp/index.ts | 1 - src/routes/api/uploadthing.ts | 1 - src/routes/auth/$provider/start.tsx | 1 - src/routes/auth/signout.tsx | 1 - src/routes/builder.docs.tsx | 3 +- src/routes/feed.index.tsx | 2 +- src/routes/llms[.]txt.ts | 1 - src/routes/login.tsx | 1 + src/routes/oauth/register.ts | 1 - src/routes/oauth/token.ts | 1 - src/routes/rss[.]xml.ts | 1 - src/routes/stats/npm/index.tsx | 34 +- 76 files changed, 1014 insertions(+), 1028 deletions(-) diff --git a/package.json b/package.json index d39b80d16..c5abd5030 100644 --- a/package.json +++ b/package.json @@ -52,10 +52,10 @@ "@tanstack/pacer": "^0.16.4", "@tanstack/react-pacer": "^0.17.4", "@tanstack/react-query": "^5.90.12", - "@tanstack/react-router": "1.141.6", - "@tanstack/react-router-devtools": "1.141.6", - "@tanstack/react-router-ssr-query": "1.141.6", - "@tanstack/react-start": "1.141.8", + "@tanstack/react-router": "1.157.16", + "@tanstack/react-router-devtools": "1.157.16", + "@tanstack/react-router-ssr-query": "1.157.16", + "@tanstack/react-start": "1.157.16", "@tanstack/react-table": "^8.21.3", "@types/d3": "^7.4.3", "@uploadthing/react": "^7.3.3", @@ -84,9 +84,9 @@ "mermaid": "^11.11.0", "postgres": "^3.4.7", "posthog-node": "^5.20.0", - "react": "^19.2.0", + "react": "^19.2.4", "react-colorful": "^5.6.1", - "react-dom": "^19.2.0", + "react-dom": "^19.2.4", "react-easy-crop": "^5.5.6", "react-instantsearch": "7", "rehype-autolink-headings": "^7.1.0", @@ -124,8 +124,8 @@ "@types/hast": "^3.0.4", "@types/node": "^24.3.0", "@types/pg": "^8.15.6", - "@types/react": "^19.2.0", - "@types/react-dom": "^19.2.0", + "@types/react": "^19.2.4", + "@types/react-dom": "^19.2.3", "@types/remove-markdown": "^0.3.4", "@types/three": "^0.182.0", "autoprefixer": "^10.4.18", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6052fe7a3..9c4696ab6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -22,7 +22,7 @@ importers: version: 0.37.0 '@floating-ui/react': specifier: ^0.27.8 - version: 0.27.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + version: 0.27.8(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@hono/mcp': specifier: ^0.2.3 version: 0.2.3(@modelcontextprotocol/sdk@1.25.2(hono@4.11.3)(zod@4.3.5))(hono-rate-limiter@0.4.2(hono@4.11.3))(hono@4.11.3)(zod@4.3.5) @@ -37,10 +37,10 @@ importers: version: 0.1.0 '@netlify/vite-plugin-tanstack-start': specifier: ^1.0.2 - version: 1.0.2(@tanstack/react-start@1.141.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)))(babel-plugin-macros@3.1.0)(rollup@4.53.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@4.1.11))(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)) + version: 1.0.2(@tanstack/react-start@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)))(babel-plugin-macros@3.1.0)(rollup@4.53.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@4.1.11))(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)) '@number-flow/react': specifier: ^0.4.1 - version: 0.4.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + version: 0.4.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@observablehq/plot': specifier: ^0.6.17 version: 0.6.17 @@ -49,28 +49,28 @@ importers: version: 7.0.2 '@radix-ui/react-dialog': specifier: ^1.1.15 - version: 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + version: 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@radix-ui/react-dropdown-menu': specifier: ^2.1.12 - version: 2.1.12(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + version: 2.1.12(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@radix-ui/react-toast': specifier: ^1.2.2 - version: 1.2.15(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + version: 1.2.15(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@radix-ui/react-tooltip': specifier: ^1.2.8 - version: 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + version: 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@react-three/drei': specifier: ^10.7.7 - version: 10.7.7(@react-three/fiber@9.5.0(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(three@0.182.0))(@types/react@19.2.5)(@types/three@0.182.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(three@0.182.0) + version: 10.7.7(@react-three/fiber@9.5.0(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(three@0.182.0))(@types/react@19.2.5)(@types/three@0.182.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(three@0.182.0) '@react-three/fiber': specifier: ^9.5.0 - version: 9.5.0(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(three@0.182.0) + version: 9.5.0(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(three@0.182.0) '@sentry/node': specifier: ^10.33.0 version: 10.33.0 '@sentry/tanstackstart-react': specifier: ^10.32.1 - version: 10.32.1(react@19.2.0) + version: 10.32.1(react@19.2.4) '@sentry/vite-plugin': specifier: ^4.6.1 version: 4.6.1 @@ -91,37 +91,37 @@ importers: version: 0.16.4 '@tanstack/react-pacer': specifier: ^0.17.4 - version: 0.17.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + version: 0.17.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@tanstack/react-query': specifier: ^5.90.12 - version: 5.90.12(react@19.2.0) + version: 5.90.12(react@19.2.4) '@tanstack/react-router': - specifier: 1.141.6 - version: 1.141.6(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + specifier: 1.157.16 + version: 1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@tanstack/react-router-devtools': - specifier: 1.141.6 - version: 1.141.6(@tanstack/react-router@1.141.6(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@tanstack/router-core@1.141.8)(csstype@3.1.3)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(solid-js@1.9.9) + specifier: 1.157.16 + version: 1.157.16(@tanstack/react-router@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.157.16)(csstype@3.1.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@tanstack/react-router-ssr-query': - specifier: 1.141.6 - version: 1.141.6(@tanstack/query-core@5.90.12)(@tanstack/react-query@5.90.12(react@19.2.0))(@tanstack/react-router@1.141.6(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@tanstack/router-core@1.141.8)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + specifier: 1.157.16 + version: 1.157.16(@tanstack/query-core@5.90.12)(@tanstack/react-query@5.90.12(react@19.2.4))(@tanstack/react-router@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.157.16)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@tanstack/react-start': - specifier: 1.141.8 - version: 1.141.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)) + specifier: 1.157.16 + version: 1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)) '@tanstack/react-table': specifier: ^8.21.3 - version: 8.21.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + version: 8.21.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@types/d3': specifier: ^7.4.3 version: 7.4.3 '@uploadthing/react': specifier: ^7.3.3 - version: 7.3.3(react@19.2.0)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@4.1.11)) + version: 7.3.3(react@19.2.4)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@4.1.11)) '@visx/hierarchy': specifier: ^2.10.0 - version: 2.17.0(react@19.2.0) + version: 2.17.0(react@19.2.4) '@visx/responsive': specifier: ^2.10.0 - version: 2.17.0(react@19.2.0) + version: 2.17.0(react@19.2.4) '@vitejs/plugin-react': specifier: ^4.3.3 version: 4.3.4(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)) @@ -130,7 +130,7 @@ importers: version: 1.6.1 '@xstate/react': specifier: ^6.0.0 - version: 6.0.0(@types/react@19.2.5)(react@19.2.0)(xstate@5.25.0) + version: 6.0.0(@types/react@19.2.5)(react@19.2.4)(xstate@5.25.0) algoliasearch: specifier: ^5.23.4 version: 5.23.4 @@ -139,7 +139,7 @@ importers: version: 1.1.2 cmdk: specifier: ^1.1.1 - version: 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + version: 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) d3: specifier: ^7.9.0 version: 7.9.0 @@ -169,7 +169,7 @@ importers: version: 4.11.3 html-react-parser: specifier: ^5.1.10 - version: 5.1.10(@types/react@19.2.5)(react@19.2.0) + version: 5.1.10(@types/react@19.2.5)(react@19.2.4) jszip: specifier: ^3.10.1 version: 3.10.1 @@ -178,7 +178,7 @@ importers: version: 7.18.3 lucide-react: specifier: ^0.561.0 - version: 0.561.0(react@19.2.0) + version: 0.561.0(react@19.2.4) match-sorter: specifier: ^8.2.0 version: 8.2.0 @@ -192,20 +192,20 @@ importers: specifier: ^5.20.0 version: 5.20.0 react: - specifier: ^19.2.0 - version: 19.2.0 + specifier: ^19.2.4 + version: 19.2.4 react-colorful: specifier: ^5.6.1 - version: 5.6.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + version: 5.6.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4) react-dom: - specifier: ^19.2.0 - version: 19.2.0(react@19.2.0) + specifier: ^19.2.4 + version: 19.2.4(react@19.2.4) react-easy-crop: specifier: ^5.5.6 - version: 5.5.6(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + version: 5.5.6(react-dom@19.2.4(react@19.2.4))(react@19.2.4) react-instantsearch: specifier: '7' - version: 7.15.5(algoliasearch@5.23.4)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + version: 7.15.5(algoliasearch@5.23.4)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) rehype-autolink-headings: specifier: ^7.1.0 version: 7.1.0 @@ -277,7 +277,7 @@ importers: version: 4.3.5 zustand: specifier: ^4.5.2 - version: 4.5.2(@types/react@19.2.5)(react@19.2.0) + version: 4.5.2(@types/react@19.2.5)(react@19.2.4) devDependencies: '@content-collections/core': specifier: ^0.8.2 @@ -307,10 +307,10 @@ importers: specifier: ^8.15.6 version: 8.15.6 '@types/react': - specifier: ^19.2.0 + specifier: ^19.2.4 version: 19.2.5 '@types/react-dom': - specifier: ^19.2.0 + specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.5) '@types/remove-markdown': specifier: ^0.3.4 @@ -461,10 +461,6 @@ packages: nodemailer: optional: true - '@babel/code-frame@7.26.2': - resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} - engines: {node: '>=6.9.0'} - '@babel/code-frame@7.27.1': resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} engines: {node: '>=6.9.0'} @@ -477,62 +473,60 @@ packages: resolution: {integrity: sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==} engines: {node: '>=6.9.0'} + '@babel/compat-data@7.28.6': + resolution: {integrity: sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==} + engines: {node: '>=6.9.0'} + '@babel/core@7.28.4': resolution: {integrity: sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==} engines: {node: '>=6.9.0'} + '@babel/core@7.28.6': + resolution: {integrity: sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==} + engines: {node: '>=6.9.0'} + '@babel/generator@7.28.3': resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==} engines: {node: '>=6.9.0'} - '@babel/helper-annotate-as-pure@7.27.3': - resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} + '@babel/generator@7.28.6': + resolution: {integrity: sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==} engines: {node: '>=6.9.0'} '@babel/helper-compilation-targets@7.27.2': resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} engines: {node: '>=6.9.0'} - '@babel/helper-create-class-features-plugin@7.28.3': - resolution: {integrity: sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==} + '@babel/helper-compilation-targets@7.28.6': + resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==} engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 '@babel/helper-globals@7.28.0': resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.27.1': - resolution: {integrity: sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==} - engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.27.1': resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} engines: {node: '>=6.9.0'} + '@babel/helper-module-imports@7.28.6': + resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==} + engines: {node: '>=6.9.0'} + '@babel/helper-module-transforms@7.28.3': resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-optimise-call-expression@7.27.1': - resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-plugin-utils@7.27.1': - resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-replace-supers@7.27.1': - resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==} + '@babel/helper-module-transforms@7.28.6': + resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-skip-transparent-expression-wrappers@7.27.1': - resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==} + '@babel/helper-plugin-utils@7.27.1': + resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} engines: {node: '>=6.9.0'} '@babel/helper-string-parser@7.27.1': @@ -555,6 +549,10 @@ packages: resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==} engines: {node: '>=6.9.0'} + '@babel/helpers@7.28.6': + resolution: {integrity: sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==} + engines: {node: '>=6.9.0'} + '@babel/parser@7.28.3': resolution: {integrity: sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==} engines: {node: '>=6.0.0'} @@ -565,6 +563,11 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.28.6': + resolution: {integrity: sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/plugin-syntax-jsx@7.27.1': resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==} engines: {node: '>=6.9.0'} @@ -577,12 +580,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-commonjs@7.27.1': - resolution: {integrity: sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-self@7.25.9': resolution: {integrity: sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==} engines: {node: '>=6.9.0'} @@ -595,18 +592,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.28.0': - resolution: {integrity: sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/preset-typescript@7.27.1': - resolution: {integrity: sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/runtime@7.24.5': resolution: {integrity: sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==} engines: {node: '>=6.9.0'} @@ -623,6 +608,10 @@ packages: resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} engines: {node: '>=6.9.0'} + '@babel/template@7.28.6': + resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==} + engines: {node: '>=6.9.0'} + '@babel/traverse@7.28.3': resolution: {integrity: sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==} engines: {node: '>=6.9.0'} @@ -631,6 +620,10 @@ packages: resolution: {integrity: sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==} engines: {node: '>=6.9.0'} + '@babel/traverse@7.28.6': + resolution: {integrity: sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==} + engines: {node: '>=6.9.0'} + '@babel/types@7.28.2': resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} engines: {node: '>=6.9.0'} @@ -643,6 +636,10 @@ packages: resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} engines: {node: '>=6.9.0'} + '@babel/types@7.28.6': + resolution: {integrity: sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==} + engines: {node: '>=6.9.0'} + '@braintree/sanitize-url@7.1.1': resolution: {integrity: sha512-i1L7noDNxtFyL5DmZafWy1wRVhGehQmzZaz1HiN5e7iylJMSZR7ekOV7NsIqa5qBldlLrsKv4HbgFUVlQrz8Mw==} @@ -3136,14 +3133,8 @@ packages: resolution: {integrity: sha512-RL1f5ZlfZMpghrCIdzl6mLOFLTuhqmPNblZgBaeKfdtk5rfbjykurv+VfYydOFXj0vxVIoA2d/zT7xfD7Ph8fw==} engines: {node: '>=18'} - '@tanstack/directive-functions-plugin@1.141.0': - resolution: {integrity: sha512-Ca8ylyh2c100Kn9nFUA4Gao95eISBGLbff+4unJ6MF+t+/FR3awIsIC5gBxeEVu+nv6HPaY9ZeD0/Ehh4OsXpQ==} - engines: {node: '>=12'} - peerDependencies: - vite: '>=6.0.0 || >=7.0.0' - - '@tanstack/history@1.141.0': - resolution: {integrity: sha512-LS54XNyxyTs5m/pl1lkwlg7uZM3lvsv2FIIV1rsJgnfwVCnI+n4ZGZ2CcjNT13BPu/3hPP+iHmliBSscJxW5FQ==} + '@tanstack/history@1.154.14': + resolution: {integrity: sha512-xyIfof8eHBuub1CkBnbKNKQXeRZC4dClhmzePHVOEel4G7lk/dW+TQ16da7CFdeNLv6u6Owf5VoBQxoo6DFTSA==} engines: {node: '>=12'} '@tanstack/pacer@0.16.4': @@ -3165,20 +3156,20 @@ packages: peerDependencies: react: ^18 || ^19 - '@tanstack/react-router-devtools@1.141.6': - resolution: {integrity: sha512-Uzb8GKg5Om8mCw2WjdDW1VBpyF+iaYOO/HK0ELbWO+TC6Nn/9pbbku/3HCMKHeLkmKPaMSW92do4Hu0bDYVglg==} + '@tanstack/react-router-devtools@1.157.16': + resolution: {integrity: sha512-g6ekyzumfLBX6T5e+Vu2r37Z2CFJKrWRFqIy3vZ6A3x7OcuPV8uXNjyrLSiT/IsGTiF8YzwI4nWJa4fyd7NlCw==} engines: {node: '>=12'} peerDependencies: - '@tanstack/react-router': ^1.141.6 - '@tanstack/router-core': ^1.141.6 + '@tanstack/react-router': ^1.157.16 + '@tanstack/router-core': ^1.157.16 react: '>=18.0.0 || >=19.0.0' react-dom: '>=18.0.0 || >=19.0.0' peerDependenciesMeta: '@tanstack/router-core': optional: true - '@tanstack/react-router-ssr-query@1.141.6': - resolution: {integrity: sha512-kdSnBAo8MnQvxabtAK0X/Z6vMW8pvr1woGznqCA0FgwPll4qbeN7k/nnSe3tZuxabqdT1PKz9TVjD+3RXxCAew==} + '@tanstack/react-router-ssr-query@1.157.16': + resolution: {integrity: sha512-emvm1t2fTZk/gdctuTwbNW2LeUCpPJGttq4N9I5YdTk2QmLmCD5mgiJYB/GXWwmuSq05dmO/7W9b8HNAWSv0FQ==} engines: {node: '>=12'} peerDependencies: '@tanstack/query-core': '>=5.90.0' @@ -3187,36 +3178,29 @@ packages: react: '>=18.0.0 || >=19.0.0' react-dom: '>=18.0.0 || >=19.0.0' - '@tanstack/react-router@1.141.6': - resolution: {integrity: sha512-qWFxi2D6eGc1L03RzUuhyEOplZ7Q6q62YOl7Of9Y0q4YjwQwxRm4zxwDVtvUIoy4RLVCpqp5UoE+Nxv2PY9trg==} + '@tanstack/react-router@1.157.16': + resolution: {integrity: sha512-xwFQa7S7dhBhm3aJYwU79cITEYgAKSrcL6wokaROIvl2JyIeazn8jueWqUPJzFjv+QF6Q8euKRlKUEyb5q2ymg==} engines: {node: '>=12'} peerDependencies: react: '>=18.0.0 || >=19.0.0' react-dom: '>=18.0.0 || >=19.0.0' - '@tanstack/react-router@1.141.8': - resolution: {integrity: sha512-kPHeS3dF2kBBvFglRpGrHWKnlu6wmUpa7C6aKakI10d7vP+l42XNqe6ARl+9KwX5ujMgCvZ7lgknbZy5L2wiFA==} - engines: {node: '>=12'} - peerDependencies: - react: '>=18.0.0 || >=19.0.0' - react-dom: '>=18.0.0 || >=19.0.0' - - '@tanstack/react-start-client@1.141.8': - resolution: {integrity: sha512-TDLLhwUxrFx3kiepmuFil+BRXc5z+6yTHQ1rNqn08CP/qWZTpwPXtbtAWkLiWyJvltb6fUAjhEk/Dikfyq+23A==} + '@tanstack/react-start-client@1.157.16': + resolution: {integrity: sha512-r3XTxYPJXZ/szhbloxqT6CQtsoEjw8DjbnZh/3ZsQv2PLKTOl925cy7YVdQc2cWZyXtn5e19Ig78R+8tsoTpig==} engines: {node: '>=22.12.0'} peerDependencies: react: '>=18.0.0 || >=19.0.0' react-dom: '>=18.0.0 || >=19.0.0' - '@tanstack/react-start-server@1.141.8': - resolution: {integrity: sha512-ZK3ov4qeId0T/Us0rJt4HtvS5tlOXTV9pWa7lBJred5z5eI0lgS9blfTBtqtY1fLoplnGgjw7lBIUbSDcWmtPQ==} + '@tanstack/react-start-server@1.157.16': + resolution: {integrity: sha512-1YkBss4SUQ+HqVC1yGN/j7VNwjvdHHd3K58fASe0bz+uf7GrkGJlRXPkMJdxJkkmefYHQfyBL+q7o723N4CMYA==} engines: {node: '>=22.12.0'} peerDependencies: react: '>=18.0.0 || >=19.0.0' react-dom: '>=18.0.0 || >=19.0.0' - '@tanstack/react-start@1.141.8': - resolution: {integrity: sha512-nfTUdXcUa5GERfwf+iYAPykTYLSc3L8cix4gOoIfV/IV+xSmsN/R5KUw57FKa8i25wCpVqtEGpj8QorIZ4PnMw==} + '@tanstack/react-start@1.157.16': + resolution: {integrity: sha512-FO6UYjsZyNaC0ickSSvClqfVZemp9/HWnbRJQU2dOKYQsI+wnznhLp9IkgG90iFBLcuMAWhcNHMiIuz603GJBg==} engines: {node: '>=22.12.0'} peerDependencies: react: '>=18.0.0 || >=19.0.0' @@ -3236,35 +3220,30 @@ packages: react: '>=16.8' react-dom: '>=16.8' - '@tanstack/router-core@1.141.6': - resolution: {integrity: sha512-AqH61axLq2xFaM+B0veGQ4OOzMzr2Ih+qXzBmGRy5e0wMJkr1efPZXLF0K7nEjF++bmL/excew2Br6v9xrZ/5g==} - engines: {node: '>=12'} - - '@tanstack/router-core@1.141.8': - resolution: {integrity: sha512-/wuEk6/FzzpSC3hkWFE0SU3+eunmLQdzp91MqrPQOOLKnJJb/KgUH8nn0UA3RPdr4y7vLmnzvsUOzrjrEpwYAA==} + '@tanstack/router-core@1.157.16': + resolution: {integrity: sha512-eJuVgM7KZYTTr4uPorbUzUflmljMVcaX2g6VvhITLnHmg9SBx9RAgtQ1HmT+72mzyIbRSlQ1q0fY/m+of/fosA==} engines: {node: '>=12'} - '@tanstack/router-devtools-core@1.141.6': - resolution: {integrity: sha512-+qzAw16ELQWyj4bTX3zOIZDqGsq+AM6cRn1fp8/nzvw++TvN62k4hHAiRQn4EU+R03qjRUCE9315jzAf9Amslw==} + '@tanstack/router-devtools-core@1.157.16': + resolution: {integrity: sha512-XBJTs/kMZYK6J2zhbGucHNuypwDB1t2vi8K5To+V6dUnLGBEyfQTf01fegiF4rpL1yXgomdGnP6aTiOFgldbVg==} engines: {node: '>=12'} peerDependencies: - '@tanstack/router-core': ^1.141.6 + '@tanstack/router-core': ^1.157.16 csstype: ^3.0.10 - solid-js: '>=1.9.5' peerDependenciesMeta: csstype: optional: true - '@tanstack/router-generator@1.141.8': - resolution: {integrity: sha512-vFgfJT12CIFL6Iv2niC+2OeLooth6rgUJ4V/C6EZi5uOZR5kamMw41NgcINTDhNt5USsqYc0vmCM62oroFcMbA==} + '@tanstack/router-generator@1.157.16': + resolution: {integrity: sha512-Ae2M00VTFjjED7glSCi/mMLENRzhEym6NgjoOx7UVNbCC/rLU/5ASDe5VIlDa8QLEqP5Pj088Gi51gjmRuICvQ==} engines: {node: '>=12'} - '@tanstack/router-plugin@1.141.8': - resolution: {integrity: sha512-kdm2CJb/HFgXiZG2qdV2XMB+RqcYypXBKmaVtz7uC6qpeglPcioxGcsASCLz0h8JGnq2ajFRPNVIxmRnwKREYA==} + '@tanstack/router-plugin@1.157.16': + resolution: {integrity: sha512-YQg7L06xyCJAYyrEJNZGAnDL8oChILU+G/eSDIwEfcWn5iLk+47x1Gcdxr82++47PWmOPhzuTo8edDQXWs7kAA==} engines: {node: '>=12'} peerDependencies: '@rsbuild/core': '>=1.0.2' - '@tanstack/react-router': ^1.141.8 + '@tanstack/react-router': ^1.157.16 vite: '>=5.0.0 || >=6.0.0 || >=7.0.0' vite-plugin-solid: ^2.11.10 webpack: '>=5.92.0' @@ -3280,37 +3259,37 @@ packages: webpack: optional: true - '@tanstack/router-ssr-query-core@1.141.6': - resolution: {integrity: sha512-Eg1ytbJUs7213LlKiektBNm9eiSD5/nK6NzNVAXi5LCyfI+QUyEsJvrsm2q7wV7Aas0twSYzS/kKZQIpxYS2XA==} + '@tanstack/router-ssr-query-core@1.157.16': + resolution: {integrity: sha512-YuwNG4jdtn+r90yyti8yP27IKaVoflWmRezqnj0gyJxpRauBkK7MVLvWSNbJadnk88b9H+rdtNOF2k3owGaong==} engines: {node: '>=12'} peerDependencies: '@tanstack/query-core': '>=5.90.0' '@tanstack/router-core': '>=1.127.0' - '@tanstack/router-utils@1.141.0': - resolution: {integrity: sha512-/eFGKCiix1SvjxwgzrmH4pHjMiMxc+GA4nIbgEkG2RdAJqyxLcRhd7RPLG0/LZaJ7d0ad3jrtRqsHLv2152Vbw==} + '@tanstack/router-utils@1.154.7': + resolution: {integrity: sha512-61bGx32tMKuEpVRseu2sh1KQe8CfB7793Mch/kyQt0EP3tD7X0sXmimCl3truRiDGUtI0CaSoQV1NPjAII1RBA==} engines: {node: '>=12'} - '@tanstack/server-functions-plugin@1.141.3': - resolution: {integrity: sha512-yHgVvw6mYwINyv2wGjCnk9Dw5yfsyGu5bAIptr3v6E9dByRVo3KexXhtxNM3vj++YEHYMQSbgCoxiVKp9cu5Iw==} - engines: {node: '>=12'} + '@tanstack/start-client-core@1.157.16': + resolution: {integrity: sha512-O+7H133MWQTkOxmXJNhrLXiOhDcBlxvpEcCd/N25Ga6eyZ7/P5vvFzNkSSxeQNkZV+RiPWnA5B75gT+U+buz3w==} + engines: {node: '>=22.12.0'} - '@tanstack/start-client-core@1.141.8': - resolution: {integrity: sha512-WQNoCHtbv0wISR5O30MQyLl4hCAdB41LSwSvqX1ruZ6sJIdCz5716seDuFCCXjZ/H7K9fZd/+vTflIQsPGgHYg==} + '@tanstack/start-fn-stubs@1.154.7': + resolution: {integrity: sha512-D69B78L6pcFN5X5PHaydv7CScQcKLzJeEYqs7jpuyyqGQHSUIZUjS955j+Sir8cHhuDIovCe2LmsYHeZfWf3dQ==} engines: {node: '>=22.12.0'} - '@tanstack/start-plugin-core@1.141.8': - resolution: {integrity: sha512-7EO+eqBtQ7AoRmvBF3bFWS2nCRpQ6DG0gfITLPVeL3/00pTKXGHF4L4cHz84jRqx+7dvB1WnUq47/vIG/aCmOg==} + '@tanstack/start-plugin-core@1.157.16': + resolution: {integrity: sha512-VmRXuvP5flryUAHeBM4Xb06n544qLtyA2cwmlQLRTUYtQiQEAdd9CvCGy8CPAly3f7eeXKqC7aX0v3MwWkLR8w==} engines: {node: '>=22.12.0'} peerDependencies: vite: '>=7.0.0' - '@tanstack/start-server-core@1.141.8': - resolution: {integrity: sha512-mfrTzmVAC0XFdWtyfkfJMiYosMcvTsJiqNRg9/WhSM41+Mx5wOeV4QoveJv5ufjojiQQW3+/YSDdlfkYi3sfzA==} + '@tanstack/start-server-core@1.157.16': + resolution: {integrity: sha512-PEltFleYfiqz6+KcmzNXxc1lXgT7VDNKP6G6i1TirdHBDbRJ9CIY+ASLPlhrRwqwA2PL9PpFjXZl8u5bH/+Q9A==} engines: {node: '>=22.12.0'} - '@tanstack/start-storage-context@1.141.8': - resolution: {integrity: sha512-cuV8Mn9aiIBH47PlvSHYKyHx0+kYL5+JTzQ6JBEf5gsh5Wzhb2G23V2EDhoiJm0Itv/1+TvkaaGGarTssnr75Q==} + '@tanstack/start-storage-context@1.157.16': + resolution: {integrity: sha512-56izE0oihAw2YRwYUEds2H+uO5dyT2CahXCgWX62+l+FHou09M9mSep68n1lBKPdphC2ZU3cPV7wnvgeraJWHg==} engines: {node: '>=22.12.0'} '@tanstack/store@0.8.0': @@ -3320,8 +3299,8 @@ packages: resolution: {integrity: sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg==} engines: {node: '>=12'} - '@tanstack/virtual-file-routes@1.141.0': - resolution: {integrity: sha512-CJrWtr6L9TVzEImm9S7dQINx+xJcYP/aDkIi6gnaWtIgbZs1pnzsE0yJc2noqXZ+yAOqLx3TBGpBEs9tS0P9/A==} + '@tanstack/virtual-file-routes@1.154.7': + resolution: {integrity: sha512-cHHDnewHozgjpI+MIVp9tcib6lYEQK5MyUr0ChHpHFGBl8Xei55rohFK0I0ve/GKoHeioaK42Smd8OixPp6CTg==} engines: {node: '>=12'} '@tweenjs/tween.js@23.1.3': @@ -3923,8 +3902,8 @@ packages: react-native-b4a: optional: true - babel-dead-code-elimination@1.0.10: - resolution: {integrity: sha512-DV5bdJZTzZ0zn0DC24v3jD7Mnidh6xhKa4GfKCbq3sfW8kaWhDdZjP3i81geA8T33tdYqWKw4D3fVv0CwEgKVA==} + babel-dead-code-elimination@1.0.12: + resolution: {integrity: sha512-GERT7L2TiYcYDtYk1IpD+ASAYXjKbLTDPhBtYj7X1NuRMDTMtAx9kyBenub1Ev41lo91OHCKdmP+egTDmfQ7Ig==} babel-plugin-macros@3.1.0: resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} @@ -5131,9 +5110,6 @@ packages: resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} engines: {node: ^12.20 || >= 14.13} - fetchdts@0.1.7: - resolution: {integrity: sha512-YoZjBdafyLIop9lSxXVI33oLD5kN31q4Td+CasofLLYeLXRFeOsuOw0Uo+XNRi9PZlbfdlN2GmRtm4tCEQ9/KA==} - fflate@0.6.10: resolution: {integrity: sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==} @@ -5380,8 +5356,8 @@ packages: h3@1.15.4: resolution: {integrity: sha512-z5cFQWDffyOe4vQ9xIqNfCZdV4p//vy6fBnr8Q1AWnVZ0teurKMG66rLj++TKwKPUP3u7iMUvrvKaEUiQw2QWQ==} - h3@2.0.0-beta.5: - resolution: {integrity: sha512-ApIkLH+nTxzCC0Nq/GN1v6jkvu2eOLfdTnTs6ghiuG1EYHWJBDLzhk5tn7SZMEUNsLUjG4qfmqzBx2LG9I7Q/w==} + h3@2.0.1-rc.11: + resolution: {integrity: sha512-2myzjCqy32c1As9TjZW9fNZXtLqNedjFSrdFy2AjFBQQ3LzrnGoDdFDYfC0tV2e4vcyfJ2Sfo/F6NQhO2Ly/Mw==} engines: {node: '>=20.11.1'} peerDependencies: crossws: ^0.4.1 @@ -7078,10 +7054,10 @@ packages: react: '>=16.8.0' react-dom: '>=16.8.0' - react-dom@19.2.0: - resolution: {integrity: sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==} + react-dom@19.2.4: + resolution: {integrity: sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==} peerDependencies: - react: ^19.2.0 + react: ^19.2.4 react-easy-crop@5.5.6: resolution: {integrity: sha512-Jw3/ozs8uXj3NpL511Suc4AHY+mLRO23rUgipXvNYKqezcFSYHxe4QXibBymkOoY6oOtLVMPO2HNPRHYvMPyTw==} @@ -7151,8 +7127,8 @@ packages: react-dom: optional: true - react@19.2.0: - resolution: {integrity: sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==} + react@19.2.4: + resolution: {integrity: sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==} engines: {node: '>=0.10.0'} read-package-up@11.0.0: @@ -7413,28 +7389,14 @@ packages: serialize-javascript@6.0.2: resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} - seroval-plugins@1.3.3: - resolution: {integrity: sha512-16OL3NnUBw8JG1jBLUoZJsLnQq0n5Ua6aHalhJK4fMQkz1lqR7Osz1sA30trBtd9VUDc2NgkuRCn8+/pBwqZ+w==} - engines: {node: '>=10'} - peerDependencies: - seroval: ^1.0 - - seroval-plugins@1.4.0: - resolution: {integrity: sha512-zir1aWzoiax6pbBVjoYVd0O1QQXgIL3eVGBMsBsNmM8Ukq90yGaWlfx0AB9dTS8GPqrOrbXn79vmItCUP9U3BQ==} + seroval-plugins@1.5.0: + resolution: {integrity: sha512-EAHqADIQondwRZIdeW2I636zgsODzoBDwb3PT/+7TLDWyw1Dy/Xv7iGUIEXXav7usHDE9HVhOU61irI3EnyyHA==} engines: {node: '>=10'} peerDependencies: seroval: ^1.0 - seroval@1.3.2: - resolution: {integrity: sha512-RbcPH1n5cfwKrru7v7+zrZvjLurgHhGyso3HTyGtRivGWgYjbOmGuivCQaORNELjNONoK35nj28EoWul9sb1zQ==} - engines: {node: '>=10'} - - seroval@1.4.0: - resolution: {integrity: sha512-BdrNXdzlofomLTiRnwJTSEAaGKyHHZkbMXIywOh7zlzp4uZnXErEwl9XZ+N1hJSNpeTtNxWvVwN0wUzAIQ4Hpg==} - engines: {node: '>=10'} - - seroval@1.4.1: - resolution: {integrity: sha512-9GOc+8T6LN4aByLN75uRvMbrwY5RDBW6lSlknsY4LEa9ZmWcxKcRe1G/Q3HZXjltxMHTrStnvrwAICxZrhldtg==} + seroval@1.5.0: + resolution: {integrity: sha512-OE4cvmJ1uSPrKorFIH9/w/Qwuvi/IMcGbv5RKgcJ/zjA/IohDLU6SVaxFN9FwajbP7nsX0dQqMDes1whk3y+yw==} engines: {node: '>=10'} serve-static@2.2.1: @@ -7512,9 +7474,6 @@ packages: slashes@3.0.12: resolution: {integrity: sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==} - solid-js@1.9.9: - resolution: {integrity: sha512-A0ZBPJQldAeGCTW0YRYJmt7RCeh5rbFfPZ2aOttgYnctHE7HgKeHCBB/PVc2P7eOfmNXqMFFFoYYdm3S4dcbkA==} - source-map-explorer@2.5.3: resolution: {integrity: sha512-qfUGs7UHsOBE5p/lGfQdaAj/5U/GWYBw2imEpD6UQNkqElYonkow8t+HBL1qqIl3CuGZx7n8/CQo4x1HwSHhsg==} engines: {node: '>=12'} @@ -7556,13 +7515,8 @@ packages: sqids@0.3.0: resolution: {integrity: sha512-lOQK1ucVg+W6n3FhRwwSeUijxe93b51Bfz5PMRMihVf1iVkl82ePQG7V5vwrhzB11v0NtsR25PSZRGiSomJaJw==} - srvx@0.8.16: - resolution: {integrity: sha512-hmcGW4CgroeSmzgF1Ihwgl+Ths0JqAJ7HwjP2X7e3JzY7u4IydLMcdnlqGQiQGUswz+PO9oh/KtCpOISIvs9QQ==} - engines: {node: '>=20.16.0'} - hasBin: true - - srvx@0.9.8: - resolution: {integrity: sha512-RZaxTKJEE/14HYn8COLuUOJAt0U55N9l1Xf6jj+T0GoA01EUH1Xz5JtSUOI+EHn+AEgPCVn7gk6jHJffrr06fQ==} + srvx@0.10.1: + resolution: {integrity: sha512-A//xtfak4eESMWWydSRFUVvCTQbSwivnGCEf8YGPe2eHU0+Z6znfUTCPF0a7oV3sObSOcrXHlL6Bs9vVctfXdg==} engines: {node: '>=20.16.0'} hasBin: true @@ -8362,8 +8316,8 @@ packages: resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - xmlbuilder2@4.0.1: - resolution: {integrity: sha512-vXeky0YRVjhx5pseJDQLk0F6u7gyA8++ceVOS88r4dWu4lWdY/ZjbL45QrN+g0GzZLg1D5AkzThpikZa98SC/g==} + xmlbuilder2@4.0.3: + resolution: {integrity: sha512-bx8Q1STctnNaaDymWnkfQLKofs0mGNN7rLLapJlGuV3VlvegD7Ls4ggMjE3aUSWItCCzU0PEv45lI87iSigiCA==} engines: {node: '>=20.0'} xss@1.0.15: @@ -8601,12 +8555,6 @@ snapshots: preact: 10.11.3 preact-render-to-string: 5.2.3(preact@10.11.3) - '@babel/code-frame@7.26.2': - dependencies: - '@babel/helper-validator-identifier': 7.28.5 - js-tokens: 4.0.0 - picocolors: 1.1.1 - '@babel/code-frame@7.27.1': dependencies: '@babel/helper-validator-identifier': 7.27.1 @@ -8618,10 +8566,11 @@ snapshots: '@babel/helper-validator-identifier': 7.28.5 js-tokens: 4.0.0 picocolors: 1.1.1 - optional: true '@babel/compat-data@7.27.5': {} + '@babel/compat-data@7.28.6': {} + '@babel/core@7.28.4': dependencies: '@babel/code-frame': 7.27.1 @@ -8642,6 +8591,26 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/core@7.28.6': + dependencies: + '@babel/code-frame': 7.28.6 + '@babel/generator': 7.28.6 + '@babel/helper-compilation-targets': 7.28.6 + '@babel/helper-module-transforms': 7.28.6(@babel/core@7.28.6) + '@babel/helpers': 7.28.6 + '@babel/parser': 7.28.6 + '@babel/template': 7.28.6 + '@babel/traverse': 7.28.6 + '@babel/types': 7.28.6 + '@jridgewell/remapping': 2.3.5 + convert-source-map: 2.0.0 + debug: 4.4.3 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + '@babel/generator@7.28.3': dependencies: '@babel/parser': 7.28.3 @@ -8650,9 +8619,13 @@ snapshots: '@jridgewell/trace-mapping': 0.3.30 jsesc: 3.1.0 - '@babel/helper-annotate-as-pure@7.27.3': + '@babel/generator@7.28.6': dependencies: - '@babel/types': 7.28.5 + '@babel/parser': 7.28.6 + '@babel/types': 7.28.6 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.1.0 '@babel/helper-compilation-targets@7.27.2': dependencies: @@ -8662,32 +8635,27 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.28.3(@babel/core@7.28.4)': + '@babel/helper-compilation-targets@7.28.6': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-member-expression-to-functions': 7.27.1 - '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.4) - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/traverse': 7.28.4 + '@babel/compat-data': 7.28.6 + '@babel/helper-validator-option': 7.27.1 + browserslist: 4.24.4 + lru-cache: 5.1.1 semver: 6.3.1 - transitivePeerDependencies: - - supports-color '@babel/helper-globals@7.28.0': {} - '@babel/helper-member-expression-to-functions@7.27.1': + '@babel/helper-module-imports@7.27.1': dependencies: - '@babel/traverse': 7.28.4 - '@babel/types': 7.28.5 + '@babel/traverse': 7.28.3 + '@babel/types': 7.28.2 transitivePeerDependencies: - supports-color - '@babel/helper-module-imports@7.27.1': + '@babel/helper-module-imports@7.28.6': dependencies: - '@babel/traverse': 7.28.3 - '@babel/types': 7.28.2 + '@babel/traverse': 7.28.6 + '@babel/types': 7.28.6 transitivePeerDependencies: - supports-color @@ -8700,27 +8668,16 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-optimise-call-expression@7.27.1': - dependencies: - '@babel/types': 7.28.5 - - '@babel/helper-plugin-utils@7.27.1': {} - - '@babel/helper-replace-supers@7.27.1(@babel/core@7.28.4)': + '@babel/helper-module-transforms@7.28.6(@babel/core@7.28.6)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-member-expression-to-functions': 7.27.1 - '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/traverse': 7.28.4 + '@babel/core': 7.28.6 + '@babel/helper-module-imports': 7.28.6 + '@babel/helper-validator-identifier': 7.28.5 + '@babel/traverse': 7.28.6 transitivePeerDependencies: - supports-color - '@babel/helper-skip-transparent-expression-wrappers@7.27.1': - dependencies: - '@babel/traverse': 7.28.4 - '@babel/types': 7.28.5 - transitivePeerDependencies: - - supports-color + '@babel/helper-plugin-utils@7.27.1': {} '@babel/helper-string-parser@7.27.1': {} @@ -8735,6 +8692,11 @@ snapshots: '@babel/template': 7.27.2 '@babel/types': 7.28.5 + '@babel/helpers@7.28.6': + dependencies: + '@babel/template': 7.28.6 + '@babel/types': 7.28.6 + '@babel/parser@7.28.3': dependencies: '@babel/types': 7.28.2 @@ -8743,23 +8705,19 @@ snapshots: dependencies: '@babel/types': 7.28.5 - '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.4)': + '@babel/parser@7.28.6': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-plugin-utils': 7.27.1 + '@babel/types': 7.28.6 - '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.6)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.6 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.6)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.4) + '@babel/core': 7.28.6 '@babel/helper-plugin-utils': 7.27.1 - transitivePeerDependencies: - - supports-color '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.28.4)': dependencies: @@ -8771,28 +8729,6 @@ snapshots: '@babel/core': 7.28.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-typescript@7.28.0(@babel/core@7.28.4)': - dependencies: - '@babel/core': 7.28.4 - '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.4) - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.4) - transitivePeerDependencies: - - supports-color - - '@babel/preset-typescript@7.27.1(@babel/core@7.28.4)': - dependencies: - '@babel/core': 7.28.4 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-validator-option': 7.27.1 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.4) - transitivePeerDependencies: - - supports-color - '@babel/runtime@7.24.5': dependencies: regenerator-runtime: 0.14.1 @@ -8808,6 +8744,12 @@ snapshots: '@babel/parser': 7.28.3 '@babel/types': 7.28.2 + '@babel/template@7.28.6': + dependencies: + '@babel/code-frame': 7.28.6 + '@babel/parser': 7.28.6 + '@babel/types': 7.28.6 + '@babel/traverse@7.28.3': dependencies: '@babel/code-frame': 7.27.1 @@ -8832,6 +8774,18 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/traverse@7.28.6': + dependencies: + '@babel/code-frame': 7.28.6 + '@babel/generator': 7.28.6 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.28.6 + '@babel/template': 7.28.6 + '@babel/types': 7.28.6 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + '@babel/types@7.28.2': dependencies: '@babel/helper-string-parser': 7.27.1 @@ -8847,6 +8801,11 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 + '@babel/types@7.28.6': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 + '@braintree/sanitize-url@7.1.1': {} '@chevrotain/cst-dts-gen@11.0.3': @@ -9295,18 +9254,18 @@ snapshots: '@floating-ui/core': 1.6.9 '@floating-ui/utils': 0.2.9 - '@floating-ui/react-dom@2.1.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@floating-ui/react-dom@2.1.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: '@floating-ui/dom': 1.6.13 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) - '@floating-ui/react@0.27.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@floating-ui/react@0.27.8(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@floating-ui/react-dom': 2.1.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@floating-ui/react-dom': 2.1.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@floating-ui/utils': 0.2.9 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) tabbable: 6.2.0 '@floating-ui/utils@0.2.9': {} @@ -9924,12 +9883,12 @@ snapshots: '@netlify/types@2.2.0': {} - '@netlify/vite-plugin-tanstack-start@1.0.2(@tanstack/react-start@1.141.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)))(babel-plugin-macros@3.1.0)(rollup@4.53.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@4.1.11))(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))': + '@netlify/vite-plugin-tanstack-start@1.0.2(@tanstack/react-start@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)))(babel-plugin-macros@3.1.0)(rollup@4.53.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@4.1.11))(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))': dependencies: '@netlify/vite-plugin': 2.6.1(babel-plugin-macros@3.1.0)(rollup@4.53.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@4.1.11))(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)) vite: 7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1) optionalDependencies: - '@tanstack/react-start': 1.141.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)) + '@tanstack/react-start': 1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -10038,12 +9997,12 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - '@number-flow/react@0.4.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@number-flow/react@0.4.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: esm-env: 1.1.4 number-flow: 0.4.0 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) '@observablehq/plot@0.6.17': dependencies: @@ -10425,427 +10384,427 @@ snapshots: '@radix-ui/primitive@1.1.3': {} - '@radix-ui/react-arrow@1.1.4(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@radix-ui/react-arrow@1.1.4(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) optionalDependencies: '@types/react': 19.2.5 '@types/react-dom': 19.2.3(@types/react@19.2.5) - '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) optionalDependencies: '@types/react': 19.2.5 '@types/react-dom': 19.2.3(@types/react@19.2.5) - '@radix-ui/react-collection@1.1.4(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@radix-ui/react-collection@1.1.4(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-slot': 1.2.0(@types/react@19.2.5)(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-slot': 1.2.0(@types/react@19.2.5)(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) optionalDependencies: '@types/react': 19.2.5 '@types/react-dom': 19.2.3(@types/react@19.2.5) - '@radix-ui/react-collection@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@radix-ui/react-collection@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.5)(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.5)(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) optionalDependencies: '@types/react': 19.2.5 '@types/react-dom': 19.2.3(@types/react@19.2.5) - '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.5)(react@19.2.0)': + '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.5)(react@19.2.4)': dependencies: - react: 19.2.0 + react: 19.2.4 optionalDependencies: '@types/react': 19.2.5 - '@radix-ui/react-context@1.1.2(@types/react@19.2.5)(react@19.2.0)': + '@radix-ui/react-context@1.1.2(@types/react@19.2.5)(react@19.2.4)': dependencies: - react: 19.2.0 + react: 19.2.4 optionalDependencies: '@types/react': 19.2.5 - '@radix-ui/react-dialog@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@radix-ui/react-dialog@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.5)(react@19.2.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.5)(react@19.2.4) aria-hidden: 1.2.4 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - react-remove-scroll: 2.6.3(@types/react@19.2.5)(react@19.2.0) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) + react-remove-scroll: 2.6.3(@types/react@19.2.5)(react@19.2.4) optionalDependencies: '@types/react': 19.2.5 '@types/react-dom': 19.2.3(@types/react@19.2.5) - '@radix-ui/react-direction@1.1.1(@types/react@19.2.5)(react@19.2.0)': + '@radix-ui/react-direction@1.1.1(@types/react@19.2.5)(react@19.2.4)': dependencies: - react: 19.2.0 + react: 19.2.4 optionalDependencies: '@types/react': 19.2.5 - '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.5)(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.5)(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) optionalDependencies: '@types/react': 19.2.5 '@types/react-dom': 19.2.3(@types/react@19.2.5) - '@radix-ui/react-dismissable-layer@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@radix-ui/react-dismissable-layer@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.5)(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.5)(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) optionalDependencies: '@types/react': 19.2.5 '@types/react-dom': 19.2.3(@types/react@19.2.5) - '@radix-ui/react-dropdown-menu@2.1.12(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@radix-ui/react-dropdown-menu@2.1.12(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-menu': 2.1.12(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.5)(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-menu': 2.1.12(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.5)(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) optionalDependencies: '@types/react': 19.2.5 '@types/react-dom': 19.2.3(@types/react@19.2.5) - '@radix-ui/react-focus-guards@1.1.2(@types/react@19.2.5)(react@19.2.0)': + '@radix-ui/react-focus-guards@1.1.2(@types/react@19.2.5)(react@19.2.4)': dependencies: - react: 19.2.0 + react: 19.2.4 optionalDependencies: '@types/react': 19.2.5 - '@radix-ui/react-focus-guards@1.1.3(@types/react@19.2.5)(react@19.2.0)': + '@radix-ui/react-focus-guards@1.1.3(@types/react@19.2.5)(react@19.2.4)': dependencies: - react: 19.2.0 + react: 19.2.4 optionalDependencies: '@types/react': 19.2.5 - '@radix-ui/react-focus-scope@1.1.4(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@radix-ui/react-focus-scope@1.1.4(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.5)(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.5)(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) optionalDependencies: '@types/react': 19.2.5 '@types/react-dom': 19.2.3(@types/react@19.2.5) - '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.5)(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.5)(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) optionalDependencies: '@types/react': 19.2.5 '@types/react-dom': 19.2.3(@types/react@19.2.5) - '@radix-ui/react-id@1.1.1(@types/react@19.2.5)(react@19.2.0)': + '@radix-ui/react-id@1.1.1(@types/react@19.2.5)(react@19.2.4)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.5)(react@19.2.0) - react: 19.2.0 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.5)(react@19.2.4) + react: 19.2.4 optionalDependencies: '@types/react': 19.2.5 - '@radix-ui/react-menu@2.1.12(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@radix-ui/react-menu@2.1.12(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-collection': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-dismissable-layer': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-focus-guards': 1.1.2(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-focus-scope': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-popper': 1.2.4(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-portal': 1.1.6(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-roving-focus': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-slot': 1.2.0(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.5)(react@19.2.0) + '@radix-ui/react-collection': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-dismissable-layer': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-focus-guards': 1.1.2(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-focus-scope': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-popper': 1.2.4(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-portal': 1.1.6(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-roving-focus': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-slot': 1.2.0(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.5)(react@19.2.4) aria-hidden: 1.2.4 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - react-remove-scroll: 2.6.3(@types/react@19.2.5)(react@19.2.0) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) + react-remove-scroll: 2.6.3(@types/react@19.2.5)(react@19.2.4) optionalDependencies: '@types/react': 19.2.5 '@types/react-dom': 19.2.3(@types/react@19.2.5) - '@radix-ui/react-popper@1.2.4(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@floating-ui/react-dom': 2.1.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-arrow': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-use-rect': 1.1.1(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.5)(react@19.2.0) + '@radix-ui/react-popper@1.2.4(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + dependencies: + '@floating-ui/react-dom': 2.1.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-arrow': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-use-rect': 1.1.1(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.5)(react@19.2.4) '@radix-ui/rect': 1.1.1 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) optionalDependencies: '@types/react': 19.2.5 '@types/react-dom': 19.2.3(@types/react@19.2.5) - '@radix-ui/react-popper@1.2.8(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@floating-ui/react-dom': 2.1.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-use-rect': 1.1.1(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.5)(react@19.2.0) + '@radix-ui/react-popper@1.2.8(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + dependencies: + '@floating-ui/react-dom': 2.1.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-use-rect': 1.1.1(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.5)(react@19.2.4) '@radix-ui/rect': 1.1.1 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) optionalDependencies: '@types/react': 19.2.5 '@types/react-dom': 19.2.3(@types/react@19.2.5) - '@radix-ui/react-portal@1.1.6(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@radix-ui/react-portal@1.1.6(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.5)(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.5)(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) optionalDependencies: '@types/react': 19.2.5 '@types/react-dom': 19.2.3(@types/react@19.2.5) - '@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.5)(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.5)(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) optionalDependencies: '@types/react': 19.2.5 '@types/react-dom': 19.2.3(@types/react@19.2.5) - '@radix-ui/react-presence@1.1.4(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@radix-ui/react-presence@1.1.4(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.5)(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.5)(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) optionalDependencies: '@types/react': 19.2.5 '@types/react-dom': 19.2.3(@types/react@19.2.5) - '@radix-ui/react-presence@1.1.5(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@radix-ui/react-presence@1.1.5(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.5)(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.5)(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) optionalDependencies: '@types/react': 19.2.5 '@types/react-dom': 19.2.3(@types/react@19.2.5) - '@radix-ui/react-primitive@2.1.0(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@radix-ui/react-primitive@2.1.0(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@radix-ui/react-slot': 1.2.0(@types/react@19.2.5)(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + '@radix-ui/react-slot': 1.2.0(@types/react@19.2.5)(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) optionalDependencies: '@types/react': 19.2.5 '@types/react-dom': 19.2.3(@types/react@19.2.5) - '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.5)(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.5)(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) optionalDependencies: '@types/react': 19.2.5 '@types/react-dom': 19.2.3(@types/react@19.2.5) - '@radix-ui/react-roving-focus@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@radix-ui/react-roving-focus@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-collection': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.5)(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + '@radix-ui/react-collection': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.5)(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) optionalDependencies: '@types/react': 19.2.5 '@types/react-dom': 19.2.3(@types/react@19.2.5) - '@radix-ui/react-slot@1.2.0(@types/react@19.2.5)(react@19.2.0)': + '@radix-ui/react-slot@1.2.0(@types/react@19.2.5)(react@19.2.4)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.0) - react: 19.2.0 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) + react: 19.2.4 optionalDependencies: '@types/react': 19.2.5 - '@radix-ui/react-slot@1.2.3(@types/react@19.2.5)(react@19.2.0)': + '@radix-ui/react-slot@1.2.3(@types/react@19.2.5)(react@19.2.4)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.0) - react: 19.2.0 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) + react: 19.2.4 optionalDependencies: '@types/react': 19.2.5 - '@radix-ui/react-toast@1.2.15(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@radix-ui/react-toast@1.2.15(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) optionalDependencies: '@types/react': 19.2.5 '@types/react-dom': 19.2.3(@types/react@19.2.5) - '@radix-ui/react-tooltip@1.2.8(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@radix-ui/react-tooltip@1.2.8(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) optionalDependencies: '@types/react': 19.2.5 '@types/react-dom': 19.2.3(@types/react@19.2.5) - '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.5)(react@19.2.0)': + '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.5)(react@19.2.4)': dependencies: - react: 19.2.0 + react: 19.2.4 optionalDependencies: '@types/react': 19.2.5 - '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.2.5)(react@19.2.0)': + '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.2.5)(react@19.2.4)': dependencies: - '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.5)(react@19.2.0) - react: 19.2.0 + '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.5)(react@19.2.4) + react: 19.2.4 optionalDependencies: '@types/react': 19.2.5 - '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.5)(react@19.2.0)': + '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.5)(react@19.2.4)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.5)(react@19.2.0) - react: 19.2.0 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.5)(react@19.2.4) + react: 19.2.4 optionalDependencies: '@types/react': 19.2.5 - '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.5)(react@19.2.0)': + '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.5)(react@19.2.4)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.5)(react@19.2.0) - react: 19.2.0 + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.5)(react@19.2.4) + react: 19.2.4 optionalDependencies: '@types/react': 19.2.5 - '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.5)(react@19.2.0)': + '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.5)(react@19.2.4)': dependencies: - react: 19.2.0 + react: 19.2.4 optionalDependencies: '@types/react': 19.2.5 - '@radix-ui/react-use-rect@1.1.1(@types/react@19.2.5)(react@19.2.0)': + '@radix-ui/react-use-rect@1.1.1(@types/react@19.2.5)(react@19.2.4)': dependencies: '@radix-ui/rect': 1.1.1 - react: 19.2.0 + react: 19.2.4 optionalDependencies: '@types/react': 19.2.5 - '@radix-ui/react-use-size@1.1.1(@types/react@19.2.5)(react@19.2.0)': + '@radix-ui/react-use-size@1.1.1(@types/react@19.2.5)(react@19.2.4)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.5)(react@19.2.0) - react: 19.2.0 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.5)(react@19.2.4) + react: 19.2.4 optionalDependencies: '@types/react': 19.2.5 - '@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) optionalDependencies: '@types/react': 19.2.5 '@types/react-dom': 19.2.3(@types/react@19.2.5) '@radix-ui/rect@1.1.1': {} - '@react-three/drei@10.7.7(@react-three/fiber@9.5.0(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(three@0.182.0))(@types/react@19.2.5)(@types/three@0.182.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(three@0.182.0)': + '@react-three/drei@10.7.7(@react-three/fiber@9.5.0(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(three@0.182.0))(@types/react@19.2.5)(@types/three@0.182.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(three@0.182.0)': dependencies: '@babel/runtime': 7.28.4 '@mediapipe/tasks-vision': 0.10.17 '@monogrid/gainmap-js': 3.4.0(three@0.182.0) - '@react-three/fiber': 9.5.0(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(three@0.182.0) - '@use-gesture/react': 10.3.1(react@19.2.0) + '@react-three/fiber': 9.5.0(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(three@0.182.0) + '@use-gesture/react': 10.3.1(react@19.2.4) camera-controls: 3.1.2(three@0.182.0) cross-env: 7.0.3 detect-gpu: 5.0.70 @@ -10853,41 +10812,41 @@ snapshots: hls.js: 1.6.15 maath: 0.10.8(@types/three@0.182.0)(three@0.182.0) meshline: 3.3.1(three@0.182.0) - react: 19.2.0 + react: 19.2.4 stats-gl: 2.4.2(@types/three@0.182.0)(three@0.182.0) stats.js: 0.17.0 - suspend-react: 0.1.3(react@19.2.0) + suspend-react: 0.1.3(react@19.2.4) three: 0.182.0 three-mesh-bvh: 0.8.3(three@0.182.0) three-stdlib: 2.36.1(three@0.182.0) troika-three-text: 0.52.4(three@0.182.0) - tunnel-rat: 0.1.2(@types/react@19.2.5)(react@19.2.0) - use-sync-external-store: 1.6.0(react@19.2.0) + tunnel-rat: 0.1.2(@types/react@19.2.5)(react@19.2.4) + use-sync-external-store: 1.6.0(react@19.2.4) utility-types: 3.11.0 - zustand: 5.0.9(@types/react@19.2.5)(react@19.2.0)(use-sync-external-store@1.6.0(react@19.2.0)) + zustand: 5.0.9(@types/react@19.2.5)(react@19.2.4)(use-sync-external-store@1.6.0(react@19.2.4)) optionalDependencies: - react-dom: 19.2.0(react@19.2.0) + react-dom: 19.2.4(react@19.2.4) transitivePeerDependencies: - '@types/react' - '@types/three' - immer - '@react-three/fiber@9.5.0(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(three@0.182.0)': + '@react-three/fiber@9.5.0(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(three@0.182.0)': dependencies: '@babel/runtime': 7.24.5 '@types/webxr': 0.5.24 base64-js: 1.5.1 buffer: 6.0.3 - its-fine: 2.0.0(@types/react@19.2.5)(react@19.2.0) - react: 19.2.0 - react-use-measure: 2.1.7(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + its-fine: 2.0.0(@types/react@19.2.5)(react@19.2.4) + react: 19.2.4 + react-use-measure: 2.1.7(react-dom@19.2.4(react@19.2.4))(react@19.2.4) scheduler: 0.27.0 - suspend-react: 0.1.3(react@19.2.0) + suspend-react: 0.1.3(react@19.2.4) three: 0.182.0 - use-sync-external-store: 1.6.0(react@19.2.0) - zustand: 5.0.9(@types/react@19.2.5)(react@19.2.0)(use-sync-external-store@1.6.0(react@19.2.0)) + use-sync-external-store: 1.6.0(react@19.2.4) + zustand: 5.0.9(@types/react@19.2.5)(react@19.2.4)(use-sync-external-store@1.6.0(react@19.2.4)) optionalDependencies: - react-dom: 19.2.0(react@19.2.0) + react-dom: 19.2.4(react@19.2.4) transitivePeerDependencies: - '@types/react' - immer @@ -11190,21 +11149,21 @@ snapshots: '@opentelemetry/semantic-conventions': 1.38.0 '@sentry/core': 10.33.0 - '@sentry/react@10.32.1(react@19.2.0)': + '@sentry/react@10.32.1(react@19.2.4)': dependencies: '@sentry/browser': 10.32.1 '@sentry/core': 10.32.1 hoist-non-react-statics: 3.3.2 - react: 19.2.0 + react: 19.2.4 - '@sentry/tanstackstart-react@10.32.1(react@19.2.0)': + '@sentry/tanstackstart-react@10.32.1(react@19.2.4)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/semantic-conventions': 1.38.0 '@sentry-internal/browser-utils': 10.32.1 '@sentry/core': 10.32.1 '@sentry/node': 10.32.1 - '@sentry/react': 10.32.1(react@19.2.0) + '@sentry/react': 10.32.1(react@19.2.4) transitivePeerDependencies: - react - supports-color @@ -11334,21 +11293,7 @@ snapshots: '@tanstack/devtools-event-client@0.3.5': {} - '@tanstack/directive-functions-plugin@1.141.0(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))': - dependencies: - '@babel/code-frame': 7.27.1 - '@babel/core': 7.28.4 - '@babel/traverse': 7.28.4 - '@babel/types': 7.28.5 - '@tanstack/router-utils': 1.141.0 - babel-dead-code-elimination: 1.0.10 - pathe: 2.0.3 - tiny-invariant: 1.3.3 - vite: 7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1) - transitivePeerDependencies: - - supports-color - - '@tanstack/history@1.141.0': {} + '@tanstack/history@1.154.14': {} '@tanstack/pacer@0.16.4': dependencies: @@ -11357,97 +11302,85 @@ snapshots: '@tanstack/query-core@5.90.12': {} - '@tanstack/react-pacer@0.17.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@tanstack/react-pacer@0.17.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: '@tanstack/pacer': 0.16.4 - '@tanstack/react-store': 0.8.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + '@tanstack/react-store': 0.8.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) - '@tanstack/react-query@5.90.12(react@19.2.0)': + '@tanstack/react-query@5.90.12(react@19.2.4)': dependencies: '@tanstack/query-core': 5.90.12 - react: 19.2.0 + react: 19.2.4 - '@tanstack/react-router-devtools@1.141.6(@tanstack/react-router@1.141.6(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@tanstack/router-core@1.141.8)(csstype@3.1.3)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(solid-js@1.9.9)': + '@tanstack/react-router-devtools@1.157.16(@tanstack/react-router@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.157.16)(csstype@3.1.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@tanstack/react-router': 1.141.6(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@tanstack/router-devtools-core': 1.141.6(@tanstack/router-core@1.141.8)(csstype@3.1.3)(solid-js@1.9.9) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + '@tanstack/react-router': 1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@tanstack/router-devtools-core': 1.157.16(@tanstack/router-core@1.157.16)(csstype@3.1.3) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) optionalDependencies: - '@tanstack/router-core': 1.141.8 + '@tanstack/router-core': 1.157.16 transitivePeerDependencies: - csstype - - solid-js - '@tanstack/react-router-ssr-query@1.141.6(@tanstack/query-core@5.90.12)(@tanstack/react-query@5.90.12(react@19.2.0))(@tanstack/react-router@1.141.6(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@tanstack/router-core@1.141.8)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@tanstack/react-router-ssr-query@1.157.16(@tanstack/query-core@5.90.12)(@tanstack/react-query@5.90.12(react@19.2.4))(@tanstack/react-router@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.157.16)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: '@tanstack/query-core': 5.90.12 - '@tanstack/react-query': 5.90.12(react@19.2.0) - '@tanstack/react-router': 1.141.6(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@tanstack/router-ssr-query-core': 1.141.6(@tanstack/query-core@5.90.12)(@tanstack/router-core@1.141.8) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + '@tanstack/react-query': 5.90.12(react@19.2.4) + '@tanstack/react-router': 1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@tanstack/router-ssr-query-core': 1.157.16(@tanstack/query-core@5.90.12)(@tanstack/router-core@1.157.16) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) transitivePeerDependencies: - '@tanstack/router-core' - '@tanstack/react-router@1.141.6(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@tanstack/react-router@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@tanstack/history': 1.141.0 - '@tanstack/react-store': 0.8.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@tanstack/router-core': 1.141.6 + '@tanstack/history': 1.154.14 + '@tanstack/react-store': 0.8.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@tanstack/router-core': 1.157.16 isbot: 5.1.31 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) tiny-invariant: 1.3.3 tiny-warning: 1.0.3 - '@tanstack/react-router@1.141.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@tanstack/react-start-client@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@tanstack/history': 1.141.0 - '@tanstack/react-store': 0.8.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@tanstack/router-core': 1.141.8 - isbot: 5.1.31 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + '@tanstack/react-router': 1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@tanstack/router-core': 1.157.16 + '@tanstack/start-client-core': 1.157.16 + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) tiny-invariant: 1.3.3 tiny-warning: 1.0.3 - '@tanstack/react-start-client@1.141.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@tanstack/react-start-server@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@tanstack/react-router': 1.141.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@tanstack/router-core': 1.141.8 - '@tanstack/start-client-core': 1.141.8 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - tiny-invariant: 1.3.3 - tiny-warning: 1.0.3 - - '@tanstack/react-start-server@1.141.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@tanstack/history': 1.141.0 - '@tanstack/react-router': 1.141.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@tanstack/router-core': 1.141.8 - '@tanstack/start-client-core': 1.141.8 - '@tanstack/start-server-core': 1.141.8 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + '@tanstack/history': 1.154.14 + '@tanstack/react-router': 1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@tanstack/router-core': 1.157.16 + '@tanstack/start-client-core': 1.157.16 + '@tanstack/start-server-core': 1.157.16 + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) transitivePeerDependencies: - crossws - '@tanstack/react-start@1.141.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))': + '@tanstack/react-start@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))': dependencies: - '@tanstack/react-router': 1.141.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@tanstack/react-start-client': 1.141.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@tanstack/react-start-server': 1.141.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@tanstack/router-utils': 1.141.0 - '@tanstack/start-client-core': 1.141.8 - '@tanstack/start-plugin-core': 1.141.8(@tanstack/react-router@1.141.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)) - '@tanstack/start-server-core': 1.141.8 + '@tanstack/react-router': 1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@tanstack/react-start-client': 1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@tanstack/react-start-server': 1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@tanstack/router-utils': 1.154.7 + '@tanstack/start-client-core': 1.157.16 + '@tanstack/start-plugin-core': 1.157.16(@tanstack/react-router@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)) + '@tanstack/start-server-core': 1.157.16 pathe: 2.0.3 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) vite: 7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1) transitivePeerDependencies: - '@rsbuild/core' @@ -11456,54 +11389,43 @@ snapshots: - vite-plugin-solid - webpack - '@tanstack/react-store@0.8.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@tanstack/react-store@0.8.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: '@tanstack/store': 0.8.0 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - use-sync-external-store: 1.6.0(react@19.2.0) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) + use-sync-external-store: 1.6.0(react@19.2.4) - '@tanstack/react-table@8.21.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@tanstack/react-table@8.21.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: '@tanstack/table-core': 8.21.3 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) - '@tanstack/router-core@1.141.6': + '@tanstack/router-core@1.157.16': dependencies: - '@tanstack/history': 1.141.0 + '@tanstack/history': 1.154.14 '@tanstack/store': 0.8.0 cookie-es: 2.0.0 - seroval: 1.4.0 - seroval-plugins: 1.4.0(seroval@1.4.0) + seroval: 1.5.0 + seroval-plugins: 1.5.0(seroval@1.5.0) tiny-invariant: 1.3.3 tiny-warning: 1.0.3 - '@tanstack/router-core@1.141.8': + '@tanstack/router-devtools-core@1.157.16(@tanstack/router-core@1.157.16)(csstype@3.1.3)': dependencies: - '@tanstack/history': 1.141.0 - '@tanstack/store': 0.8.0 - cookie-es: 2.0.0 - seroval: 1.4.1 - seroval-plugins: 1.4.0(seroval@1.4.1) - tiny-invariant: 1.3.3 - tiny-warning: 1.0.3 - - '@tanstack/router-devtools-core@1.141.6(@tanstack/router-core@1.141.8)(csstype@3.1.3)(solid-js@1.9.9)': - dependencies: - '@tanstack/router-core': 1.141.8 + '@tanstack/router-core': 1.157.16 clsx: 2.1.1 goober: 2.1.16(csstype@3.1.3) - solid-js: 1.9.9 tiny-invariant: 1.3.3 optionalDependencies: csstype: 3.1.3 - '@tanstack/router-generator@1.141.8': + '@tanstack/router-generator@1.157.16': dependencies: - '@tanstack/router-core': 1.141.8 - '@tanstack/router-utils': 1.141.0 - '@tanstack/virtual-file-routes': 1.141.0 + '@tanstack/router-core': 1.157.16 + '@tanstack/router-utils': 1.154.7 + '@tanstack/virtual-file-routes': 1.154.7 prettier: 3.7.4 recast: 0.23.11 source-map: 0.7.6 @@ -11512,39 +11434,38 @@ snapshots: transitivePeerDependencies: - supports-color - '@tanstack/router-plugin@1.141.8(@tanstack/react-router@1.141.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))': + '@tanstack/router-plugin@1.157.16(@tanstack/react-router@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))': dependencies: - '@babel/core': 7.28.4 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.4) + '@babel/core': 7.28.6 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.6) + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.6) '@babel/template': 7.27.2 - '@babel/traverse': 7.28.4 + '@babel/traverse': 7.28.6 '@babel/types': 7.28.5 - '@tanstack/router-core': 1.141.8 - '@tanstack/router-generator': 1.141.8 - '@tanstack/router-utils': 1.141.0 - '@tanstack/virtual-file-routes': 1.141.0 - babel-dead-code-elimination: 1.0.10 + '@tanstack/router-core': 1.157.16 + '@tanstack/router-generator': 1.157.16 + '@tanstack/router-utils': 1.154.7 + '@tanstack/virtual-file-routes': 1.154.7 + babel-dead-code-elimination: 1.0.12 chokidar: 3.6.0 unplugin: 2.3.10 zod: 3.25.76 optionalDependencies: - '@tanstack/react-router': 1.141.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@tanstack/react-router': 1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4) vite: 7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1) transitivePeerDependencies: - supports-color - '@tanstack/router-ssr-query-core@1.141.6(@tanstack/query-core@5.90.12)(@tanstack/router-core@1.141.8)': + '@tanstack/router-ssr-query-core@1.157.16(@tanstack/query-core@5.90.12)(@tanstack/router-core@1.157.16)': dependencies: '@tanstack/query-core': 5.90.12 - '@tanstack/router-core': 1.141.8 + '@tanstack/router-core': 1.157.16 - '@tanstack/router-utils@1.141.0': + '@tanstack/router-utils@1.154.7': dependencies: - '@babel/core': 7.28.4 - '@babel/generator': 7.28.3 - '@babel/parser': 7.28.4 - '@babel/preset-typescript': 7.27.1(@babel/core@7.28.4) + '@babel/core': 7.28.6 + '@babel/generator': 7.28.6 + '@babel/parser': 7.28.6 ansis: 4.1.0 diff: 8.0.2 pathe: 2.0.3 @@ -11552,53 +11473,39 @@ snapshots: transitivePeerDependencies: - supports-color - '@tanstack/server-functions-plugin@1.141.3(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))': + '@tanstack/start-client-core@1.157.16': dependencies: - '@babel/code-frame': 7.27.1 - '@babel/core': 7.28.4 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.4) - '@babel/template': 7.27.2 - '@babel/traverse': 7.28.4 - '@babel/types': 7.28.5 - '@tanstack/directive-functions-plugin': 1.141.0(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)) - babel-dead-code-elimination: 1.0.10 - tiny-invariant: 1.3.3 - transitivePeerDependencies: - - supports-color - - vite - - '@tanstack/start-client-core@1.141.8': - dependencies: - '@tanstack/router-core': 1.141.8 - '@tanstack/start-storage-context': 1.141.8 - seroval: 1.4.1 + '@tanstack/router-core': 1.157.16 + '@tanstack/start-fn-stubs': 1.154.7 + '@tanstack/start-storage-context': 1.157.16 + seroval: 1.5.0 tiny-invariant: 1.3.3 tiny-warning: 1.0.3 - '@tanstack/start-plugin-core@1.141.8(@tanstack/react-router@1.141.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))': + '@tanstack/start-fn-stubs@1.154.7': {} + + '@tanstack/start-plugin-core@1.157.16(@tanstack/react-router@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))': dependencies: - '@babel/code-frame': 7.26.2 - '@babel/core': 7.28.4 + '@babel/code-frame': 7.27.1 + '@babel/core': 7.28.6 '@babel/types': 7.28.5 '@rolldown/pluginutils': 1.0.0-beta.40 - '@tanstack/router-core': 1.141.8 - '@tanstack/router-generator': 1.141.8 - '@tanstack/router-plugin': 1.141.8(@tanstack/react-router@1.141.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)) - '@tanstack/router-utils': 1.141.0 - '@tanstack/server-functions-plugin': 1.141.3(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)) - '@tanstack/start-client-core': 1.141.8 - '@tanstack/start-server-core': 1.141.8 - babel-dead-code-elimination: 1.0.10 + '@tanstack/router-core': 1.157.16 + '@tanstack/router-generator': 1.157.16 + '@tanstack/router-plugin': 1.157.16(@tanstack/react-router@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)) + '@tanstack/router-utils': 1.154.7 + '@tanstack/start-client-core': 1.157.16 + '@tanstack/start-server-core': 1.157.16 + babel-dead-code-elimination: 1.0.12 cheerio: 1.1.2 exsolve: 1.0.7 pathe: 2.0.3 - srvx: 0.9.8 + srvx: 0.10.1 tinyglobby: 0.2.15 ufo: 1.6.1 vite: 7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1) vitefu: 1.1.1(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)) - xmlbuilder2: 4.0.1 + xmlbuilder2: 4.0.3 zod: 3.25.76 transitivePeerDependencies: - '@rsbuild/core' @@ -11608,27 +11515,27 @@ snapshots: - vite-plugin-solid - webpack - '@tanstack/start-server-core@1.141.8': + '@tanstack/start-server-core@1.157.16': dependencies: - '@tanstack/history': 1.141.0 - '@tanstack/router-core': 1.141.8 - '@tanstack/start-client-core': 1.141.8 - '@tanstack/start-storage-context': 1.141.8 - h3-v2: h3@2.0.0-beta.5 - seroval: 1.4.1 + '@tanstack/history': 1.154.14 + '@tanstack/router-core': 1.157.16 + '@tanstack/start-client-core': 1.157.16 + '@tanstack/start-storage-context': 1.157.16 + h3-v2: h3@2.0.1-rc.11 + seroval: 1.5.0 tiny-invariant: 1.3.3 transitivePeerDependencies: - crossws - '@tanstack/start-storage-context@1.141.8': + '@tanstack/start-storage-context@1.157.16': dependencies: - '@tanstack/router-core': 1.141.8 + '@tanstack/router-core': 1.157.16 '@tanstack/store@0.8.0': {} '@tanstack/table-core@8.21.3': {} - '@tanstack/virtual-file-routes@1.141.0': {} + '@tanstack/virtual-file-routes@1.154.7': {} '@tweenjs/tween.js@23.1.3': {} @@ -12016,11 +11923,11 @@ snapshots: '@uploadthing/mime-types@0.3.6': {} - '@uploadthing/react@7.3.3(react@19.2.0)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@4.1.11))': + '@uploadthing/react@7.3.3(react@19.2.4)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@4.1.11))': dependencies: '@uploadthing/shared': 7.1.10 file-selector: 0.6.0 - react: 19.2.0 + react: 19.2.4 uploadthing: 7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@4.1.11) '@uploadthing/shared@7.1.10': @@ -12031,10 +11938,10 @@ snapshots: '@use-gesture/core@10.3.1': {} - '@use-gesture/react@10.3.1(react@19.2.0)': + '@use-gesture/react@10.3.1(react@19.2.4)': dependencies: '@use-gesture/core': 10.3.1 - react: 19.2.0 + react: 19.2.4 '@vercel/nft@0.29.4(rollup@4.53.3)': dependencies: @@ -12055,31 +11962,31 @@ snapshots: - rollup - supports-color - '@visx/group@2.17.0(react@19.2.0)': + '@visx/group@2.17.0(react@19.2.4)': dependencies: '@types/react': 19.2.5 classnames: 2.3.2 prop-types: 15.8.1 - react: 19.2.0 + react: 19.2.4 - '@visx/hierarchy@2.17.0(react@19.2.0)': + '@visx/hierarchy@2.17.0(react@19.2.4)': dependencies: '@types/d3-hierarchy': 1.1.10 '@types/react': 19.2.5 - '@visx/group': 2.17.0(react@19.2.0) + '@visx/group': 2.17.0(react@19.2.4) classnames: 2.3.2 d3-hierarchy: 1.1.9 prop-types: 15.8.1 - react: 19.2.0 + react: 19.2.4 - '@visx/responsive@2.17.0(react@19.2.0)': + '@visx/responsive@2.17.0(react@19.2.4)': dependencies: '@juggle/resize-observer': 3.4.0 '@types/lodash': 4.14.200 '@types/react': 19.2.5 lodash: 4.17.21 prop-types: 15.8.1 - react: 19.2.0 + react: 19.2.4 '@vitejs/plugin-react@4.3.4(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))': dependencies: @@ -12157,11 +12064,11 @@ snapshots: '@whatwg-node/promise-helpers': 1.3.2 tslib: 2.8.1 - '@xstate/react@6.0.0(@types/react@19.2.5)(react@19.2.0)(xstate@5.25.0)': + '@xstate/react@6.0.0(@types/react@19.2.5)(react@19.2.4)(xstate@5.25.0)': dependencies: - react: 19.2.0 - use-isomorphic-layout-effect: 1.2.1(@types/react@19.2.5)(react@19.2.0) - use-sync-external-store: 1.6.0(react@19.2.0) + react: 19.2.4 + use-isomorphic-layout-effect: 1.2.1(@types/react@19.2.5)(react@19.2.4) + use-sync-external-store: 1.6.0(react@19.2.4) optionalDependencies: xstate: 5.25.0 transitivePeerDependencies: @@ -12399,9 +12306,9 @@ snapshots: b4a@1.7.3: {} - babel-dead-code-elimination@1.0.10: + babel-dead-code-elimination@1.0.12: dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.6 '@babel/parser': 7.28.4 '@babel/traverse': 7.28.4 '@babel/types': 7.28.5 @@ -12427,7 +12334,7 @@ snapshots: better-ajv-errors@1.2.0(ajv@8.17.1): dependencies: - '@babel/code-frame': 7.27.1 + '@babel/code-frame': 7.28.6 '@humanwhocodes/momoa': 2.0.4 ajv: 8.17.1 chalk: 4.1.2 @@ -12644,14 +12551,14 @@ snapshots: clsx@2.1.1: {} - cmdk@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + cmdk@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.5)(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) transitivePeerDependencies: - '@types/react' - '@types/react-dom' @@ -13860,8 +13767,6 @@ snapshots: node-domexception: 1.0.0 web-streams-polyfill: 3.3.3 - fetchdts@0.1.7: {} - fflate@0.6.10: {} fflate@0.8.2: {} @@ -14119,12 +14024,10 @@ snapshots: ufo: 1.6.1 uncrypto: 0.1.3 - h3@2.0.0-beta.5: + h3@2.0.1-rc.11: dependencies: - cookie-es: 2.0.0 - fetchdts: 0.1.7 rou3: 0.7.12 - srvx: 0.8.16 + srvx: 0.10.1 hachure-fill@0.5.2: {} @@ -14278,11 +14181,11 @@ snapshots: domhandler: 5.0.3 htmlparser2: 9.1.0 - html-react-parser@5.1.10(@types/react@19.2.5)(react@19.2.0): + html-react-parser@5.1.10(@types/react@19.2.5)(react@19.2.4): dependencies: domhandler: 5.0.3 html-dom-parser: 5.0.8 - react: 19.2.0 + react: 19.2.4 react-property: 2.0.2 style-to-js: 1.1.12 optionalDependencies: @@ -14689,10 +14592,10 @@ snapshots: has-symbols: 1.1.0 set-function-name: 2.0.2 - its-fine@2.0.0(@types/react@19.2.5)(react@19.2.0): + its-fine@2.0.0(@types/react@19.2.5)(react@19.2.4): dependencies: '@types/react-reconciler': 0.28.9(@types/react@19.2.5) - react: 19.2.0 + react: 19.2.4 transitivePeerDependencies: - '@types/react' @@ -14987,9 +14890,9 @@ snapshots: lru-cache@7.18.3: {} - lucide-react@0.561.0(react@19.2.0): + lucide-react@0.561.0(react@19.2.4): dependencies: - react: 19.2.0 + react: 19.2.4 luxon@3.5.0: {} @@ -15743,7 +15646,7 @@ snapshots: parse-json@8.3.0: dependencies: - '@babel/code-frame': 7.27.1 + '@babel/code-frame': 7.28.6 index-to-position: 1.2.0 type-fest: 4.41.0 @@ -16027,41 +15930,41 @@ snapshots: iconv-lite: 0.7.2 unpipe: 1.0.0 - react-colorful@5.6.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + react-colorful@5.6.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4): dependencies: - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) - react-dom@19.2.0(react@19.2.0): + react-dom@19.2.4(react@19.2.4): dependencies: - react: 19.2.0 + react: 19.2.4 scheduler: 0.27.0 - react-easy-crop@5.5.6(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + react-easy-crop@5.5.6(react-dom@19.2.4(react@19.2.4))(react@19.2.4): dependencies: normalize-wheel: 1.0.1 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) tslib: 2.8.1 - react-instantsearch-core@7.15.5(algoliasearch@5.23.4)(react@19.2.0): + react-instantsearch-core@7.15.5(algoliasearch@5.23.4)(react@19.2.4): dependencies: '@babel/runtime': 7.28.4 algoliasearch: 5.23.4 algoliasearch-helper: 3.24.3(algoliasearch@5.23.4) instantsearch.js: 4.78.1(algoliasearch@5.23.4) - react: 19.2.0 - use-sync-external-store: 1.6.0(react@19.2.0) + react: 19.2.4 + use-sync-external-store: 1.6.0(react@19.2.4) - react-instantsearch@7.15.5(algoliasearch@5.23.4)(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + react-instantsearch@7.15.5(algoliasearch@5.23.4)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): dependencies: '@babel/runtime': 7.24.5 algoliasearch: 5.23.4 instantsearch-ui-components: 0.11.1 instantsearch.js: 4.78.1(algoliasearch@5.23.4) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - react-instantsearch-core: 7.15.5(algoliasearch@5.23.4)(react@19.2.0) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) + react-instantsearch-core: 7.15.5(algoliasearch@5.23.4)(react@19.2.4) react-is@16.13.1: {} @@ -16069,40 +15972,40 @@ snapshots: react-refresh@0.14.2: {} - react-remove-scroll-bar@2.3.8(@types/react@19.2.5)(react@19.2.0): + react-remove-scroll-bar@2.3.8(@types/react@19.2.5)(react@19.2.4): dependencies: - react: 19.2.0 - react-style-singleton: 2.2.3(@types/react@19.2.5)(react@19.2.0) + react: 19.2.4 + react-style-singleton: 2.2.3(@types/react@19.2.5)(react@19.2.4) tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.5 - react-remove-scroll@2.6.3(@types/react@19.2.5)(react@19.2.0): + react-remove-scroll@2.6.3(@types/react@19.2.5)(react@19.2.4): dependencies: - react: 19.2.0 - react-remove-scroll-bar: 2.3.8(@types/react@19.2.5)(react@19.2.0) - react-style-singleton: 2.2.3(@types/react@19.2.5)(react@19.2.0) + react: 19.2.4 + react-remove-scroll-bar: 2.3.8(@types/react@19.2.5)(react@19.2.4) + react-style-singleton: 2.2.3(@types/react@19.2.5)(react@19.2.4) tslib: 2.8.1 - use-callback-ref: 1.3.3(@types/react@19.2.5)(react@19.2.0) - use-sidecar: 1.1.3(@types/react@19.2.5)(react@19.2.0) + use-callback-ref: 1.3.3(@types/react@19.2.5)(react@19.2.4) + use-sidecar: 1.1.3(@types/react@19.2.5)(react@19.2.4) optionalDependencies: '@types/react': 19.2.5 - react-style-singleton@2.2.3(@types/react@19.2.5)(react@19.2.0): + react-style-singleton@2.2.3(@types/react@19.2.5)(react@19.2.4): dependencies: get-nonce: 1.0.1 - react: 19.2.0 + react: 19.2.4 tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.5 - react-use-measure@2.1.7(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + react-use-measure@2.1.7(react-dom@19.2.4(react@19.2.4))(react@19.2.4): dependencies: - react: 19.2.0 + react: 19.2.4 optionalDependencies: - react-dom: 19.2.0(react@19.2.0) + react-dom: 19.2.4(react@19.2.4) - react@19.2.0: {} + react@19.2.4: {} read-package-up@11.0.0: dependencies: @@ -16469,23 +16372,11 @@ snapshots: dependencies: randombytes: 2.1.0 - seroval-plugins@1.3.3(seroval@1.3.2): - dependencies: - seroval: 1.3.2 - - seroval-plugins@1.4.0(seroval@1.4.0): - dependencies: - seroval: 1.4.0 - - seroval-plugins@1.4.0(seroval@1.4.1): + seroval-plugins@1.5.0(seroval@1.5.0): dependencies: - seroval: 1.4.1 + seroval: 1.5.0 - seroval@1.3.2: {} - - seroval@1.4.0: {} - - seroval@1.4.1: {} + seroval@1.5.0: {} serve-static@2.2.1: dependencies: @@ -16608,12 +16499,6 @@ snapshots: slashes@3.0.12: {} - solid-js@1.9.9: - dependencies: - csstype: 3.1.3 - seroval: 1.3.2 - seroval-plugins: 1.3.3(seroval@1.3.2) - source-map-explorer@2.5.3: dependencies: btoa: 1.2.1 @@ -16660,9 +16545,7 @@ snapshots: sqids@0.3.0: {} - srvx@0.8.16: {} - - srvx@0.9.8: {} + srvx@0.10.1: {} stack-trace@0.0.10: {} @@ -16827,9 +16710,9 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - suspend-react@0.1.3(react@19.2.0): + suspend-react@0.1.3(react@19.2.4): dependencies: - react: 19.2.0 + react: 19.2.4 svgo@4.0.0: dependencies: @@ -16999,9 +16882,9 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - tunnel-rat@0.1.2(@types/react@19.2.5)(react@19.2.0): + tunnel-rat@0.1.2(@types/react@19.2.5)(react@19.2.4): dependencies: - zustand: 4.5.2(@types/react@19.2.5)(react@19.2.0) + zustand: 4.5.2(@types/react@19.2.5)(react@19.2.4) transitivePeerDependencies: - '@types/react' - immer @@ -17235,34 +17118,34 @@ snapshots: urlpattern-polyfill@8.0.2: {} - use-callback-ref@1.3.3(@types/react@19.2.5)(react@19.2.0): + use-callback-ref@1.3.3(@types/react@19.2.5)(react@19.2.4): dependencies: - react: 19.2.0 + react: 19.2.4 tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.5 - use-isomorphic-layout-effect@1.2.1(@types/react@19.2.5)(react@19.2.0): + use-isomorphic-layout-effect@1.2.1(@types/react@19.2.5)(react@19.2.4): dependencies: - react: 19.2.0 + react: 19.2.4 optionalDependencies: '@types/react': 19.2.5 - use-sidecar@1.1.3(@types/react@19.2.5)(react@19.2.0): + use-sidecar@1.1.3(@types/react@19.2.5)(react@19.2.4): dependencies: detect-node-es: 1.1.0 - react: 19.2.0 + react: 19.2.4 tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.5 - use-sync-external-store@1.2.0(react@19.2.0): + use-sync-external-store@1.2.0(react@19.2.4): dependencies: - react: 19.2.0 + react: 19.2.4 - use-sync-external-store@1.6.0(react@19.2.0): + use-sync-external-store@1.6.0(react@19.2.4): dependencies: - react: 19.2.0 + react: 19.2.4 util-deprecate@1.0.2: {} @@ -17482,7 +17365,7 @@ snapshots: imurmurhash: 0.1.4 signal-exit: 4.1.0 - xmlbuilder2@4.0.1: + xmlbuilder2@4.0.3: dependencies: '@oozcitak/dom': 2.0.2 '@oozcitak/infra': 2.0.2 @@ -17562,17 +17445,17 @@ snapshots: zod@4.3.5: {} - zustand@4.5.2(@types/react@19.2.5)(react@19.2.0): + zustand@4.5.2(@types/react@19.2.5)(react@19.2.4): dependencies: - use-sync-external-store: 1.2.0(react@19.2.0) + use-sync-external-store: 1.2.0(react@19.2.4) optionalDependencies: '@types/react': 19.2.5 - react: 19.2.0 + react: 19.2.4 - zustand@5.0.9(@types/react@19.2.5)(react@19.2.0)(use-sync-external-store@1.6.0(react@19.2.0)): + zustand@5.0.9(@types/react@19.2.5)(react@19.2.4)(use-sync-external-store@1.6.0(react@19.2.4)): optionalDependencies: '@types/react': 19.2.5 - react: 19.2.0 - use-sync-external-store: 1.6.0(react@19.2.0) + react: 19.2.4 + use-sync-external-store: 1.6.0(react@19.2.4) zwitch@2.0.4: {} diff --git a/src/builder/api/compile.ts b/src/builder/api/compile.ts index 31bf73b07..1d629f823 100644 --- a/src/builder/api/compile.ts +++ b/src/builder/api/compile.ts @@ -174,7 +174,7 @@ function extractWarnings(addOns: Array): Array { .map((a) => `${a.name}: ${a.warning}`) } -function convertToStarter(template: StarterCompiled): Starter { +function _convertToStarter(template: StarterCompiled): Starter { return { ...template, getFiles: () => Promise.resolve(Object.keys(template.files)), diff --git a/src/components/AuthenticatedUserMenu.tsx b/src/components/AuthenticatedUserMenu.tsx index af4b13dcc..9eead63b1 100644 --- a/src/components/AuthenticatedUserMenu.tsx +++ b/src/components/AuthenticatedUserMenu.tsx @@ -80,7 +80,11 @@ export function AuthenticatedUserMenu({ )} {canAdmin && ( - + Admin diff --git a/src/components/BottomCTA.tsx b/src/components/BottomCTA.tsx index 7bd49ffed..4ad8499f3 100644 --- a/src/components/BottomCTA.tsx +++ b/src/components/BottomCTA.tsx @@ -1,10 +1,12 @@ import * as React from 'react' -import type { LinkProps } from '@tanstack/react-router' import { Link } from '@tanstack/react-router' -import { Button } from '~/ui' +import type { LibraryId } from '~/libraries' type BottomCTAProps = { - linkProps: Omit + linkProps: { + to: '/$libraryId/$version/docs' + params: { libraryId: LibraryId; version?: string } + } label?: string className?: string } @@ -23,13 +25,16 @@ export function BottomCTA({ Only one thing left to do...
- +
) diff --git a/src/components/ExampleDeployDialog.tsx b/src/components/ExampleDeployDialog.tsx index be1eb9c39..1ffb62877 100644 --- a/src/components/ExampleDeployDialog.tsx +++ b/src/components/ExampleDeployDialog.tsx @@ -92,12 +92,14 @@ export function ExampleDeployDialog({ // Reset repo name when dialog opens with new example useEffect(() => { if (isOpen) { + // eslint-disable-next-line react-hooks/set-state-in-effect setRepoName(defaultRepoName) } }, [isOpen, defaultRepoName]) // Validate and check repo name useEffect(() => { + // eslint-disable-next-line react-hooks/set-state-in-effect setRepoNameError(null) const validation = validateRepoNameFormat(repoName) @@ -126,6 +128,7 @@ export function ExampleDeployDialog({ // Check auth state when dialog opens or auth changes useEffect(() => { if (!isOpen) { + // eslint-disable-next-line react-hooks/set-state-in-effect setState({ step: 'auth-check' }) setCountdown(null) return @@ -155,6 +158,7 @@ export function ExampleDeployDialog({ if (state.step !== 'success' || countdown === null) return if (countdown <= 0) { + // eslint-disable-next-line react-hooks/set-state-in-effect setCountdown(null) const deployUrl = providerInfo.deployUrl(state.owner, state.repoName) window.open(deployUrl, '_blank') diff --git a/src/components/FeedbackModerationTopBar.tsx b/src/components/FeedbackModerationTopBar.tsx index e00cba36f..26ce8dde4 100644 --- a/src/components/FeedbackModerationTopBar.tsx +++ b/src/components/FeedbackModerationTopBar.tsx @@ -1,4 +1,4 @@ -import { libraries } from '~/libraries' +import { libraries, type LibraryId } from '~/libraries' import { DOC_FEEDBACK_STATUSES, type DocFeedbackStatus } from '~/db/types' import { TopBarFilter, @@ -13,14 +13,14 @@ import { FormInput } from '~/ui' interface FeedbackModerationTopBarProps { filters: { status?: DocFeedbackStatus[] - libraryId?: string + libraryId?: LibraryId isDetached?: boolean dateFrom?: string dateTo?: string } onFilterChange: (filters: { status?: DocFeedbackStatus[] - libraryId?: string + libraryId?: LibraryId isDetached?: boolean dateFrom?: string dateTo?: string @@ -63,7 +63,7 @@ export function FeedbackModerationTopBar({ filters.dateTo, ) - const getLibraryName = (id: string) => + const getLibraryName = (id: LibraryId) => libraries.find((l) => l.id === id)?.name || id const formatDateRange = () => { @@ -130,7 +130,11 @@ export function FeedbackModerationTopBar({ - onFilterChange({ libraryId: e.target.value || undefined }) + onFilterChange({ + libraryId: (e.target.value || undefined) as + | LibraryId + | undefined, + }) } className="w-full px-3 py-2 text-sm border border-gray-300 dark:border-gray-600 rounded-lg bg-white dark:bg-gray-800 text-gray-900 dark:text-white focus:outline-none focus:ring-2 focus:ring-blue-500" > diff --git a/src/components/ShowcaseDetail.tsx b/src/components/ShowcaseDetail.tsx index da78eb81f..0fe26b1fd 100644 --- a/src/components/ShowcaseDetail.tsx +++ b/src/components/ShowcaseDetail.tsx @@ -203,6 +203,7 @@ export function ShowcaseDetail({ showcaseId }: ShowcaseDetailProps) {

@@ -225,6 +226,7 @@ export function ShowcaseDetail({ showcaseId }: ShowcaseDetailProps) { {/* Back link */} diff --git a/src/components/ShowcaseGallery.tsx b/src/components/ShowcaseGallery.tsx index afeeadd46..27dd866d0 100644 --- a/src/components/ShowcaseGallery.tsx +++ b/src/components/ShowcaseGallery.tsx @@ -15,6 +15,7 @@ import { Plus } from 'lucide-react' import { Button } from '~/ui' import { useCurrentUser } from '~/hooks/useCurrentUser' import { useLoginModal } from '~/contexts/LoginModalContext' +import type { LibraryId } from '~/libraries' export function ShowcaseGallery() { const navigate = useNavigate({ from: '/showcase/' }) @@ -186,13 +187,13 @@ export function ShowcaseGallery() { voteMutation.mutate({ showcaseId, value }) } - const handleLibraryToggle = (libraryId: string) => { + const handleLibraryToggle = (libraryId: LibraryId) => { const current = search.libraryIds || [] const updated = current.includes(libraryId) - ? current.filter((id: string) => id !== libraryId) + ? current.filter((id) => id !== libraryId) : [...current, libraryId] navigate({ - search: (prev: typeof search) => ({ + search: (prev) => ({ ...prev, libraryIds: updated.length > 0 ? updated : undefined, page: 1, diff --git a/src/components/ShowcaseModerationTopBar.tsx b/src/components/ShowcaseModerationTopBar.tsx index 83ecea29b..05daa9ad9 100644 --- a/src/components/ShowcaseModerationTopBar.tsx +++ b/src/components/ShowcaseModerationTopBar.tsx @@ -1,5 +1,5 @@ import * as React from 'react' -import { libraries } from '~/libraries' +import { libraries, type LibraryId } from '~/libraries' import { SHOWCASE_STATUSES, type ShowcaseStatus } from '~/db/types' import { TopBarFilter, @@ -13,12 +13,12 @@ import { interface ShowcaseModerationTopBarProps { filters: { status?: ShowcaseStatus[] - libraryId?: string[] + libraryId?: LibraryId[] isFeatured?: boolean } onFilterChange: (filters: { status?: ShowcaseStatus[] - libraryId?: string[] + libraryId?: LibraryId[] isFeatured?: boolean }) => void } @@ -41,7 +41,7 @@ export function ShowcaseModerationTopBar({ onFilterChange({ status: updated.length > 0 ? updated : undefined }) } - const toggleLibrary = (libraryId: string) => { + const toggleLibrary = (libraryId: LibraryId) => { const current = filters.libraryId || [] const updated = current.includes(libraryId) ? current.filter((l) => l !== libraryId) @@ -67,7 +67,7 @@ export function ShowcaseModerationTopBar({ filters.isFeatured !== undefined, ) - const getLibraryName = (id: string) => + const getLibraryName = (id: LibraryId) => libraries.find((l) => l.id === id)?.name || id return ( diff --git a/src/components/ShowcaseSection.tsx b/src/components/ShowcaseSection.tsx index 627a205c6..55b68a1df 100644 --- a/src/components/ShowcaseSection.tsx +++ b/src/components/ShowcaseSection.tsx @@ -12,11 +12,12 @@ import { Button } from '~/ui' import { ArrowRight, Plus } from 'lucide-react' import { useCurrentUser } from '~/hooks/useCurrentUser' import { useLoginModal } from '~/contexts/LoginModalContext' +import type { LibraryId } from '~/libraries' interface ShowcaseSectionProps { title?: string subtitle?: string - libraryId?: string + libraryId?: LibraryId limit?: number showViewAll?: boolean minItems?: number @@ -25,7 +26,7 @@ interface ShowcaseSectionProps { export function SubmitShowcasePlaceholder({ libraryId, }: { - libraryId?: string + libraryId?: LibraryId }) { return ( - + @@ -79,8 +84,18 @@ function BannerEditorPage() {
navigate({ to: '/admin/banners' })} - onCancel={() => navigate({ to: '/admin/banners' })} + onSave={() => + navigate({ + to: '/admin/banners', + search: { includeInactive: true }, + }) + } + onCancel={() => + navigate({ + to: '/admin/banners', + search: { includeInactive: true }, + }) + } />
diff --git a/src/routes/admin/feed.$id.tsx b/src/routes/admin/feed.$id.tsx index 9d0f686c4..97499f4fb 100644 --- a/src/routes/admin/feed.$id.tsx +++ b/src/routes/admin/feed.$id.tsx @@ -63,7 +63,17 @@ function FeedEditorPage() {

Entry Not Found

@@ -79,8 +89,28 @@ function FeedEditorPage() { entry={ isNew ? null : ((entryQuery.data as FeedEntry | undefined) ?? null) } - onSave={() => navigate({ to: '/admin/feed' })} - onCancel={() => navigate({ to: '/admin/feed' })} + onSave={() => + navigate({ + to: '/admin/feed', + search: { + page: 1, + pageSize: 50, + viewMode: 'table', + releaseLevels: undefined, + }, + }) + } + onCancel={() => + navigate({ + to: '/admin/feed', + search: { + page: 1, + pageSize: 50, + viewMode: 'table', + releaseLevels: undefined, + }, + }) + } /> diff --git a/src/routes/admin/feedback_.$id.tsx b/src/routes/admin/feedback_.$id.tsx index dba17e104..5c5dbabbe 100644 --- a/src/routes/admin/feedback_.$id.tsx +++ b/src/routes/admin/feedback_.$id.tsx @@ -77,6 +77,7 @@ function FeedbackDetailPage() {

@@ -109,6 +110,7 @@ function FeedbackDetailPage() {
@@ -227,6 +229,11 @@ function FeedbackDetailPage() { {user.image ? ( diff --git a/src/routes/admin/index.tsx b/src/routes/admin/index.tsx index 89bbb035c..982d4a795 100644 --- a/src/routes/admin/index.tsx +++ b/src/routes/admin/index.tsx @@ -480,7 +480,10 @@ function UsersTab({ View and manage individual user accounts, roles, and capabilities.

- + diff --git a/src/routes/admin/roles.index.tsx b/src/routes/admin/roles.index.tsx index eb3e8b2be..b57e797f8 100644 --- a/src/routes/admin/roles.index.tsx +++ b/src/routes/admin/roles.index.tsx @@ -126,7 +126,9 @@ function RolesPage() { data: { nameFilter: nameFilter || undefined, capabilityFilter: - capabilityFilters.length > 0 ? capabilityFilters : undefined, + capabilityFilters.length > 0 + ? (capabilityFilters as Capability[]) + : undefined, }, }) }, diff --git a/src/routes/admin/showcases_.$id.tsx b/src/routes/admin/showcases_.$id.tsx index 259ac7de5..dfee6dd00 100644 --- a/src/routes/admin/showcases_.$id.tsx +++ b/src/routes/admin/showcases_.$id.tsx @@ -102,7 +102,7 @@ function ShowcaseDetailPage() { mutationFn: () => adminDeleteShowcase({ data: { showcaseId: id } }), onSuccess: () => { queryClient.invalidateQueries({ queryKey: ['admin', 'showcases'] }) - navigate({ to: '/admin/showcases' }) + navigate({ to: '/admin/showcases', search: { page: 0, pageSize: 10 } }) }, }) @@ -199,6 +199,7 @@ function ShowcaseDetailPage() {

@@ -247,6 +248,7 @@ function ShowcaseDetailPage() {
@@ -631,6 +633,11 @@ function ShowcaseDetailPage() { {user ? ( diff --git a/src/routes/admin/users.$userId.tsx b/src/routes/admin/users.$userId.tsx index 2c966a670..de6bd8c0f 100644 --- a/src/routes/admin/users.$userId.tsx +++ b/src/routes/admin/users.$userId.tsx @@ -67,6 +67,7 @@ function UserDetailPage() {

@@ -89,6 +90,7 @@ function UserDetailPage() {
diff --git a/src/routes/admin/users.tsx b/src/routes/admin/users.tsx index 03c715c8c..4e00e4f62 100644 --- a/src/routes/admin/users.tsx +++ b/src/routes/admin/users.tsx @@ -64,7 +64,7 @@ type User = { updatedAt: number } -type UsersSearch = { +type _UsersSearch = { email?: string name?: string cap?: string | string[] @@ -232,6 +232,7 @@ function UsersPage() { search: { page: 0, pageSize: search.pageSize, + useEffectiveCapabilities, }, }) } @@ -248,7 +249,7 @@ function UsersPage() { }) => { navigate({ resetScroll: false, - search: (prev: UsersSearch) => ({ + search: (prev) => ({ ...prev, email: 'email' in newFilters ? newFilters.email : prev.email, name: 'name' in newFilters ? newFilters.name : prev.name, @@ -263,7 +264,7 @@ function UsersPage() { 'waitlist' in newFilters ? newFilters.waitlist : prev.waitlist, useEffectiveCapabilities: 'useEffectiveCapabilities' in newFilters - ? newFilters.useEffectiveCapabilities + ? newFilters.useEffectiveCapabilities! : prev.useEffectiveCapabilities, page: 0, }), @@ -283,6 +284,7 @@ function UsersPage() { }, emailFilter: emailFilter || undefined, nameFilter: nameFilter || undefined, + // @ts-expect-error not sure how to type this capabilityFilter: capabilityFilters.length > 0 ? capabilityFilters : undefined, noCapabilitiesFilter: noCapabilitiesFilter || undefined, @@ -477,7 +479,7 @@ function UsersPage() { // New column: apply default direction navigate({ resetScroll: false, - search: (prev: UsersSearch) => ({ + search: (prev) => ({ ...prev, sortBy: columnId, sortDir: sortDescFirst ? 'desc' : 'asc', @@ -488,7 +490,7 @@ function UsersPage() { // First click was default, flip to opposite navigate({ resetScroll: false, - search: (prev: UsersSearch) => ({ + search: (prev) => ({ ...prev, sortDir: sortDescFirst ? 'asc' : 'desc', page: 0, @@ -498,7 +500,7 @@ function UsersPage() { // Third click: clear sort navigate({ resetScroll: false, - search: (prev: UsersSearch) => ({ + search: (prev) => ({ ...prev, sortBy: undefined, sortDir: undefined, @@ -550,6 +552,7 @@ function UsersPage() { params={{ userId: userData._id }} className="flex items-center gap-3 hover:opacity-80" onClick={(e) => e.stopPropagation()} + search={{ useEffectiveCapabilities }} > { navigate({ resetScroll: false, - search: (prev: UsersSearch) => ({ ...prev, page }), + search: (prev) => ({ ...prev, page }), }) }} onPageSizeChange={(newPageSize) => { navigate({ resetScroll: false, - search: (prev: UsersSearch) => ({ + search: (prev) => ({ ...prev, pageSize: newPageSize, page: 0, diff --git a/src/routes/api/admin/sync.tsx b/src/routes/api/admin/sync.tsx index 097599b88..ccac9c0df 100644 --- a/src/routes/api/admin/sync.tsx +++ b/src/routes/api/admin/sync.tsx @@ -4,7 +4,6 @@ import { getAuthenticatedUser } from '~/utils/auth.server-helpers' import { getEffectiveCapabilities } from '~/utils/capabilities.server' export const Route = createFileRoute('/api/admin/sync')({ - // @ts-expect-error server property not in route types yet server: { handlers: { POST: async () => { @@ -12,7 +11,7 @@ export const Route = createFileRoute('/api/admin/sync')({ // Require admin capability const user = await getAuthenticatedUser() const capabilities = await getEffectiveCapabilities(user.userId) - + if (!capabilities.includes('admin')) { return new Response( JSON.stringify({ error: 'Admin capability required' }), @@ -24,18 +23,18 @@ export const Route = createFileRoute('/api/admin/sync')({ } console.log('[admin/sync] Starting sync all sources...') - + const result = await syncAllSources() - + console.log('[admin/sync] Sync completed:', result) - + return new Response(JSON.stringify(result), { status: 200, headers: { 'Content-Type': 'application/json' }, }) } catch (error) { console.error('[admin/sync] Error:', error) - + return new Response( JSON.stringify({ success: false, diff --git a/src/routes/api/auth/callback/$provider.tsx b/src/routes/api/auth/callback/$provider.tsx index 5be87a50f..d0841be1f 100644 --- a/src/routes/api/auth/callback/$provider.tsx +++ b/src/routes/api/auth/callback/$provider.tsx @@ -21,7 +21,6 @@ import { recordLogin } from '~/utils/audit.server' import { recordDailyActivity } from '~/utils/activity.server' export const Route = createFileRoute('/api/auth/callback/$provider')({ - // @ts-expect-error server property not in route types yet server: { handlers: { GET: async ({ request, params }: { request: Request; params: { provider: string } }) => { diff --git a/src/routes/api/builder/compile-attributed.ts b/src/routes/api/builder/compile-attributed.ts index 4a116e965..b81a4b68f 100644 --- a/src/routes/api/builder/compile-attributed.ts +++ b/src/routes/api/builder/compile-attributed.ts @@ -5,7 +5,6 @@ import { } from '~/builder/api' export const Route = createFileRoute('/api/builder/compile-attributed')({ - // @ts-expect-error server property not in route types yet server: { handlers: { POST: async ({ request }: { request: Request }) => { diff --git a/src/routes/api/builder/compile.ts b/src/routes/api/builder/compile.ts index ee6109ee8..da2cb1708 100644 --- a/src/routes/api/builder/compile.ts +++ b/src/routes/api/builder/compile.ts @@ -2,7 +2,6 @@ import { createFileRoute } from '@tanstack/react-router' import { compileHandler } from '~/builder/api' export const Route = createFileRoute('/api/builder/compile')({ - // @ts-expect-error server property not in route types yet server: { handlers: { POST: async ({ request }: { request: Request }) => { diff --git a/src/routes/api/builder/deploy/check-name.ts b/src/routes/api/builder/deploy/check-name.ts index 35b9e6cba..daef62497 100644 --- a/src/routes/api/builder/deploy/check-name.ts +++ b/src/routes/api/builder/deploy/check-name.ts @@ -4,7 +4,6 @@ import { getGitHubAuthState } from '~/auth/github.server' import { checkRepoNameAvailable } from '~/utils/github-repo.server' export const Route = createFileRoute('/api/builder/deploy/check-name' as any)({ - // @ts-expect-error server property not in route types yet server: { handlers: { GET: async ({ request }: { request: Request }) => { diff --git a/src/routes/api/builder/deploy/github.ts b/src/routes/api/builder/deploy/github.ts index 0ce120a14..0ff9252db 100644 --- a/src/routes/api/builder/deploy/github.ts +++ b/src/routes/api/builder/deploy/github.ts @@ -30,19 +30,18 @@ interface DeployError { success: false error: string code: - | 'NOT_AUTHENTICATED' - | 'NO_GITHUB_ACCOUNT' - | 'MISSING_REPO_SCOPE' - | 'INVALID_REPO_NAME' - | 'REPO_NAME_TAKEN' - | 'REPO_CREATION_FAILED' - | 'PUSH_FAILED' - | 'COMPILE_FAILED' - | 'INVALID_REQUEST' + | 'NOT_AUTHENTICATED' + | 'NO_GITHUB_ACCOUNT' + | 'MISSING_REPO_SCOPE' + | 'INVALID_REPO_NAME' + | 'REPO_NAME_TAKEN' + | 'REPO_CREATION_FAILED' + | 'PUSH_FAILED' + | 'COMPILE_FAILED' + | 'INVALID_REQUEST' } export const Route = createFileRoute('/api/builder/deploy/github')({ - // @ts-expect-error server property not in route types yet server: { handlers: { /** diff --git a/src/routes/api/builder/download.ts b/src/routes/api/builder/download.ts index 06daecb29..114e938a1 100644 --- a/src/routes/api/builder/download.ts +++ b/src/routes/api/builder/download.ts @@ -12,7 +12,6 @@ function decodeBase64File(content: string): Buffer | null { } export const Route = createFileRoute('/api/builder/download')({ - // @ts-expect-error server property not in route types yet server: { handlers: { GET: async ({ request }: { request: Request }) => { diff --git a/src/routes/api/builder/feature-artifacts.ts b/src/routes/api/builder/feature-artifacts.ts index 93f8a92f7..252ab4845 100644 --- a/src/routes/api/builder/feature-artifacts.ts +++ b/src/routes/api/builder/feature-artifacts.ts @@ -2,7 +2,6 @@ import { createFileRoute } from '@tanstack/react-router' import { featureArtifactsHandler } from '~/builder/api' export const Route = createFileRoute('/api/builder/feature-artifacts')({ - // @ts-expect-error server property not in route types yet server: { handlers: { POST: async ({ request }: { request: Request }) => { diff --git a/src/routes/api/builder/features.ts b/src/routes/api/builder/features.ts index 9ead13598..f5677268a 100644 --- a/src/routes/api/builder/features.ts +++ b/src/routes/api/builder/features.ts @@ -2,7 +2,6 @@ import { createFileRoute } from '@tanstack/react-router' import { getFeaturesHandler, type FrameworkId } from '~/builder/api' export const Route = createFileRoute('/api/builder/features')({ - // @ts-expect-error server property not in route types yet server: { handlers: { GET: async ({ request }: { request: Request }) => { diff --git a/src/routes/api/builder/load-remote-addon.ts b/src/routes/api/builder/load-remote-addon.ts index 69fbc7fdd..96e77facf 100644 --- a/src/routes/api/builder/load-remote-addon.ts +++ b/src/routes/api/builder/load-remote-addon.ts @@ -3,7 +3,6 @@ import { loadRemoteIntegrationHandler } from '~/builder/api' import { checkIpRateLimit, rateLimitedResponse, RATE_LIMITS } from '~/utils/rateLimit.server' export const Route = createFileRoute('/api/builder/load-remote-addon')({ - // @ts-expect-error server property not in route types yet server: { handlers: { GET: async ({ request }: { request: Request }) => { diff --git a/src/routes/api/builder/load-remote-template.ts b/src/routes/api/builder/load-remote-template.ts index d0148fa98..955cde081 100644 --- a/src/routes/api/builder/load-remote-template.ts +++ b/src/routes/api/builder/load-remote-template.ts @@ -3,7 +3,6 @@ import { loadRemoteTemplateHandler } from '~/builder/api' import { checkIpRateLimit, rateLimitedResponse, RATE_LIMITS } from '~/utils/rateLimit.server' export const Route = createFileRoute('/api/builder/load-remote-template')({ - // @ts-expect-error server property not in route types yet server: { handlers: { GET: async ({ request }: { request: Request }) => { diff --git a/src/routes/api/builder/load-template.ts b/src/routes/api/builder/load-template.ts index 51007dd66..b4f63ff19 100644 --- a/src/routes/api/builder/load-template.ts +++ b/src/routes/api/builder/load-template.ts @@ -3,7 +3,6 @@ import { loadRemoteTemplateHandler } from '~/builder/api' import { checkIpRateLimit, rateLimitedResponse, RATE_LIMITS } from '~/utils/rateLimit.server' export const Route = createFileRoute('/api/builder/load-template')({ - // @ts-expect-error server property not in route types yet server: { handlers: { POST: async ({ request }: { request: Request }) => { diff --git a/src/routes/api/builder/suggest.ts b/src/routes/api/builder/suggest.ts index 49cf258fb..66595e56b 100644 --- a/src/routes/api/builder/suggest.ts +++ b/src/routes/api/builder/suggest.ts @@ -2,7 +2,6 @@ import { createFileRoute } from '@tanstack/react-router' import { suggestHandler } from '~/builder/api' export const Route = createFileRoute('/api/builder/suggest')({ - // @ts-expect-error server property not in route types yet server: { handlers: { POST: async ({ request }: { request: Request }) => { diff --git a/src/routes/api/builder/validate.ts b/src/routes/api/builder/validate.ts index a74f0b0ca..3afbe46e5 100644 --- a/src/routes/api/builder/validate.ts +++ b/src/routes/api/builder/validate.ts @@ -2,7 +2,6 @@ import { createFileRoute } from '@tanstack/react-router' import { validateHandler } from '~/builder/api' export const Route = createFileRoute('/api/builder/validate')({ - // @ts-expect-error server property not in route types yet server: { handlers: { POST: async ({ request }: { request: Request }) => { diff --git a/src/routes/api/data/libraries.ts b/src/routes/api/data/libraries.ts index 19798d9dc..3adc90818 100644 --- a/src/routes/api/data/libraries.ts +++ b/src/routes/api/data/libraries.ts @@ -6,7 +6,6 @@ import { } from '~/libraries/libraries' export const Route = createFileRoute('/api/data/libraries')({ - // @ts-expect-error server property not in route types yet server: { handlers: { GET: async () => { diff --git a/src/routes/api/data/partners.ts b/src/routes/api/data/partners.ts index f46016ae0..01f4ff95f 100644 --- a/src/routes/api/data/partners.ts +++ b/src/routes/api/data/partners.ts @@ -2,7 +2,6 @@ import { createFileRoute } from '@tanstack/react-router' import { partners, partnerCategories, partnerCategoryLabels } from '~/utils/partners' export const Route = createFileRoute('/api/data/partners')({ - // @ts-expect-error server property not in route types yet server: { handlers: { GET: async () => { diff --git a/src/routes/api/discord/interactions.tsx b/src/routes/api/discord/interactions.tsx index 877ccbffb..dd4bcb073 100644 --- a/src/routes/api/discord/interactions.tsx +++ b/src/routes/api/discord/interactions.tsx @@ -38,7 +38,6 @@ function handleUnknownCommand(commandName: string) { } export const Route = createFileRoute('/api/discord/interactions')({ - // @ts-expect-error server property not in route types yet server: { handlers: { POST: async ({ request }: { request: Request }) => { diff --git a/src/routes/api/example/deploy.ts b/src/routes/api/example/deploy.ts index 25c028cd4..f86f0eb02 100644 --- a/src/routes/api/example/deploy.ts +++ b/src/routes/api/example/deploy.ts @@ -13,7 +13,7 @@ import { import { applyProviderConfig, generateExampleDescription, - isStartApp, + isStartApp as _isStartApp, type DeployProvider, } from '~/utils/provider-config.server' import { @@ -44,19 +44,18 @@ interface DeployError { success: false error: string code: - | 'NOT_AUTHENTICATED' - | 'NO_GITHUB_ACCOUNT' - | 'MISSING_REPO_SCOPE' - | 'INVALID_REPO_NAME' - | 'REPO_NAME_TAKEN' - | 'REPO_CREATION_FAILED' - | 'PUSH_FAILED' - | 'FETCH_FAILED' - | 'INVALID_REQUEST' + | 'NOT_AUTHENTICATED' + | 'NO_GITHUB_ACCOUNT' + | 'MISSING_REPO_SCOPE' + | 'INVALID_REPO_NAME' + | 'REPO_NAME_TAKEN' + | 'REPO_CREATION_FAILED' + | 'PUSH_FAILED' + | 'FETCH_FAILED' + | 'INVALID_REQUEST' } export const Route = createFileRoute('/api/example/deploy')({ - // @ts-expect-error server property not in route types yet server: { handlers: { /** diff --git a/src/routes/api/github/webhook.tsx b/src/routes/api/github/webhook.tsx index d1acf8d1b..e7a739ae6 100644 --- a/src/routes/api/github/webhook.tsx +++ b/src/routes/api/github/webhook.tsx @@ -18,7 +18,6 @@ function verifyGitHubSignature( } export const Route = createFileRoute('/api/github/webhook')({ - // @ts-expect-error server property not in route types yet server: { handlers: { POST: async ({ request }: { request: Request }) => { diff --git a/src/routes/api/mcp/$.ts b/src/routes/api/mcp/$.ts index 9fe31aa81..5941b64b9 100644 --- a/src/routes/api/mcp/$.ts +++ b/src/routes/api/mcp/$.ts @@ -2,7 +2,6 @@ import { createFileRoute } from '@tanstack/react-router' import { handleMcpRequest } from '~/mcp/transport' export const Route = createFileRoute('/api/mcp/$')({ - // @ts-expect-error server property not in route types yet server: { handlers: { GET: async ({ request }: { request: Request }) => handleMcpRequest(request), diff --git a/src/routes/api/mcp/index.ts b/src/routes/api/mcp/index.ts index 177ec6e31..9bfaea38d 100644 --- a/src/routes/api/mcp/index.ts +++ b/src/routes/api/mcp/index.ts @@ -2,7 +2,6 @@ import { createFileRoute } from '@tanstack/react-router' import { handleMcpRequest } from '~/mcp/transport' export const Route = createFileRoute('/api/mcp/')({ - // @ts-expect-error server property not in route types yet server: { handlers: { GET: async ({ request }: { request: Request }) => diff --git a/src/routes/api/uploadthing.ts b/src/routes/api/uploadthing.ts index c265f4f41..5705851f9 100644 --- a/src/routes/api/uploadthing.ts +++ b/src/routes/api/uploadthing.ts @@ -5,7 +5,6 @@ import { uploadRouter } from '~/server/uploadthing' const handlers = createRouteHandler({ router: uploadRouter }) export const Route = createFileRoute('/api/uploadthing')({ - // @ts-expect-error server property not in route types yet server: { handlers: { GET: async ({ request }: { request: Request }) => handlers(request), diff --git a/src/routes/auth/$provider/start.tsx b/src/routes/auth/$provider/start.tsx index 7bc10f097..7dd808b5b 100644 --- a/src/routes/auth/$provider/start.tsx +++ b/src/routes/auth/$provider/start.tsx @@ -10,7 +10,6 @@ import { } from '~/auth/index.server' export const Route = createFileRoute('/auth/$provider/start')({ - // @ts-expect-error server property not in route types yet server: { handlers: { GET: async ({ diff --git a/src/routes/auth/signout.tsx b/src/routes/auth/signout.tsx index d1a8b356a..7497721e9 100644 --- a/src/routes/auth/signout.tsx +++ b/src/routes/auth/signout.tsx @@ -2,7 +2,6 @@ import { createFileRoute } from '@tanstack/react-router' import { getSessionService, getUserRepository } from '~/auth/index.server' export const Route = createFileRoute('/auth/signout')({ - // @ts-expect-error server property not in route types yet server: { handlers: { GET: async ({ request }: { request: Request }) => { diff --git a/src/routes/builder.docs.tsx b/src/routes/builder.docs.tsx index fec6400a0..dbafb92f7 100644 --- a/src/routes/builder.docs.tsx +++ b/src/routes/builder.docs.tsx @@ -126,7 +126,8 @@ function RouteComponent() {

For full CLI documentation, see the{' '} TanStack CLI docs diff --git a/src/routes/feed.index.tsx b/src/routes/feed.index.tsx index 36c1c6626..779806f98 100644 --- a/src/routes/feed.index.tsx +++ b/src/routes/feed.index.tsx @@ -97,7 +97,7 @@ function FeedPage() { search={search} onNavigate={(updates) => { navigate({ - search: (s: typeof search) => ({ ...s, ...updates.search }), + search: (s) => ({ ...s, ...updates.search }), replace: updates.replace ?? true, resetScroll: updates.resetScroll ?? false, }) diff --git a/src/routes/llms[.]txt.ts b/src/routes/llms[.]txt.ts index 972217a7b..7c3a88998 100644 --- a/src/routes/llms[.]txt.ts +++ b/src/routes/llms[.]txt.ts @@ -9,7 +9,6 @@ import type { Library } from '~/libraries' import { partners, partnerCategoryLabels } from '~/utils/partners' export const Route = createFileRoute('/llms.txt')({ - // @ts-expect-error server property not in route types yet server: { handlers: { GET: async () => { diff --git a/src/routes/login.tsx b/src/routes/login.tsx index d3d1e62bd..88e9500cd 100644 --- a/src/routes/login.tsx +++ b/src/routes/login.tsx @@ -10,6 +10,7 @@ import { Card } from '~/components/Card' const searchSchema = v.object({ error: v.optional(v.string()), + redirect: v.optional(v.string()), }) export const Route = createFileRoute('/login')({ diff --git a/src/routes/oauth/register.ts b/src/routes/oauth/register.ts index b67eeb7d6..26436ca92 100644 --- a/src/routes/oauth/register.ts +++ b/src/routes/oauth/register.ts @@ -8,7 +8,6 @@ import { setResponseHeader } from '@tanstack/react-start/server' * Since we use PKCE and public clients, we don't need client secrets. */ export const Route = createFileRoute('/oauth/register')({ - // @ts-expect-error server property not in route types yet server: { handlers: { POST: async ({ request }: { request: Request }) => { diff --git a/src/routes/oauth/token.ts b/src/routes/oauth/token.ts index 71c98c8b0..dd0a1a46c 100644 --- a/src/routes/oauth/token.ts +++ b/src/routes/oauth/token.ts @@ -6,7 +6,6 @@ import { } from '~/auth/oauthClient.server' export const Route = createFileRoute('/oauth/token')({ - // @ts-expect-error server property not in route types yet server: { handlers: { POST: async ({ request }: { request: Request }) => { diff --git a/src/routes/rss[.]xml.ts b/src/routes/rss[.]xml.ts index fda597515..5c3e04a9d 100644 --- a/src/routes/rss[.]xml.ts +++ b/src/routes/rss[.]xml.ts @@ -61,7 +61,6 @@ function generateRSSFeed() { } export const Route = createFileRoute('/rss.xml')({ - // @ts-expect-error server property not in route types yet server: { handlers: { GET: async () => { diff --git a/src/routes/stats/npm/index.tsx b/src/routes/stats/npm/index.tsx index 3480856f7..0a7e1ffd8 100644 --- a/src/routes/stats/npm/index.tsx +++ b/src/routes/stats/npm/index.tsx @@ -191,7 +191,7 @@ export const Route = createFileRoute('/stats/npm/')({ }, }) -type NpmStatsSearch = { +type _NpmStatsSearch = { packageGroups?: Array<{ name?: string color?: string @@ -238,7 +238,7 @@ function RouteComponent() { const handleBinnedChange = (value: BinType) => { navigate({ to: '.', - search: (prev: NpmStatsSearch) => ({ + search: (prev) => ({ ...prev, binType: value, }), @@ -249,7 +249,7 @@ function RouteComponent() { const handleBaselineChange = (packageName: string) => { navigate({ to: '.', - search: (prev: NpmStatsSearch) => { + search: (prev) => { return { ...prev, packageGroups: prev.packageGroups?.map((pkg) => { @@ -270,7 +270,7 @@ function RouteComponent() { const handleShowDataModeChange = (mode: ShowDataMode) => { navigate({ to: '.', - search: (prev: NpmStatsSearch) => ({ + search: (prev) => ({ ...prev, showDataMode: mode, }), @@ -281,7 +281,7 @@ function RouteComponent() { const togglePackageVisibility = (index: number, packageName: string) => { navigate({ to: '.', - search: (prev: NpmStatsSearch) => ({ + search: (prev) => ({ ...prev, packageGroups: prev.packageGroups?.map((pkg, i) => i === index @@ -327,7 +327,7 @@ function RouteComponent() { navigate({ to: '.', - search: (prev: NpmStatsSearch) => ({ + search: (prev) => ({ ...prev, packageGroups: newPackages, }), @@ -338,7 +338,7 @@ function RouteComponent() { const handleRemovePackageName = (packageGroupIndex: number) => { navigate({ to: '.', - search: (prev: NpmStatsSearch) => ({ + search: (prev) => ({ ...prev, packageGroups: prev.packageGroups?.filter( (_: unknown, i: number) => i !== packageGroupIndex, @@ -351,7 +351,7 @@ function RouteComponent() { const setBinningOption = (newBinningOption: BinType) => { navigate({ to: '.', - search: (prev: NpmStatsSearch) => ({ + search: (prev) => ({ ...prev, binType: newBinningOption, }), @@ -365,7 +365,7 @@ function RouteComponent() { navigate({ to: '.', - search: (prev: NpmStatsSearch) => ({ + search: (prev) => ({ ...prev, range: newRange, }), @@ -375,7 +375,7 @@ function RouteComponent() { const handleTransformChange = (mode: TransformMode) => { navigate({ to: '.', - search: (prev: NpmStatsSearch) => ({ + search: (prev) => ({ ...prev, transform: mode, }), @@ -397,7 +397,7 @@ function RouteComponent() { (packageName: string, color: string | null) => { navigate({ to: '.', - search: (prev: NpmStatsSearch) => { + search: (prev) => { const packageGroup = packageGroups.find((pkg) => pkg.packages.some((p) => p.name === packageName), ) @@ -429,7 +429,7 @@ function RouteComponent() { (height: number) => { navigate({ to: '.', - search: (prev: NpmStatsSearch) => ({ ...prev, height }), + search: (prev) => ({ ...prev, height }), resetScroll: false, }) }, @@ -449,7 +449,7 @@ function RouteComponent() { const handleFacetXChange = (value: FacetValue | undefined) => { navigate({ to: '.', - search: (prev: NpmStatsSearch) => ({ + search: (prev) => ({ ...prev, facetX: value, }), @@ -460,7 +460,7 @@ function RouteComponent() { const handleFacetYChange = (value: FacetValue | undefined) => { navigate({ to: '.', - search: (prev: NpmStatsSearch) => ({ + search: (prev) => ({ ...prev, facetY: value, }), @@ -471,7 +471,7 @@ function RouteComponent() { const handleAddPackage = (packageName: string) => { navigate({ to: '.', - search: (prev: NpmStatsSearch) => ({ + search: (prev) => ({ ...prev, packageGroups: [ ...(prev.packageGroups ?? []), @@ -505,7 +505,7 @@ function RouteComponent() { navigate({ to: '.', - search: (prev: NpmStatsSearch) => ({ + search: (prev) => ({ ...prev, packageGroups: newPackages, }), @@ -515,7 +515,7 @@ function RouteComponent() { // Create new package group navigate({ to: '.', - search: (prev: NpmStatsSearch) => ({ + search: (prev) => ({ ...prev, packageGroups: [ ...packageGroups, From 34c0966d28e8c9364de77ac76554e81ca9cd77b7 Mon Sep 17 00:00:00 2001 From: Brenley Dueck Date: Fri, 30 Jan 2026 17:42:36 -0600 Subject: [PATCH 2/5] chore: cleanup based on pr review --- src/components/AuthenticatedUserMenu.tsx | 6 +- src/components/Navbar.tsx | 4 +- src/components/ShowcaseDetail.tsx | 2 - src/components/ShowcaseGallery.tsx | 2 +- src/components/ShowcaseSection.tsx | 1 - src/components/landing/DbLanding.tsx | 4 +- src/components/landing/DevtoolsLanding.tsx | 4 +- src/components/landing/PacerLanding.tsx | 4 +- src/components/landing/StartLanding.tsx | 2 +- src/components/landing/StoreLanding.tsx | 4 +- .../$version.docs.framework.$framework.$.tsx | 5 +- src/routes/admin/banners.$id.tsx | 21 +---- src/routes/admin/banners.index.tsx | 26 +++--- src/routes/admin/feedback.index.tsx | 33 ++++---- src/routes/admin/feedback_.$id.tsx | 7 -- src/routes/admin/index.tsx | 82 +++++++++---------- src/routes/admin/showcases.index.tsx | 29 +++---- src/routes/admin/showcases_.$id.tsx | 67 +++++++-------- src/routes/admin/users.$userId.tsx | 2 - src/routes/admin/users.tsx | 46 +++++------ src/routes/showcase/index.tsx | 23 ++---- 21 files changed, 152 insertions(+), 222 deletions(-) diff --git a/src/components/AuthenticatedUserMenu.tsx b/src/components/AuthenticatedUserMenu.tsx index 9eead63b1..af4b13dcc 100644 --- a/src/components/AuthenticatedUserMenu.tsx +++ b/src/components/AuthenticatedUserMenu.tsx @@ -80,11 +80,7 @@ export function AuthenticatedUserMenu({ )} {canAdmin && ( - + Admin diff --git a/src/components/Navbar.tsx b/src/components/Navbar.tsx index 225cacbf9..a471ce340 100644 --- a/src/components/Navbar.tsx +++ b/src/components/Navbar.tsx @@ -790,9 +790,9 @@ export function Navbar({ children }: { children: React.ReactNode }) { showMenu && 'md:translate-x-0', // lg breakpoint: inline when no Title, flyout when Title inlineMenu && - 'lg:sticky lg:top-[var(--navbar-height)] lg:translate-x-0 lg:bg-white/50 lg:dark:bg-black/30 lg:backdrop-blur-none lg:shadow-none', + 'lg:sticky lg:top-[var(--navbar-height)] lg:translate-x-0 lg:bg-white/50 lg:dark:bg-black/30 lg:backdrop-blur-none lg:shadow-none', !inlineMenu && - 'lg:fixed lg:top-[var(--navbar-height)] lg:bg-white lg:dark:bg-black/90 lg:backdrop-blur-lg lg:shadow-xl', + 'lg:fixed lg:top-[var(--navbar-height)] lg:bg-white lg:dark:bg-black/90 lg:backdrop-blur-lg lg:shadow-xl', !inlineMenu && !showMenu && 'lg:-translate-x-full', !inlineMenu && showMenu && 'lg:translate-x-0', )} diff --git a/src/components/ShowcaseDetail.tsx b/src/components/ShowcaseDetail.tsx index 0fe26b1fd..da78eb81f 100644 --- a/src/components/ShowcaseDetail.tsx +++ b/src/components/ShowcaseDetail.tsx @@ -203,7 +203,6 @@ export function ShowcaseDetail({ showcaseId }: ShowcaseDetailProps) {

@@ -226,7 +225,6 @@ export function ShowcaseDetail({ showcaseId }: ShowcaseDetailProps) { {/* Back link */} diff --git a/src/components/ShowcaseGallery.tsx b/src/components/ShowcaseGallery.tsx index 27dd866d0..fb4dfbc4a 100644 --- a/src/components/ShowcaseGallery.tsx +++ b/src/components/ShowcaseGallery.tsx @@ -360,7 +360,7 @@ export function ShowcaseGallery() { totalItems={data.pagination.total} pageSize={24} onPageChange={handlePageChange} - onPageSizeChange={() => {}} + onPageSizeChange={() => { }} canGoPrevious={search.page > 1} canGoNext={search.page < data.pagination.totalPages} itemLabel="projects" diff --git a/src/components/ShowcaseSection.tsx b/src/components/ShowcaseSection.tsx index 55b68a1df..05008ba9d 100644 --- a/src/components/ShowcaseSection.tsx +++ b/src/components/ShowcaseSection.tsx @@ -239,7 +239,6 @@ export function ShowcaseSection({ diff --git a/src/components/landing/DbLanding.tsx b/src/components/landing/DbLanding.tsx index 4ac58a571..0edd9211d 100644 --- a/src/components/landing/DbLanding.tsx +++ b/src/components/landing/DbLanding.tsx @@ -21,7 +21,7 @@ export default function DbLanding() { cta={{ linkProps: { to: '/$libraryId/$version/docs', - params: { libraryId: library.id, version: 'latest' }, + params: { libraryId: library.id }, }, label: 'Get Started', className: @@ -80,7 +80,7 @@ export default function DbLanding() { Banner Not Found @@ -84,18 +79,8 @@ function BannerEditorPage() {
- navigate({ - to: '/admin/banners', - search: { includeInactive: true }, - }) - } - onCancel={() => - navigate({ - to: '/admin/banners', - search: { includeInactive: true }, - }) - } + onSave={() => navigate({ to: '/admin/banners' })} + onCancel={() => navigate({ to: '/admin/banners' })} />
diff --git a/src/routes/admin/banners.index.tsx b/src/routes/admin/banners.index.tsx index 23265fbe4..2f5e655e4 100644 --- a/src/routes/admin/banners.index.tsx +++ b/src/routes/admin/banners.index.tsx @@ -33,15 +33,13 @@ import { import { useAdminGuard } from '~/hooks/useAdminGuard' import { useDeleteWithConfirmation } from '~/hooks/useDeleteWithConfirmation' +const searchSchema = v.object({ + includeInactive: v.optional(v.boolean(), true), +}); + export const Route = createFileRoute('/admin/banners/')({ component: BannersAdminPage, - validateSearch: (search) => - v.parse( - v.object({ - includeInactive: v.optional(v.boolean(), true), - }), - search, - ), + validateSearch: searchSchema, }) const STYLE_CONFIG = { @@ -185,9 +183,8 @@ function BannersAdminPage() { return (
@@ -285,11 +282,10 @@ function BannersAdminPage() {
@@ -815,15 +809,14 @@ function ActivityTab({ >
#{index + 1} @@ -1071,13 +1064,12 @@ function ChangeIndicator({ value }: { value: number }) { return (
{isPositive ? ( diff --git a/src/routes/admin/showcases.index.tsx b/src/routes/admin/showcases.index.tsx index 02ed49deb..0d65b0cf0 100644 --- a/src/routes/admin/showcases.index.tsx +++ b/src/routes/admin/showcases.index.tsx @@ -6,6 +6,17 @@ import { listShowcasesForModerationQueryOptions } from '~/queries/showcases' import { requireCapability } from '~/utils/auth.server' import { libraryIdSchema, showcaseStatusSchema } from '~/utils/schemas' +const searchSchema = v.object({ + page: v.optional(v.number(), 1), + pageSize: v.optional( + v.pipe(v.number(), v.integer(), v.minValue(1)), + 50, + ), + status: v.optional(v.array(showcaseStatusSchema)), + libraryId: v.optional(v.array(libraryIdSchema)), + isFeatured: v.optional(v.boolean()), +}); + export const Route = createFileRoute('/admin/showcases/')({ staleTime: 1000 * 60 * 5, // 5 minutes beforeLoad: async () => { @@ -18,23 +29,7 @@ export const Route = createFileRoute('/admin/showcases/')({ throw redirect({ to: '/login' }) } }, - validateSearch: (search) => { - const parsed = v.parse( - v.object({ - page: v.optional(v.number(), 1), - pageSize: v.optional( - v.pipe(v.number(), v.integer(), v.minValue(1)), - 50, - ), - status: v.optional(v.array(showcaseStatusSchema)), - libraryId: v.optional(v.array(libraryIdSchema)), - isFeatured: v.optional(v.boolean()), - }), - search, - ) - - return parsed - }, + validateSearch: searchSchema, loaderDeps: ({ search }) => ({ page: search.page, pageSize: search.pageSize, diff --git a/src/routes/admin/showcases_.$id.tsx b/src/routes/admin/showcases_.$id.tsx index dfee6dd00..900122f5b 100644 --- a/src/routes/admin/showcases_.$id.tsx +++ b/src/routes/admin/showcases_.$id.tsx @@ -102,7 +102,7 @@ function ShowcaseDetailPage() { mutationFn: () => adminDeleteShowcase({ data: { showcaseId: id } }), onSuccess: () => { queryClient.invalidateQueries({ queryKey: ['admin', 'showcases'] }) - navigate({ to: '/admin/showcases', search: { page: 0, pageSize: 10 } }) + navigate({ to: '/admin/showcases' }) }, }) @@ -199,7 +199,6 @@ function ShowcaseDetailPage() {

@@ -248,7 +247,6 @@ function ShowcaseDetailPage() {
@@ -359,7 +357,7 @@ function ShowcaseDetailPage() { @@ -489,11 +487,11 @@ function ShowcaseDetailPage() { setFormData((prev) => prev ? { - ...prev, - trancoRank: e.target.value - ? parseInt(e.target.value, 10) - : null, - } + ...prev, + trancoRank: e.target.value + ? parseInt(e.target.value, 10) + : null, + } : null, ) } @@ -515,9 +513,9 @@ function ShowcaseDetailPage() { setFormData((prev) => prev ? { - ...prev, - voteScore: parseInt(e.target.value, 10) || 0, - } + ...prev, + voteScore: parseInt(e.target.value, 10) || 0, + } : null, ) } @@ -593,13 +591,12 @@ function ShowcaseDetailPage() { 0 - ? 'bg-emerald-100 text-emerald-800 dark:bg-emerald-900/30 dark:text-emerald-300' - : showcase.voteScore < 0 - ? 'bg-red-100 text-red-800 dark:bg-red-900/30 dark:text-red-300' - : 'bg-gray-100 text-gray-800 dark:bg-gray-700 dark:text-gray-300' - }`} + className={`inline-flex items-center px-2.5 py-1 rounded-full text-sm font-medium ${showcase.voteScore > 0 + ? 'bg-emerald-100 text-emerald-800 dark:bg-emerald-900/30 dark:text-emerald-300' + : showcase.voteScore < 0 + ? 'bg-red-100 text-red-800 dark:bg-red-900/30 dark:text-red-300' + : 'bg-gray-100 text-gray-800 dark:bg-gray-700 dark:text-gray-300' + }`} > {showcase.voteScore > 0 ? '+' : ''} {showcase.voteScore} @@ -688,11 +685,10 @@ function ShowcaseDetailPage() { return { ...prev, libraries: newLibs } }) } - className={`inline-flex items-center px-3 py-1 rounded-full text-sm font-medium transition-colors ${ - isSelected - ? 'bg-blue-600 text-white' - : 'bg-gray-100 text-gray-800 dark:bg-gray-700 dark:text-gray-300 hover:bg-gray-200 dark:hover:bg-gray-600' - }`} + className={`inline-flex items-center px-3 py-1 rounded-full text-sm font-medium transition-colors ${isSelected + ? 'bg-blue-600 text-white' + : 'bg-gray-100 text-gray-800 dark:bg-gray-700 dark:text-gray-300 hover:bg-gray-200 dark:hover:bg-gray-600' + }`} > {lib.name} @@ -735,11 +731,10 @@ function ShowcaseDetailPage() { return { ...prev, useCases: newUseCases } }) } - className={`inline-flex items-center px-3 py-1 rounded-full text-sm font-medium transition-colors ${ - isSelected - ? 'bg-purple-600 text-white' - : 'bg-gray-100 text-gray-800 dark:bg-gray-700 dark:text-gray-300 hover:bg-gray-200 dark:hover:bg-gray-600' - }`} + className={`inline-flex items-center px-3 py-1 rounded-full text-sm font-medium transition-colors ${isSelected + ? 'bg-purple-600 text-white' + : 'bg-gray-100 text-gray-800 dark:bg-gray-700 dark:text-gray-300 hover:bg-gray-200 dark:hover:bg-gray-600' + }`} > {USE_CASE_LABELS[useCase] || useCase} @@ -810,16 +805,14 @@ function ShowcaseDetailPage() { prev ? { ...prev, isFeatured: !prev.isFeatured } : null, ) } - className={`relative inline-flex h-6 w-11 items-center rounded-full transition-colors ${ - formData?.isFeatured - ? 'bg-purple-600' - : 'bg-gray-300 dark:bg-gray-600' - }`} + className={`relative inline-flex h-6 w-11 items-center rounded-full transition-colors ${formData?.isFeatured + ? 'bg-purple-600' + : 'bg-gray-300 dark:bg-gray-600' + }`} > diff --git a/src/routes/admin/users.$userId.tsx b/src/routes/admin/users.$userId.tsx index de6bd8c0f..2c966a670 100644 --- a/src/routes/admin/users.$userId.tsx +++ b/src/routes/admin/users.$userId.tsx @@ -67,7 +67,6 @@ function UserDetailPage() {

@@ -90,7 +89,6 @@ function UserDetailPage() {
diff --git a/src/routes/admin/users.tsx b/src/routes/admin/users.tsx index 4e00e4f62..6509ab37d 100644 --- a/src/routes/admin/users.tsx +++ b/src/routes/admin/users.tsx @@ -172,6 +172,20 @@ function EffectiveCapabilitiesCell({ ) } +const searchSchema = v.object({ + email: v.optional(v.string()), + name: v.optional(v.string()), + cap: v.optional(v.union([v.string(), v.array(v.string())])), + noCapabilities: v.optional(v.boolean()), + ads: v.optional(v.picklist(['all', 'true', 'false'])), + waitlist: v.optional(v.picklist(['all', 'true', 'false'])), + page: v.optional(v.pipe(v.number(), v.integer(), v.minValue(0))), + pageSize: v.optional(v.pipe(v.number(), v.integer(), v.minValue(1))), + useEffectiveCapabilities: v.optional(v.boolean(), true), + sortBy: v.optional(v.string()), + sortDir: v.optional(v.picklist(['asc', 'desc'])), +}); + export const Route = createFileRoute('/admin/users')({ beforeLoad: async () => { try { @@ -182,23 +196,7 @@ export const Route = createFileRoute('/admin/users')({ } }, component: UsersPage, - validateSearch: (search) => - v.parse( - v.object({ - email: v.optional(v.string()), - name: v.optional(v.string()), - cap: v.optional(v.union([v.string(), v.array(v.string())])), - noCapabilities: v.optional(v.boolean()), - ads: v.optional(v.picklist(['all', 'true', 'false'])), - waitlist: v.optional(v.picklist(['all', 'true', 'false'])), - page: v.optional(v.pipe(v.number(), v.integer(), v.minValue(0))), - pageSize: v.optional(v.pipe(v.number(), v.integer(), v.minValue(1))), - useEffectiveCapabilities: v.optional(v.boolean(), true), - sortBy: v.optional(v.string()), - sortDir: v.optional(v.picklist(['asc', 'desc'])), - }), - search, - ), + validateSearch: searchSchema, }) function UsersPage() { @@ -232,7 +230,6 @@ function UsersPage() { search: { page: 0, pageSize: search.pageSize, - useEffectiveCapabilities, }, }) } @@ -341,8 +338,8 @@ function UsersPage() { // Pass userId only if it's valid, otherwise pass undefined (query handles it) const validEditingUserId = editingUserId && - typeof editingUserId === 'string' && - editingUserId.trim() !== '' + typeof editingUserId === 'string' && + editingUserId.trim() !== '' ? editingUserId : undefined const editingUserRolesQuery = useQuery({ @@ -523,7 +520,7 @@ function UsersPage() { checked={ usersQuery?.data?.page ? selectedUserIds.size === usersQuery.data.page.length && - usersQuery.data.page.length > 0 + usersQuery.data.page.length > 0 : false } onChange={toggleAllSelection} @@ -552,7 +549,6 @@ function UsersPage() { params={{ userId: userData._id }} className="flex items-center gap-3 hover:opacity-80" onClick={(e) => e.stopPropagation()} - search={{ useEffectiveCapabilities }} > ))} diff --git a/src/routes/showcase/index.tsx b/src/routes/showcase/index.tsx index bf738498e..cf479a165 100644 --- a/src/routes/showcase/index.tsx +++ b/src/routes/showcase/index.tsx @@ -5,21 +5,16 @@ import { ShowcaseGallery } from '~/components/ShowcaseGallery' import { getApprovedShowcasesQueryOptions } from '~/queries/showcases' import { libraryIdSchema, showcaseUseCaseSchema } from '~/utils/schemas' -export const Route = createFileRoute('/showcase/')({ - validateSearch: (search) => { - const parsed = v.parse( - v.object({ - page: v.optional(v.number(), 1), - libraryIds: v.optional(v.array(libraryIdSchema)), - useCases: v.optional(v.array(showcaseUseCaseSchema)), - hasSourceCode: v.optional(v.boolean()), - q: v.optional(v.string()), - }), - search, - ) +const searchSchema = v.object({ + page: v.optional(v.number(), 1), + libraryIds: v.optional(v.array(libraryIdSchema)), + useCases: v.optional(v.array(showcaseUseCaseSchema)), + hasSourceCode: v.optional(v.boolean()), + q: v.optional(v.string()), +}); - return parsed - }, +export const Route = createFileRoute('/showcase/')({ + validateSearch: searchSchema, loaderDeps: ({ search }) => ({ page: search.page, libraryIds: search.libraryIds, From cb826e153f1e7903ae533f7c6654819cc30b4cad Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Fri, 30 Jan 2026 23:43:48 +0000 Subject: [PATCH 3/5] ci: apply automated fixes --- src/components/Navbar.tsx | 4 +- src/components/ShowcaseGallery.tsx | 2 +- .../$version.docs.framework.$framework.$.tsx | 5 +- src/routes/admin/banners.index.tsx | 16 +++-- src/routes/admin/feedback.index.tsx | 7 +- src/routes/admin/index.tsx | 65 ++++++++++--------- src/routes/admin/showcases.index.tsx | 7 +- src/routes/admin/showcases_.$id.tsx | 63 +++++++++--------- src/routes/admin/users.tsx | 14 ++-- src/routes/showcase/index.tsx | 2 +- 10 files changed, 95 insertions(+), 90 deletions(-) diff --git a/src/components/Navbar.tsx b/src/components/Navbar.tsx index a471ce340..225cacbf9 100644 --- a/src/components/Navbar.tsx +++ b/src/components/Navbar.tsx @@ -790,9 +790,9 @@ export function Navbar({ children }: { children: React.ReactNode }) { showMenu && 'md:translate-x-0', // lg breakpoint: inline when no Title, flyout when Title inlineMenu && - 'lg:sticky lg:top-[var(--navbar-height)] lg:translate-x-0 lg:bg-white/50 lg:dark:bg-black/30 lg:backdrop-blur-none lg:shadow-none', + 'lg:sticky lg:top-[var(--navbar-height)] lg:translate-x-0 lg:bg-white/50 lg:dark:bg-black/30 lg:backdrop-blur-none lg:shadow-none', !inlineMenu && - 'lg:fixed lg:top-[var(--navbar-height)] lg:bg-white lg:dark:bg-black/90 lg:backdrop-blur-lg lg:shadow-xl', + 'lg:fixed lg:top-[var(--navbar-height)] lg:bg-white lg:dark:bg-black/90 lg:backdrop-blur-lg lg:shadow-xl', !inlineMenu && !showMenu && 'lg:-translate-x-full', !inlineMenu && showMenu && 'lg:translate-x-0', )} diff --git a/src/components/ShowcaseGallery.tsx b/src/components/ShowcaseGallery.tsx index fb4dfbc4a..27dd866d0 100644 --- a/src/components/ShowcaseGallery.tsx +++ b/src/components/ShowcaseGallery.tsx @@ -360,7 +360,7 @@ export function ShowcaseGallery() { totalItems={data.pagination.total} pageSize={24} onPageChange={handlePageChange} - onPageSizeChange={() => { }} + onPageSizeChange={() => {}} canGoPrevious={search.page > 1} canGoNext={search.page < data.pagination.totalPages} itemLabel="projects" diff --git a/src/routes/$libraryId/$version.docs.framework.$framework.$.tsx b/src/routes/$libraryId/$version.docs.framework.$framework.$.tsx index 7e9118c83..59c9bee55 100644 --- a/src/routes/$libraryId/$version.docs.framework.$framework.$.tsx +++ b/src/routes/$libraryId/$version.docs.framework.$framework.$.tsx @@ -26,8 +26,9 @@ export const Route = createFileRoute( return await loadDocs({ repo: library.repo, branch: getBranch(library, version), - docsPath: `${library.docsRoot || 'docs' - }/framework/${framework}/${docsPath}`, + docsPath: `${ + library.docsRoot || 'docs' + }/framework/${framework}/${docsPath}`, }) } catch (error) { // If doc not found, redirect to framework docs root instead of showing 404 diff --git a/src/routes/admin/banners.index.tsx b/src/routes/admin/banners.index.tsx index 2f5e655e4..e3acdb940 100644 --- a/src/routes/admin/banners.index.tsx +++ b/src/routes/admin/banners.index.tsx @@ -35,7 +35,7 @@ import { useDeleteWithConfirmation } from '~/hooks/useDeleteWithConfirmation' const searchSchema = v.object({ includeInactive: v.optional(v.boolean(), true), -}); +}) export const Route = createFileRoute('/admin/banners/')({ component: BannersAdminPage, @@ -183,8 +183,9 @@ function BannersAdminPage() { return (
@@ -282,10 +283,11 @@ function BannersAdminPage() {
@@ -809,14 +810,15 @@ function ActivityTab({ >
#{index + 1} @@ -1064,12 +1066,13 @@ function ChangeIndicator({ value }: { value: number }) { return (
{isPositive ? ( diff --git a/src/routes/admin/showcases.index.tsx b/src/routes/admin/showcases.index.tsx index 0d65b0cf0..4c5f715e1 100644 --- a/src/routes/admin/showcases.index.tsx +++ b/src/routes/admin/showcases.index.tsx @@ -8,14 +8,11 @@ import { libraryIdSchema, showcaseStatusSchema } from '~/utils/schemas' const searchSchema = v.object({ page: v.optional(v.number(), 1), - pageSize: v.optional( - v.pipe(v.number(), v.integer(), v.minValue(1)), - 50, - ), + pageSize: v.optional(v.pipe(v.number(), v.integer(), v.minValue(1)), 50), status: v.optional(v.array(showcaseStatusSchema)), libraryId: v.optional(v.array(libraryIdSchema)), isFeatured: v.optional(v.boolean()), -}); +}) export const Route = createFileRoute('/admin/showcases/')({ staleTime: 1000 * 60 * 5, // 5 minutes diff --git a/src/routes/admin/showcases_.$id.tsx b/src/routes/admin/showcases_.$id.tsx index 900122f5b..fc1d15cb2 100644 --- a/src/routes/admin/showcases_.$id.tsx +++ b/src/routes/admin/showcases_.$id.tsx @@ -357,7 +357,7 @@ function ShowcaseDetailPage() { @@ -487,11 +487,11 @@ function ShowcaseDetailPage() { setFormData((prev) => prev ? { - ...prev, - trancoRank: e.target.value - ? parseInt(e.target.value, 10) - : null, - } + ...prev, + trancoRank: e.target.value + ? parseInt(e.target.value, 10) + : null, + } : null, ) } @@ -513,9 +513,9 @@ function ShowcaseDetailPage() { setFormData((prev) => prev ? { - ...prev, - voteScore: parseInt(e.target.value, 10) || 0, - } + ...prev, + voteScore: parseInt(e.target.value, 10) || 0, + } : null, ) } @@ -591,12 +591,13 @@ function ShowcaseDetailPage() { 0 - ? 'bg-emerald-100 text-emerald-800 dark:bg-emerald-900/30 dark:text-emerald-300' - : showcase.voteScore < 0 - ? 'bg-red-100 text-red-800 dark:bg-red-900/30 dark:text-red-300' - : 'bg-gray-100 text-gray-800 dark:bg-gray-700 dark:text-gray-300' - }`} + className={`inline-flex items-center px-2.5 py-1 rounded-full text-sm font-medium ${ + showcase.voteScore > 0 + ? 'bg-emerald-100 text-emerald-800 dark:bg-emerald-900/30 dark:text-emerald-300' + : showcase.voteScore < 0 + ? 'bg-red-100 text-red-800 dark:bg-red-900/30 dark:text-red-300' + : 'bg-gray-100 text-gray-800 dark:bg-gray-700 dark:text-gray-300' + }`} > {showcase.voteScore > 0 ? '+' : ''} {showcase.voteScore} @@ -685,10 +686,11 @@ function ShowcaseDetailPage() { return { ...prev, libraries: newLibs } }) } - className={`inline-flex items-center px-3 py-1 rounded-full text-sm font-medium transition-colors ${isSelected - ? 'bg-blue-600 text-white' - : 'bg-gray-100 text-gray-800 dark:bg-gray-700 dark:text-gray-300 hover:bg-gray-200 dark:hover:bg-gray-600' - }`} + className={`inline-flex items-center px-3 py-1 rounded-full text-sm font-medium transition-colors ${ + isSelected + ? 'bg-blue-600 text-white' + : 'bg-gray-100 text-gray-800 dark:bg-gray-700 dark:text-gray-300 hover:bg-gray-200 dark:hover:bg-gray-600' + }`} > {lib.name} @@ -731,10 +733,11 @@ function ShowcaseDetailPage() { return { ...prev, useCases: newUseCases } }) } - className={`inline-flex items-center px-3 py-1 rounded-full text-sm font-medium transition-colors ${isSelected - ? 'bg-purple-600 text-white' - : 'bg-gray-100 text-gray-800 dark:bg-gray-700 dark:text-gray-300 hover:bg-gray-200 dark:hover:bg-gray-600' - }`} + className={`inline-flex items-center px-3 py-1 rounded-full text-sm font-medium transition-colors ${ + isSelected + ? 'bg-purple-600 text-white' + : 'bg-gray-100 text-gray-800 dark:bg-gray-700 dark:text-gray-300 hover:bg-gray-200 dark:hover:bg-gray-600' + }`} > {USE_CASE_LABELS[useCase] || useCase} @@ -805,14 +808,16 @@ function ShowcaseDetailPage() { prev ? { ...prev, isFeatured: !prev.isFeatured } : null, ) } - className={`relative inline-flex h-6 w-11 items-center rounded-full transition-colors ${formData?.isFeatured - ? 'bg-purple-600' - : 'bg-gray-300 dark:bg-gray-600' - }`} + className={`relative inline-flex h-6 w-11 items-center rounded-full transition-colors ${ + formData?.isFeatured + ? 'bg-purple-600' + : 'bg-gray-300 dark:bg-gray-600' + }`} > diff --git a/src/routes/admin/users.tsx b/src/routes/admin/users.tsx index 6509ab37d..99ad16078 100644 --- a/src/routes/admin/users.tsx +++ b/src/routes/admin/users.tsx @@ -184,7 +184,7 @@ const searchSchema = v.object({ useEffectiveCapabilities: v.optional(v.boolean(), true), sortBy: v.optional(v.string()), sortDir: v.optional(v.picklist(['asc', 'desc'])), -}); +}) export const Route = createFileRoute('/admin/users')({ beforeLoad: async () => { @@ -338,8 +338,8 @@ function UsersPage() { // Pass userId only if it's valid, otherwise pass undefined (query handles it) const validEditingUserId = editingUserId && - typeof editingUserId === 'string' && - editingUserId.trim() !== '' + typeof editingUserId === 'string' && + editingUserId.trim() !== '' ? editingUserId : undefined const editingUserRolesQuery = useQuery({ @@ -520,7 +520,7 @@ function UsersPage() { checked={ usersQuery?.data?.page ? selectedUserIds.size === usersQuery.data.page.length && - usersQuery.data.page.length > 0 + usersQuery.data.page.length > 0 : false } onChange={toggleAllSelection} @@ -896,9 +896,9 @@ function UsersPage() { {header.isPlaceholder ? null : flexRender( - header.column.columnDef.header, - header.getContext(), - )} + header.column.columnDef.header, + header.getContext(), + )} ))} diff --git a/src/routes/showcase/index.tsx b/src/routes/showcase/index.tsx index cf479a165..3f8a3ef59 100644 --- a/src/routes/showcase/index.tsx +++ b/src/routes/showcase/index.tsx @@ -11,7 +11,7 @@ const searchSchema = v.object({ useCases: v.optional(v.array(showcaseUseCaseSchema)), hasSourceCode: v.optional(v.boolean()), q: v.optional(v.string()), -}); +}) export const Route = createFileRoute('/showcase/')({ validateSearch: searchSchema, From d80f7ff2f38a94e83e5a68700d419b5e52adf5a9 Mon Sep 17 00:00:00 2001 From: Brenley Dueck Date: Sat, 31 Jan 2026 12:23:52 -0600 Subject: [PATCH 4/5] chore: cleanup --- src/components/BottomCTA.tsx | 23 ++++------- src/components/LibraryHero.tsx | 27 +++++------- src/routes/$libraryId/$version.index.tsx | 11 +++-- src/routes/admin/feed.$id.tsx | 36 ++-------------- src/routes/admin/feed.index.tsx | 52 +++++++++--------------- src/routes/admin/showcases_.$id.tsx | 5 --- src/routes/admin/users.tsx | 1 - 7 files changed, 46 insertions(+), 109 deletions(-) diff --git a/src/components/BottomCTA.tsx b/src/components/BottomCTA.tsx index 4ad8499f3..b202145f9 100644 --- a/src/components/BottomCTA.tsx +++ b/src/components/BottomCTA.tsx @@ -1,12 +1,9 @@ import * as React from 'react' -import { Link } from '@tanstack/react-router' -import type { LibraryId } from '~/libraries' +import { Link, LinkProps } from '@tanstack/react-router' +import { Button } from '~/ui' type BottomCTAProps = { - linkProps: { - to: '/$libraryId/$version/docs' - params: { libraryId: LibraryId; version?: string } - } + linkProps: LinkProps label?: string className?: string } @@ -25,16 +22,14 @@ export function BottomCTA({ Only one thing left to do...
- {label} - +
) diff --git a/src/components/LibraryHero.tsx b/src/components/LibraryHero.tsx index 210e1510b..e16005123 100644 --- a/src/components/LibraryHero.tsx +++ b/src/components/LibraryHero.tsx @@ -1,15 +1,13 @@ import * as React from 'react' import { twMerge } from 'tailwind-merge' -import { Link } from '@tanstack/react-router' -import type { Library, LibraryId } from '~/libraries' +import { Link, LinkProps } from '@tanstack/react-router' +import type { Library } from '~/libraries' +import { Button } from '~/ui' type LibraryHeroProps = { project: Library cta?: { - linkProps: { - to: '/$libraryId/$version/docs' - params: { libraryId: LibraryId; version?: string } - } + linkProps: LinkProps label: string className?: string } @@ -56,19 +54,14 @@ export function LibraryHero({ project, cta, actions }: LibraryHeroProps) { {actions ? (
{actions}
) : cta ? ( - {cta.label} - + ) : null}
) diff --git a/src/routes/$libraryId/$version.index.tsx b/src/routes/$libraryId/$version.index.tsx index d46ea9b02..b78306792 100644 --- a/src/routes/$libraryId/$version.index.tsx +++ b/src/routes/$libraryId/$version.index.tsx @@ -11,7 +11,7 @@ import type { LibraryId } from '~/libraries' import { seo } from '~/utils/seo' import { ossStatsQuery } from '~/queries/stats' import { Button } from '~/ui' -import type { ConfigSchema } from '~/utils/config' +import { ConfigSchema } from '~/utils/config' // Lazy-loaded landing components for each library const landingComponents: Partial< @@ -57,12 +57,11 @@ export const Route = createFileRoute('/$libraryId/$version/')({ } return undefined as never }, - // @ts-expect-error - TanStack Router type inference issue: child route loader return type - loader: async (ctx) => { - const { libraryId } = ctx.params + // @ts-expect-error - not sure why this is erroring + loader: async ({ params, context: { queryClient } }) => { + const { libraryId } = params const library = getLibrary(libraryId) - await ctx.context.queryClient.ensureQueryData(ossStatsQuery({ library })) - // This route prefetches data for rendering but doesn't return loader data + await queryClient.ensureQueryData(ossStatsQuery({ library })) }, component: LibraryVersionIndex, }) diff --git a/src/routes/admin/feed.$id.tsx b/src/routes/admin/feed.$id.tsx index 97499f4fb..9d0f686c4 100644 --- a/src/routes/admin/feed.$id.tsx +++ b/src/routes/admin/feed.$id.tsx @@ -63,17 +63,7 @@ function FeedEditorPage() {

Entry Not Found

@@ -89,28 +79,8 @@ function FeedEditorPage() { entry={ isNew ? null : ((entryQuery.data as FeedEntry | undefined) ?? null) } - onSave={() => - navigate({ - to: '/admin/feed', - search: { - page: 1, - pageSize: 50, - viewMode: 'table', - releaseLevels: undefined, - }, - }) - } - onCancel={() => - navigate({ - to: '/admin/feed', - search: { - page: 1, - pageSize: 50, - viewMode: 'table', - releaseLevels: undefined, - }, - }) - } + onSave={() => navigate({ to: '/admin/feed' })} + onCancel={() => navigate({ to: '/admin/feed' })} />
diff --git a/src/routes/admin/feed.index.tsx b/src/routes/admin/feed.index.tsx index 37b4639f9..b2a82d161 100644 --- a/src/routes/admin/feed.index.tsx +++ b/src/routes/admin/feed.index.tsx @@ -20,41 +20,27 @@ import { AdminAccessDenied, AdminLoading } from '~/components/admin' import { useAdminGuard } from '~/hooks/useAdminGuard' import { useDeleteWithConfirmation } from '~/hooks/useDeleteWithConfirmation' +const searchSchema = v.object({ + entryTypes: v.optional(v.array(entryTypeSchema)), + libraries: v.optional(v.array(libraryIdSchema)), + partners: v.optional(v.array(v.string())), + tags: v.optional(v.array(v.string())), + releaseLevels: v.optional(v.array(releaseLevelSchema)), + includePrerelease: v.optional(v.boolean()), + featured: v.optional(v.boolean()), + search: v.optional(v.string()), + page: v.optional(v.number(), 1), + pageSize: v.optional(v.pipe(v.number(), v.integer(), v.minValue(1)), 50), + viewMode: v.optional( + v.fallback(v.picklist(['table', 'timeline']), 'table'), + 'table', + ), + expanded: v.optional(v.array(v.string())), +}) + export const Route = createFileRoute('/admin/feed/')({ component: FeedAdminPage, - validateSearch: (search: Record) => { - const hasReleaseLevels = 'releaseLevels' in search - const releaseLevelsValue = search.releaseLevels - - return v.parse( - v.object({ - entryTypes: v.optional(v.array(entryTypeSchema)), - libraries: v.optional(v.array(libraryIdSchema)), - partners: v.optional(v.array(v.string())), - tags: v.optional(v.array(v.string())), - releaseLevels: hasReleaseLevels - ? v.fallback( - v.array(releaseLevelSchema), - Array.isArray(releaseLevelsValue) ? releaseLevelsValue : [], - ) - : v.optional(v.array(releaseLevelSchema)), - includePrerelease: v.optional(v.boolean()), - featured: v.optional(v.boolean()), - search: v.optional(v.string()), - page: v.optional(v.number(), 1), - pageSize: v.optional( - v.pipe(v.number(), v.integer(), v.minValue(1)), - 50, - ), - viewMode: v.optional( - v.fallback(v.picklist(['table', 'timeline']), 'table'), - 'table', - ), - expanded: v.optional(v.array(v.string())), - }), - search, - ) - }, + validateSearch: searchSchema, }) function FeedAdminPage() { diff --git a/src/routes/admin/showcases_.$id.tsx b/src/routes/admin/showcases_.$id.tsx index fc1d15cb2..259ac7de5 100644 --- a/src/routes/admin/showcases_.$id.tsx +++ b/src/routes/admin/showcases_.$id.tsx @@ -631,11 +631,6 @@ function ShowcaseDetailPage() { {user ? ( diff --git a/src/routes/admin/users.tsx b/src/routes/admin/users.tsx index 99ad16078..fb6a7c8a4 100644 --- a/src/routes/admin/users.tsx +++ b/src/routes/admin/users.tsx @@ -733,7 +733,6 @@ function UsersPage() { usersQuery, bulkUserRoles, bulkEffectiveCapabilities, - useEffectiveCapabilities, ], ) From eb201edea38e2744c606af6dd87a3c35cb38c0a9 Mon Sep 17 00:00:00 2001 From: Brenley Dueck Date: Sat, 31 Jan 2026 22:44:29 -0600 Subject: [PATCH 5/5] chore: downgrade react one version --- package.json | 8 +- pnpm-lock.yaml | 1152 ++++++++++++++++++++++++------------------------ 2 files changed, 580 insertions(+), 580 deletions(-) diff --git a/package.json b/package.json index c5abd5030..8fb81cd1e 100644 --- a/package.json +++ b/package.json @@ -84,9 +84,9 @@ "mermaid": "^11.11.0", "postgres": "^3.4.7", "posthog-node": "^5.20.0", - "react": "^19.2.4", + "react": "19.2.3", "react-colorful": "^5.6.1", - "react-dom": "^19.2.4", + "react-dom": "19.2.3", "react-easy-crop": "^5.5.6", "react-instantsearch": "7", "rehype-autolink-headings": "^7.1.0", @@ -124,8 +124,8 @@ "@types/hast": "^3.0.4", "@types/node": "^24.3.0", "@types/pg": "^8.15.6", - "@types/react": "^19.2.4", - "@types/react-dom": "^19.2.3", + "@types/react": "^19.2.10", + "@types/react-dom": "19.2.3", "@types/remove-markdown": "^0.3.4", "@types/three": "^0.182.0", "autoprefixer": "^10.4.18", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9c4696ab6..114304ceb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -22,7 +22,7 @@ importers: version: 0.37.0 '@floating-ui/react': specifier: ^0.27.8 - version: 0.27.8(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 0.27.8(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@hono/mcp': specifier: ^0.2.3 version: 0.2.3(@modelcontextprotocol/sdk@1.25.2(hono@4.11.3)(zod@4.3.5))(hono-rate-limiter@0.4.2(hono@4.11.3))(hono@4.11.3)(zod@4.3.5) @@ -37,10 +37,10 @@ importers: version: 0.1.0 '@netlify/vite-plugin-tanstack-start': specifier: ^1.0.2 - version: 1.0.2(@tanstack/react-start@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)))(babel-plugin-macros@3.1.0)(rollup@4.53.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@4.1.11))(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)) + version: 1.0.2(@tanstack/react-start@1.157.16(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)))(babel-plugin-macros@3.1.0)(rollup@4.53.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@4.1.11))(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)) '@number-flow/react': specifier: ^0.4.1 - version: 0.4.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 0.4.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@observablehq/plot': specifier: ^0.6.17 version: 0.6.17 @@ -49,28 +49,28 @@ importers: version: 7.0.2 '@radix-ui/react-dialog': specifier: ^1.1.15 - version: 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@radix-ui/react-dropdown-menu': specifier: ^2.1.12 - version: 2.1.12(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 2.1.12(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@radix-ui/react-toast': specifier: ^1.2.2 - version: 1.2.15(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 1.2.15(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@radix-ui/react-tooltip': specifier: ^1.2.8 - version: 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@react-three/drei': specifier: ^10.7.7 - version: 10.7.7(@react-three/fiber@9.5.0(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(three@0.182.0))(@types/react@19.2.5)(@types/three@0.182.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(three@0.182.0) + version: 10.7.7(@react-three/fiber@9.5.0(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(three@0.182.0))(@types/react@19.2.10)(@types/three@0.182.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(three@0.182.0) '@react-three/fiber': specifier: ^9.5.0 - version: 9.5.0(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(three@0.182.0) + version: 9.5.0(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(three@0.182.0) '@sentry/node': specifier: ^10.33.0 version: 10.33.0 '@sentry/tanstackstart-react': specifier: ^10.32.1 - version: 10.32.1(react@19.2.4) + version: 10.32.1(react@19.2.3) '@sentry/vite-plugin': specifier: ^4.6.1 version: 4.6.1 @@ -91,37 +91,37 @@ importers: version: 0.16.4 '@tanstack/react-pacer': specifier: ^0.17.4 - version: 0.17.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 0.17.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@tanstack/react-query': specifier: ^5.90.12 - version: 5.90.12(react@19.2.4) + version: 5.90.12(react@19.2.3) '@tanstack/react-router': specifier: 1.157.16 - version: 1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 1.157.16(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@tanstack/react-router-devtools': specifier: 1.157.16 - version: 1.157.16(@tanstack/react-router@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.157.16)(csstype@3.1.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 1.157.16(@tanstack/react-router@1.157.16(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@tanstack/router-core@1.157.16)(csstype@3.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@tanstack/react-router-ssr-query': specifier: 1.157.16 - version: 1.157.16(@tanstack/query-core@5.90.12)(@tanstack/react-query@5.90.12(react@19.2.4))(@tanstack/react-router@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.157.16)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 1.157.16(@tanstack/query-core@5.90.12)(@tanstack/react-query@5.90.12(react@19.2.3))(@tanstack/react-router@1.157.16(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@tanstack/router-core@1.157.16)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@tanstack/react-start': specifier: 1.157.16 - version: 1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)) + version: 1.157.16(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)) '@tanstack/react-table': specifier: ^8.21.3 - version: 8.21.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 8.21.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@types/d3': specifier: ^7.4.3 version: 7.4.3 '@uploadthing/react': specifier: ^7.3.3 - version: 7.3.3(react@19.2.4)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@4.1.11)) + version: 7.3.3(react@19.2.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@4.1.11)) '@visx/hierarchy': specifier: ^2.10.0 - version: 2.17.0(react@19.2.4) + version: 2.17.0(react@19.2.3) '@visx/responsive': specifier: ^2.10.0 - version: 2.17.0(react@19.2.4) + version: 2.17.0(react@19.2.3) '@vitejs/plugin-react': specifier: ^4.3.3 version: 4.3.4(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)) @@ -130,7 +130,7 @@ importers: version: 1.6.1 '@xstate/react': specifier: ^6.0.0 - version: 6.0.0(@types/react@19.2.5)(react@19.2.4)(xstate@5.25.0) + version: 6.0.0(@types/react@19.2.10)(react@19.2.3)(xstate@5.25.0) algoliasearch: specifier: ^5.23.4 version: 5.23.4 @@ -139,7 +139,7 @@ importers: version: 1.1.2 cmdk: specifier: ^1.1.1 - version: 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) d3: specifier: ^7.9.0 version: 7.9.0 @@ -169,7 +169,7 @@ importers: version: 4.11.3 html-react-parser: specifier: ^5.1.10 - version: 5.1.10(@types/react@19.2.5)(react@19.2.4) + version: 5.1.10(@types/react@19.2.10)(react@19.2.3) jszip: specifier: ^3.10.1 version: 3.10.1 @@ -178,7 +178,7 @@ importers: version: 7.18.3 lucide-react: specifier: ^0.561.0 - version: 0.561.0(react@19.2.4) + version: 0.561.0(react@19.2.3) match-sorter: specifier: ^8.2.0 version: 8.2.0 @@ -192,20 +192,20 @@ importers: specifier: ^5.20.0 version: 5.20.0 react: - specifier: ^19.2.4 - version: 19.2.4 + specifier: 19.2.3 + version: 19.2.3 react-colorful: specifier: ^5.6.1 - version: 5.6.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 5.6.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) react-dom: - specifier: ^19.2.4 - version: 19.2.4(react@19.2.4) + specifier: 19.2.3 + version: 19.2.3(react@19.2.3) react-easy-crop: specifier: ^5.5.6 - version: 5.5.6(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 5.5.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3) react-instantsearch: specifier: '7' - version: 7.15.5(algoliasearch@5.23.4)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 7.15.5(algoliasearch@5.23.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) rehype-autolink-headings: specifier: ^7.1.0 version: 7.1.0 @@ -277,7 +277,7 @@ importers: version: 4.3.5 zustand: specifier: ^4.5.2 - version: 4.5.2(@types/react@19.2.5)(react@19.2.4) + version: 4.5.2(@types/react@19.2.10)(react@19.2.3) devDependencies: '@content-collections/core': specifier: ^0.8.2 @@ -307,11 +307,11 @@ importers: specifier: ^8.15.6 version: 8.15.6 '@types/react': - specifier: ^19.2.4 - version: 19.2.5 + specifier: ^19.2.10 + version: 19.2.10 '@types/react-dom': - specifier: ^19.2.3 - version: 19.2.3(@types/react@19.2.5) + specifier: 19.2.3 + version: 19.2.3(@types/react@19.2.10) '@types/remove-markdown': specifier: ^0.3.4 version: 0.3.4 @@ -465,32 +465,32 @@ packages: resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} engines: {node: '>=6.9.0'} - '@babel/code-frame@7.28.6': - resolution: {integrity: sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==} + '@babel/code-frame@7.29.0': + resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} engines: {node: '>=6.9.0'} '@babel/compat-data@7.27.5': resolution: {integrity: sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.28.6': - resolution: {integrity: sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==} + '@babel/compat-data@7.29.0': + resolution: {integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==} engines: {node: '>=6.9.0'} '@babel/core@7.28.4': resolution: {integrity: sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==} engines: {node: '>=6.9.0'} - '@babel/core@7.28.6': - resolution: {integrity: sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==} + '@babel/core@7.29.0': + resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==} engines: {node: '>=6.9.0'} '@babel/generator@7.28.3': resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==} engines: {node: '>=6.9.0'} - '@babel/generator@7.28.6': - resolution: {integrity: sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==} + '@babel/generator@7.29.0': + resolution: {integrity: sha512-vSH118/wwM/pLR38g/Sgk05sNtro6TlTJKuiMXDaZqPUfjTFcudpCOt00IhOfj+1BFAX+UFAlzCU+6WXr3GLFQ==} engines: {node: '>=6.9.0'} '@babel/helper-compilation-targets@7.27.2': @@ -563,8 +563,8 @@ packages: engines: {node: '>=6.0.0'} hasBin: true - '@babel/parser@7.28.6': - resolution: {integrity: sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==} + '@babel/parser@7.29.0': + resolution: {integrity: sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==} engines: {node: '>=6.0.0'} hasBin: true @@ -620,8 +620,8 @@ packages: resolution: {integrity: sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.28.6': - resolution: {integrity: sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==} + '@babel/traverse@7.29.0': + resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==} engines: {node: '>=6.9.0'} '@babel/types@7.28.2': @@ -636,8 +636,8 @@ packages: resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} engines: {node: '>=6.9.0'} - '@babel/types@7.28.6': - resolution: {integrity: sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==} + '@babel/types@7.29.0': + resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} engines: {node: '>=6.9.0'} '@braintree/sanitize-url@7.1.1': @@ -3508,8 +3508,8 @@ packages: peerDependencies: '@types/react': '*' - '@types/react@19.2.5': - resolution: {integrity: sha512-keKxkZMqnDicuvFoJbzrhbtdLSPhj/rZThDlKWCDbgXmUg0rEUFtRssDXKYmtXluZlIqiC5VqkCgRwzuyLHKHw==} + '@types/react@19.2.10': + resolution: {integrity: sha512-WPigyYuGhgZ/cTPRXB2EwUw+XvsRA3GqHlsP4qteqrnnjDrApbS7MxcGr/hke5iUoeB7E/gQtrs9I37zAJ0Vjw==} '@types/remove-markdown@0.3.4': resolution: {integrity: sha512-i753EH/p02bw7bLlpfS/4CV1rdikbGiLabWyVsAvsFid3cA5RNU1frG7JycgY+NSnFwtoGlElvZVceCytecTDA==} @@ -4296,8 +4296,8 @@ packages: resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} - csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + csstype@3.2.3: + resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} cytoscape-cose-bilkent@4.1.0: resolution: {integrity: sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==} @@ -7054,10 +7054,10 @@ packages: react: '>=16.8.0' react-dom: '>=16.8.0' - react-dom@19.2.4: - resolution: {integrity: sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==} + react-dom@19.2.3: + resolution: {integrity: sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==} peerDependencies: - react: ^19.2.4 + react: ^19.2.3 react-easy-crop@5.5.6: resolution: {integrity: sha512-Jw3/ozs8uXj3NpL511Suc4AHY+mLRO23rUgipXvNYKqezcFSYHxe4QXibBymkOoY6oOtLVMPO2HNPRHYvMPyTw==} @@ -7127,8 +7127,8 @@ packages: react-dom: optional: true - react@19.2.4: - resolution: {integrity: sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==} + react@19.2.3: + resolution: {integrity: sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==} engines: {node: '>=0.10.0'} read-package-up@11.0.0: @@ -8561,7 +8561,7 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/code-frame@7.28.6': + '@babel/code-frame@7.29.0': dependencies: '@babel/helper-validator-identifier': 7.28.5 js-tokens: 4.0.0 @@ -8569,7 +8569,7 @@ snapshots: '@babel/compat-data@7.27.5': {} - '@babel/compat-data@7.28.6': {} + '@babel/compat-data@7.29.0': {} '@babel/core@7.28.4': dependencies: @@ -8591,17 +8591,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/core@7.28.6': + '@babel/core@7.29.0': dependencies: - '@babel/code-frame': 7.28.6 - '@babel/generator': 7.28.6 + '@babel/code-frame': 7.29.0 + '@babel/generator': 7.29.0 '@babel/helper-compilation-targets': 7.28.6 - '@babel/helper-module-transforms': 7.28.6(@babel/core@7.28.6) + '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0) '@babel/helpers': 7.28.6 - '@babel/parser': 7.28.6 + '@babel/parser': 7.29.0 '@babel/template': 7.28.6 - '@babel/traverse': 7.28.6 - '@babel/types': 7.28.6 + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 debug: 4.4.3 @@ -8619,10 +8619,10 @@ snapshots: '@jridgewell/trace-mapping': 0.3.30 jsesc: 3.1.0 - '@babel/generator@7.28.6': + '@babel/generator@7.29.0': dependencies: - '@babel/parser': 7.28.6 - '@babel/types': 7.28.6 + '@babel/parser': 7.29.0 + '@babel/types': 7.29.0 '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.1.0 @@ -8637,7 +8637,7 @@ snapshots: '@babel/helper-compilation-targets@7.28.6': dependencies: - '@babel/compat-data': 7.28.6 + '@babel/compat-data': 7.29.0 '@babel/helper-validator-option': 7.27.1 browserslist: 4.24.4 lru-cache: 5.1.1 @@ -8654,8 +8654,8 @@ snapshots: '@babel/helper-module-imports@7.28.6': dependencies: - '@babel/traverse': 7.28.6 - '@babel/types': 7.28.6 + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 transitivePeerDependencies: - supports-color @@ -8668,12 +8668,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.28.6(@babel/core@7.28.6)': + '@babel/helper-module-transforms@7.28.6(@babel/core@7.29.0)': dependencies: - '@babel/core': 7.28.6 + '@babel/core': 7.29.0 '@babel/helper-module-imports': 7.28.6 '@babel/helper-validator-identifier': 7.28.5 - '@babel/traverse': 7.28.6 + '@babel/traverse': 7.29.0 transitivePeerDependencies: - supports-color @@ -8695,7 +8695,7 @@ snapshots: '@babel/helpers@7.28.6': dependencies: '@babel/template': 7.28.6 - '@babel/types': 7.28.6 + '@babel/types': 7.29.0 '@babel/parser@7.28.3': dependencies: @@ -8705,18 +8705,18 @@ snapshots: dependencies: '@babel/types': 7.28.5 - '@babel/parser@7.28.6': + '@babel/parser@7.29.0': dependencies: - '@babel/types': 7.28.6 + '@babel/types': 7.29.0 - '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.6)': + '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.29.0)': dependencies: - '@babel/core': 7.28.6 + '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.6)': + '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.29.0)': dependencies: - '@babel/core': 7.28.6 + '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.28.4)': @@ -8746,9 +8746,9 @@ snapshots: '@babel/template@7.28.6': dependencies: - '@babel/code-frame': 7.28.6 - '@babel/parser': 7.28.6 - '@babel/types': 7.28.6 + '@babel/code-frame': 7.29.0 + '@babel/parser': 7.29.0 + '@babel/types': 7.29.0 '@babel/traverse@7.28.3': dependencies: @@ -8774,14 +8774,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/traverse@7.28.6': + '@babel/traverse@7.29.0': dependencies: - '@babel/code-frame': 7.28.6 - '@babel/generator': 7.28.6 + '@babel/code-frame': 7.29.0 + '@babel/generator': 7.29.0 '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.28.6 + '@babel/parser': 7.29.0 '@babel/template': 7.28.6 - '@babel/types': 7.28.6 + '@babel/types': 7.29.0 debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -8801,7 +8801,7 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 - '@babel/types@7.28.6': + '@babel/types@7.29.0': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 @@ -9254,18 +9254,18 @@ snapshots: '@floating-ui/core': 1.6.9 '@floating-ui/utils': 0.2.9 - '@floating-ui/react-dom@2.1.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@floating-ui/react-dom@2.1.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@floating-ui/dom': 1.6.13 - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) - '@floating-ui/react@0.27.8(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@floating-ui/react@0.27.8(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@floating-ui/react-dom': 2.1.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@floating-ui/react-dom': 2.1.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@floating-ui/utils': 0.2.9 - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) tabbable: 6.2.0 '@floating-ui/utils@0.2.9': {} @@ -9883,12 +9883,12 @@ snapshots: '@netlify/types@2.2.0': {} - '@netlify/vite-plugin-tanstack-start@1.0.2(@tanstack/react-start@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)))(babel-plugin-macros@3.1.0)(rollup@4.53.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@4.1.11))(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))': + '@netlify/vite-plugin-tanstack-start@1.0.2(@tanstack/react-start@1.157.16(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)))(babel-plugin-macros@3.1.0)(rollup@4.53.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@4.1.11))(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))': dependencies: '@netlify/vite-plugin': 2.6.1(babel-plugin-macros@3.1.0)(rollup@4.53.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@4.1.11))(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)) vite: 7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1) optionalDependencies: - '@tanstack/react-start': 1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)) + '@tanstack/react-start': 1.157.16(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -9997,12 +9997,12 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - '@number-flow/react@0.4.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@number-flow/react@0.4.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: esm-env: 1.1.4 number-flow: 0.4.0 - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) '@observablehq/plot@0.6.17': dependencies: @@ -10384,427 +10384,427 @@ snapshots: '@radix-ui/primitive@1.1.3': {} - '@radix-ui/react-arrow@1.1.4(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@radix-ui/react-arrow@1.1.4(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: - '@types/react': 19.2.5 - '@types/react-dom': 19.2.3(@types/react@19.2.5) + '@types/react': 19.2.10 + '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: - '@types/react': 19.2.5 - '@types/react-dom': 19.2.3(@types/react@19.2.5) + '@types/react': 19.2.10 + '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-collection@1.1.4(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@radix-ui/react-collection@1.1.4(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-slot': 1.2.0(@types/react@19.2.5)(react@19.2.4) - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-slot': 1.2.0(@types/react@19.2.10)(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: - '@types/react': 19.2.5 - '@types/react-dom': 19.2.3(@types/react@19.2.5) + '@types/react': 19.2.10 + '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-collection@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@radix-ui/react-collection@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.5)(react@19.2.4) - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.10)(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: - '@types/react': 19.2.5 - '@types/react-dom': 19.2.3(@types/react@19.2.5) + '@types/react': 19.2.10 + '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.5)(react@19.2.4)': + '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.10)(react@19.2.3)': dependencies: - react: 19.2.4 + react: 19.2.3 optionalDependencies: - '@types/react': 19.2.5 + '@types/react': 19.2.10 - '@radix-ui/react-context@1.1.2(@types/react@19.2.5)(react@19.2.4)': + '@radix-ui/react-context@1.1.2(@types/react@19.2.10)(react@19.2.3)': dependencies: - react: 19.2.4 + react: 19.2.3 optionalDependencies: - '@types/react': 19.2.5 + '@types/react': 19.2.10 - '@radix-ui/react-dialog@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@radix-ui/react-dialog@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.2.3) aria-hidden: 1.2.4 - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) - react-remove-scroll: 2.6.3(@types/react@19.2.5)(react@19.2.4) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + react-remove-scroll: 2.6.3(@types/react@19.2.10)(react@19.2.3) optionalDependencies: - '@types/react': 19.2.5 - '@types/react-dom': 19.2.3(@types/react@19.2.5) + '@types/react': 19.2.10 + '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-direction@1.1.1(@types/react@19.2.5)(react@19.2.4)': + '@radix-ui/react-direction@1.1.1(@types/react@19.2.10)(react@19.2.3)': dependencies: - react: 19.2.4 + react: 19.2.3 optionalDependencies: - '@types/react': 19.2.5 + '@types/react': 19.2.10 - '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.5)(react@19.2.4) - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.10)(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: - '@types/react': 19.2.5 - '@types/react-dom': 19.2.3(@types/react@19.2.5) + '@types/react': 19.2.10 + '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-dismissable-layer@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@radix-ui/react-dismissable-layer@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.5)(react@19.2.4) - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.10)(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: - '@types/react': 19.2.5 - '@types/react-dom': 19.2.3(@types/react@19.2.5) + '@types/react': 19.2.10 + '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-dropdown-menu@2.1.12(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@radix-ui/react-dropdown-menu@2.1.12(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-menu': 2.1.12(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.5)(react@19.2.4) - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-menu': 2.1.12(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: - '@types/react': 19.2.5 - '@types/react-dom': 19.2.3(@types/react@19.2.5) + '@types/react': 19.2.10 + '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-focus-guards@1.1.2(@types/react@19.2.5)(react@19.2.4)': + '@radix-ui/react-focus-guards@1.1.2(@types/react@19.2.10)(react@19.2.3)': dependencies: - react: 19.2.4 + react: 19.2.3 optionalDependencies: - '@types/react': 19.2.5 + '@types/react': 19.2.10 - '@radix-ui/react-focus-guards@1.1.3(@types/react@19.2.5)(react@19.2.4)': + '@radix-ui/react-focus-guards@1.1.3(@types/react@19.2.10)(react@19.2.3)': dependencies: - react: 19.2.4 + react: 19.2.3 optionalDependencies: - '@types/react': 19.2.5 + '@types/react': 19.2.10 - '@radix-ui/react-focus-scope@1.1.4(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@radix-ui/react-focus-scope@1.1.4(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.5)(react@19.2.4) - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: - '@types/react': 19.2.5 - '@types/react-dom': 19.2.3(@types/react@19.2.5) + '@types/react': 19.2.10 + '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.5)(react@19.2.4) - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: - '@types/react': 19.2.5 - '@types/react-dom': 19.2.3(@types/react@19.2.5) + '@types/react': 19.2.10 + '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-id@1.1.1(@types/react@19.2.5)(react@19.2.4)': + '@radix-ui/react-id@1.1.1(@types/react@19.2.10)(react@19.2.3)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.5)(react@19.2.4) - react: 19.2.4 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.2.3) + react: 19.2.3 optionalDependencies: - '@types/react': 19.2.5 + '@types/react': 19.2.10 - '@radix-ui/react-menu@2.1.12(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@radix-ui/react-menu@2.1.12(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-collection': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-dismissable-layer': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-focus-guards': 1.1.2(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-focus-scope': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-popper': 1.2.4(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-portal': 1.1.6(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-roving-focus': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-slot': 1.2.0(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.5)(react@19.2.4) + '@radix-ui/react-collection': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-dismissable-layer': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-focus-guards': 1.1.2(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-focus-scope': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-popper': 1.2.4(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-portal': 1.1.6(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-roving-focus': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-slot': 1.2.0(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.2.3) aria-hidden: 1.2.4 - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) - react-remove-scroll: 2.6.3(@types/react@19.2.5)(react@19.2.4) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + react-remove-scroll: 2.6.3(@types/react@19.2.10)(react@19.2.3) optionalDependencies: - '@types/react': 19.2.5 - '@types/react-dom': 19.2.3(@types/react@19.2.5) - - '@radix-ui/react-popper@1.2.4(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': - dependencies: - '@floating-ui/react-dom': 2.1.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-arrow': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-use-rect': 1.1.1(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.5)(react@19.2.4) + '@types/react': 19.2.10 + '@types/react-dom': 19.2.3(@types/react@19.2.10) + + '@radix-ui/react-popper@1.2.4(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@floating-ui/react-dom': 2.1.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-arrow': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-use-rect': 1.1.1(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.10)(react@19.2.3) '@radix-ui/rect': 1.1.1 - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: - '@types/react': 19.2.5 - '@types/react-dom': 19.2.3(@types/react@19.2.5) - - '@radix-ui/react-popper@1.2.8(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': - dependencies: - '@floating-ui/react-dom': 2.1.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-use-rect': 1.1.1(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.5)(react@19.2.4) + '@types/react': 19.2.10 + '@types/react-dom': 19.2.3(@types/react@19.2.10) + + '@radix-ui/react-popper@1.2.8(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@floating-ui/react-dom': 2.1.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-use-rect': 1.1.1(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.10)(react@19.2.3) '@radix-ui/rect': 1.1.1 - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: - '@types/react': 19.2.5 - '@types/react-dom': 19.2.3(@types/react@19.2.5) + '@types/react': 19.2.10 + '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-portal@1.1.6(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@radix-ui/react-portal@1.1.6(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.5)(react@19.2.4) - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: - '@types/react': 19.2.5 - '@types/react-dom': 19.2.3(@types/react@19.2.5) + '@types/react': 19.2.10 + '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.5)(react@19.2.4) - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: - '@types/react': 19.2.5 - '@types/react-dom': 19.2.3(@types/react@19.2.5) + '@types/react': 19.2.10 + '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-presence@1.1.4(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@radix-ui/react-presence@1.1.4(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.5)(react@19.2.4) - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: - '@types/react': 19.2.5 - '@types/react-dom': 19.2.3(@types/react@19.2.5) + '@types/react': 19.2.10 + '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-presence@1.1.5(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@radix-ui/react-presence@1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.5)(react@19.2.4) - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: - '@types/react': 19.2.5 - '@types/react-dom': 19.2.3(@types/react@19.2.5) + '@types/react': 19.2.10 + '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-primitive@2.1.0(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@radix-ui/react-primitive@2.1.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@radix-ui/react-slot': 1.2.0(@types/react@19.2.5)(react@19.2.4) - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + '@radix-ui/react-slot': 1.2.0(@types/react@19.2.10)(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: - '@types/react': 19.2.5 - '@types/react-dom': 19.2.3(@types/react@19.2.5) + '@types/react': 19.2.10 + '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.5)(react@19.2.4) - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.10)(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: - '@types/react': 19.2.5 - '@types/react-dom': 19.2.3(@types/react@19.2.5) + '@types/react': 19.2.10 + '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-roving-focus@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@radix-ui/react-roving-focus@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-collection': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.5)(react@19.2.4) - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + '@radix-ui/react-collection': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-primitive': 2.1.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: - '@types/react': 19.2.5 - '@types/react-dom': 19.2.3(@types/react@19.2.5) + '@types/react': 19.2.10 + '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-slot@1.2.0(@types/react@19.2.5)(react@19.2.4)': + '@radix-ui/react-slot@1.2.0(@types/react@19.2.10)(react@19.2.3)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) - react: 19.2.4 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.2.3) + react: 19.2.3 optionalDependencies: - '@types/react': 19.2.5 + '@types/react': 19.2.10 - '@radix-ui/react-slot@1.2.3(@types/react@19.2.5)(react@19.2.4)': + '@radix-ui/react-slot@1.2.3(@types/react@19.2.10)(react@19.2.3)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) - react: 19.2.4 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.2.3) + react: 19.2.3 optionalDependencies: - '@types/react': 19.2.5 + '@types/react': 19.2.10 - '@radix-ui/react-toast@1.2.15(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@radix-ui/react-toast@1.2.15(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: - '@types/react': 19.2.5 - '@types/react-dom': 19.2.3(@types/react@19.2.5) + '@types/react': 19.2.10 + '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-tooltip@1.2.8(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@radix-ui/react-tooltip@1.2.8(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: - '@types/react': 19.2.5 - '@types/react-dom': 19.2.3(@types/react@19.2.5) + '@types/react': 19.2.10 + '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.5)(react@19.2.4)': + '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.10)(react@19.2.3)': dependencies: - react: 19.2.4 + react: 19.2.3 optionalDependencies: - '@types/react': 19.2.5 + '@types/react': 19.2.10 - '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.2.5)(react@19.2.4)': + '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.2.10)(react@19.2.3)': dependencies: - '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.5)(react@19.2.4) - react: 19.2.4 + '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.2.3) + react: 19.2.3 optionalDependencies: - '@types/react': 19.2.5 + '@types/react': 19.2.10 - '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.5)(react@19.2.4)': + '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.10)(react@19.2.3)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.5)(react@19.2.4) - react: 19.2.4 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.2.3) + react: 19.2.3 optionalDependencies: - '@types/react': 19.2.5 + '@types/react': 19.2.10 - '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.5)(react@19.2.4)': + '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.10)(react@19.2.3)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.5)(react@19.2.4) - react: 19.2.4 + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.2.3) + react: 19.2.3 optionalDependencies: - '@types/react': 19.2.5 + '@types/react': 19.2.10 - '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.5)(react@19.2.4)': + '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.10)(react@19.2.3)': dependencies: - react: 19.2.4 + react: 19.2.3 optionalDependencies: - '@types/react': 19.2.5 + '@types/react': 19.2.10 - '@radix-ui/react-use-rect@1.1.1(@types/react@19.2.5)(react@19.2.4)': + '@radix-ui/react-use-rect@1.1.1(@types/react@19.2.10)(react@19.2.3)': dependencies: '@radix-ui/rect': 1.1.1 - react: 19.2.4 + react: 19.2.3 optionalDependencies: - '@types/react': 19.2.5 + '@types/react': 19.2.10 - '@radix-ui/react-use-size@1.1.1(@types/react@19.2.5)(react@19.2.4)': + '@radix-ui/react-use-size@1.1.1(@types/react@19.2.10)(react@19.2.3)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.5)(react@19.2.4) - react: 19.2.4 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.2.3) + react: 19.2.3 optionalDependencies: - '@types/react': 19.2.5 + '@types/react': 19.2.10 - '@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: - '@types/react': 19.2.5 - '@types/react-dom': 19.2.3(@types/react@19.2.5) + '@types/react': 19.2.10 + '@types/react-dom': 19.2.3(@types/react@19.2.10) '@radix-ui/rect@1.1.1': {} - '@react-three/drei@10.7.7(@react-three/fiber@9.5.0(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(three@0.182.0))(@types/react@19.2.5)(@types/three@0.182.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(three@0.182.0)': + '@react-three/drei@10.7.7(@react-three/fiber@9.5.0(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(three@0.182.0))(@types/react@19.2.10)(@types/three@0.182.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(three@0.182.0)': dependencies: '@babel/runtime': 7.28.4 '@mediapipe/tasks-vision': 0.10.17 '@monogrid/gainmap-js': 3.4.0(three@0.182.0) - '@react-three/fiber': 9.5.0(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(three@0.182.0) - '@use-gesture/react': 10.3.1(react@19.2.4) + '@react-three/fiber': 9.5.0(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(three@0.182.0) + '@use-gesture/react': 10.3.1(react@19.2.3) camera-controls: 3.1.2(three@0.182.0) cross-env: 7.0.3 detect-gpu: 5.0.70 @@ -10812,41 +10812,41 @@ snapshots: hls.js: 1.6.15 maath: 0.10.8(@types/three@0.182.0)(three@0.182.0) meshline: 3.3.1(three@0.182.0) - react: 19.2.4 + react: 19.2.3 stats-gl: 2.4.2(@types/three@0.182.0)(three@0.182.0) stats.js: 0.17.0 - suspend-react: 0.1.3(react@19.2.4) + suspend-react: 0.1.3(react@19.2.3) three: 0.182.0 three-mesh-bvh: 0.8.3(three@0.182.0) three-stdlib: 2.36.1(three@0.182.0) troika-three-text: 0.52.4(three@0.182.0) - tunnel-rat: 0.1.2(@types/react@19.2.5)(react@19.2.4) - use-sync-external-store: 1.6.0(react@19.2.4) + tunnel-rat: 0.1.2(@types/react@19.2.10)(react@19.2.3) + use-sync-external-store: 1.6.0(react@19.2.3) utility-types: 3.11.0 - zustand: 5.0.9(@types/react@19.2.5)(react@19.2.4)(use-sync-external-store@1.6.0(react@19.2.4)) + zustand: 5.0.9(@types/react@19.2.10)(react@19.2.3)(use-sync-external-store@1.6.0(react@19.2.3)) optionalDependencies: - react-dom: 19.2.4(react@19.2.4) + react-dom: 19.2.3(react@19.2.3) transitivePeerDependencies: - '@types/react' - '@types/three' - immer - '@react-three/fiber@9.5.0(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(three@0.182.0)': + '@react-three/fiber@9.5.0(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(three@0.182.0)': dependencies: '@babel/runtime': 7.24.5 '@types/webxr': 0.5.24 base64-js: 1.5.1 buffer: 6.0.3 - its-fine: 2.0.0(@types/react@19.2.5)(react@19.2.4) - react: 19.2.4 - react-use-measure: 2.1.7(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + its-fine: 2.0.0(@types/react@19.2.10)(react@19.2.3) + react: 19.2.3 + react-use-measure: 2.1.7(react-dom@19.2.3(react@19.2.3))(react@19.2.3) scheduler: 0.27.0 - suspend-react: 0.1.3(react@19.2.4) + suspend-react: 0.1.3(react@19.2.3) three: 0.182.0 - use-sync-external-store: 1.6.0(react@19.2.4) - zustand: 5.0.9(@types/react@19.2.5)(react@19.2.4)(use-sync-external-store@1.6.0(react@19.2.4)) + use-sync-external-store: 1.6.0(react@19.2.3) + zustand: 5.0.9(@types/react@19.2.10)(react@19.2.3)(use-sync-external-store@1.6.0(react@19.2.3)) optionalDependencies: - react-dom: 19.2.4(react@19.2.4) + react-dom: 19.2.3(react@19.2.3) transitivePeerDependencies: - '@types/react' - immer @@ -11149,21 +11149,21 @@ snapshots: '@opentelemetry/semantic-conventions': 1.38.0 '@sentry/core': 10.33.0 - '@sentry/react@10.32.1(react@19.2.4)': + '@sentry/react@10.32.1(react@19.2.3)': dependencies: '@sentry/browser': 10.32.1 '@sentry/core': 10.32.1 hoist-non-react-statics: 3.3.2 - react: 19.2.4 + react: 19.2.3 - '@sentry/tanstackstart-react@10.32.1(react@19.2.4)': + '@sentry/tanstackstart-react@10.32.1(react@19.2.3)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/semantic-conventions': 1.38.0 '@sentry-internal/browser-utils': 10.32.1 '@sentry/core': 10.32.1 '@sentry/node': 10.32.1 - '@sentry/react': 10.32.1(react@19.2.4) + '@sentry/react': 10.32.1(react@19.2.3) transitivePeerDependencies: - react - supports-color @@ -11302,85 +11302,85 @@ snapshots: '@tanstack/query-core@5.90.12': {} - '@tanstack/react-pacer@0.17.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@tanstack/react-pacer@0.17.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@tanstack/pacer': 0.16.4 - '@tanstack/react-store': 0.8.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + '@tanstack/react-store': 0.8.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) - '@tanstack/react-query@5.90.12(react@19.2.4)': + '@tanstack/react-query@5.90.12(react@19.2.3)': dependencies: '@tanstack/query-core': 5.90.12 - react: 19.2.4 + react: 19.2.3 - '@tanstack/react-router-devtools@1.157.16(@tanstack/react-router@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.157.16)(csstype@3.1.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@tanstack/react-router-devtools@1.157.16(@tanstack/react-router@1.157.16(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@tanstack/router-core@1.157.16)(csstype@3.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@tanstack/react-router': 1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@tanstack/router-devtools-core': 1.157.16(@tanstack/router-core@1.157.16)(csstype@3.1.3) - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + '@tanstack/react-router': 1.157.16(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@tanstack/router-devtools-core': 1.157.16(@tanstack/router-core@1.157.16)(csstype@3.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: '@tanstack/router-core': 1.157.16 transitivePeerDependencies: - csstype - '@tanstack/react-router-ssr-query@1.157.16(@tanstack/query-core@5.90.12)(@tanstack/react-query@5.90.12(react@19.2.4))(@tanstack/react-router@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.157.16)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@tanstack/react-router-ssr-query@1.157.16(@tanstack/query-core@5.90.12)(@tanstack/react-query@5.90.12(react@19.2.3))(@tanstack/react-router@1.157.16(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@tanstack/router-core@1.157.16)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@tanstack/query-core': 5.90.12 - '@tanstack/react-query': 5.90.12(react@19.2.4) - '@tanstack/react-router': 1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@tanstack/react-query': 5.90.12(react@19.2.3) + '@tanstack/react-router': 1.157.16(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@tanstack/router-ssr-query-core': 1.157.16(@tanstack/query-core@5.90.12)(@tanstack/router-core@1.157.16) - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) transitivePeerDependencies: - '@tanstack/router-core' - '@tanstack/react-router@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@tanstack/react-router@1.157.16(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@tanstack/history': 1.154.14 - '@tanstack/react-store': 0.8.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@tanstack/react-store': 0.8.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@tanstack/router-core': 1.157.16 isbot: 5.1.31 - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) tiny-invariant: 1.3.3 tiny-warning: 1.0.3 - '@tanstack/react-start-client@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@tanstack/react-start-client@1.157.16(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@tanstack/react-router': 1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@tanstack/react-router': 1.157.16(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@tanstack/router-core': 1.157.16 '@tanstack/start-client-core': 1.157.16 - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) tiny-invariant: 1.3.3 tiny-warning: 1.0.3 - '@tanstack/react-start-server@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@tanstack/react-start-server@1.157.16(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@tanstack/history': 1.154.14 - '@tanstack/react-router': 1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@tanstack/react-router': 1.157.16(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@tanstack/router-core': 1.157.16 '@tanstack/start-client-core': 1.157.16 '@tanstack/start-server-core': 1.157.16 - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) transitivePeerDependencies: - crossws - '@tanstack/react-start@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))': + '@tanstack/react-start@1.157.16(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))': dependencies: - '@tanstack/react-router': 1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@tanstack/react-start-client': 1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@tanstack/react-start-server': 1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@tanstack/react-router': 1.157.16(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@tanstack/react-start-client': 1.157.16(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@tanstack/react-start-server': 1.157.16(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@tanstack/router-utils': 1.154.7 '@tanstack/start-client-core': 1.157.16 - '@tanstack/start-plugin-core': 1.157.16(@tanstack/react-router@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)) + '@tanstack/start-plugin-core': 1.157.16(@tanstack/react-router@1.157.16(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)) '@tanstack/start-server-core': 1.157.16 pathe: 2.0.3 - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) vite: 7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1) transitivePeerDependencies: - '@rsbuild/core' @@ -11389,18 +11389,18 @@ snapshots: - vite-plugin-solid - webpack - '@tanstack/react-store@0.8.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@tanstack/react-store@0.8.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@tanstack/store': 0.8.0 - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) - use-sync-external-store: 1.6.0(react@19.2.4) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + use-sync-external-store: 1.6.0(react@19.2.3) - '@tanstack/react-table@8.21.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@tanstack/react-table@8.21.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@tanstack/table-core': 8.21.3 - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) '@tanstack/router-core@1.157.16': dependencies: @@ -11412,14 +11412,14 @@ snapshots: tiny-invariant: 1.3.3 tiny-warning: 1.0.3 - '@tanstack/router-devtools-core@1.157.16(@tanstack/router-core@1.157.16)(csstype@3.1.3)': + '@tanstack/router-devtools-core@1.157.16(@tanstack/router-core@1.157.16)(csstype@3.2.3)': dependencies: '@tanstack/router-core': 1.157.16 clsx: 2.1.1 - goober: 2.1.16(csstype@3.1.3) + goober: 2.1.16(csstype@3.2.3) tiny-invariant: 1.3.3 optionalDependencies: - csstype: 3.1.3 + csstype: 3.2.3 '@tanstack/router-generator@1.157.16': dependencies: @@ -11434,13 +11434,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@tanstack/router-plugin@1.157.16(@tanstack/react-router@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))': + '@tanstack/router-plugin@1.157.16(@tanstack/react-router@1.157.16(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))': dependencies: - '@babel/core': 7.28.6 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.6) - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.6) + '@babel/core': 7.29.0 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.29.0) '@babel/template': 7.27.2 - '@babel/traverse': 7.28.6 + '@babel/traverse': 7.29.0 '@babel/types': 7.28.5 '@tanstack/router-core': 1.157.16 '@tanstack/router-generator': 1.157.16 @@ -11451,7 +11451,7 @@ snapshots: unplugin: 2.3.10 zod: 3.25.76 optionalDependencies: - '@tanstack/react-router': 1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@tanstack/react-router': 1.157.16(react-dom@19.2.3(react@19.2.3))(react@19.2.3) vite: 7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1) transitivePeerDependencies: - supports-color @@ -11463,9 +11463,9 @@ snapshots: '@tanstack/router-utils@1.154.7': dependencies: - '@babel/core': 7.28.6 - '@babel/generator': 7.28.6 - '@babel/parser': 7.28.6 + '@babel/core': 7.29.0 + '@babel/generator': 7.29.0 + '@babel/parser': 7.29.0 ansis: 4.1.0 diff: 8.0.2 pathe: 2.0.3 @@ -11484,15 +11484,15 @@ snapshots: '@tanstack/start-fn-stubs@1.154.7': {} - '@tanstack/start-plugin-core@1.157.16(@tanstack/react-router@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))': + '@tanstack/start-plugin-core@1.157.16(@tanstack/react-router@1.157.16(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))': dependencies: '@babel/code-frame': 7.27.1 - '@babel/core': 7.28.6 + '@babel/core': 7.29.0 '@babel/types': 7.28.5 '@rolldown/pluginutils': 1.0.0-beta.40 '@tanstack/router-core': 1.157.16 '@tanstack/router-generator': 1.157.16 - '@tanstack/router-plugin': 1.157.16(@tanstack/react-router@1.157.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)) + '@tanstack/router-plugin': 1.157.16(@tanstack/react-router@1.157.16(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)) '@tanstack/router-utils': 1.154.7 '@tanstack/start-client-core': 1.157.16 '@tanstack/start-server-core': 1.157.16 @@ -11772,17 +11772,17 @@ snapshots: '@types/range-parser@1.2.7': {} - '@types/react-dom@19.2.3(@types/react@19.2.5)': + '@types/react-dom@19.2.3(@types/react@19.2.10)': dependencies: - '@types/react': 19.2.5 + '@types/react': 19.2.10 - '@types/react-reconciler@0.28.9(@types/react@19.2.5)': + '@types/react-reconciler@0.28.9(@types/react@19.2.10)': dependencies: - '@types/react': 19.2.5 + '@types/react': 19.2.10 - '@types/react@19.2.5': + '@types/react@19.2.10': dependencies: - csstype: 3.1.3 + csstype: 3.2.3 '@types/remove-markdown@0.3.4': {} @@ -11923,11 +11923,11 @@ snapshots: '@uploadthing/mime-types@0.3.6': {} - '@uploadthing/react@7.3.3(react@19.2.4)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@4.1.11))': + '@uploadthing/react@7.3.3(react@19.2.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@4.1.11))': dependencies: '@uploadthing/shared': 7.1.10 file-selector: 0.6.0 - react: 19.2.4 + react: 19.2.3 uploadthing: 7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@4.1.11) '@uploadthing/shared@7.1.10': @@ -11938,10 +11938,10 @@ snapshots: '@use-gesture/core@10.3.1': {} - '@use-gesture/react@10.3.1(react@19.2.4)': + '@use-gesture/react@10.3.1(react@19.2.3)': dependencies: '@use-gesture/core': 10.3.1 - react: 19.2.4 + react: 19.2.3 '@vercel/nft@0.29.4(rollup@4.53.3)': dependencies: @@ -11962,31 +11962,31 @@ snapshots: - rollup - supports-color - '@visx/group@2.17.0(react@19.2.4)': + '@visx/group@2.17.0(react@19.2.3)': dependencies: - '@types/react': 19.2.5 + '@types/react': 19.2.10 classnames: 2.3.2 prop-types: 15.8.1 - react: 19.2.4 + react: 19.2.3 - '@visx/hierarchy@2.17.0(react@19.2.4)': + '@visx/hierarchy@2.17.0(react@19.2.3)': dependencies: '@types/d3-hierarchy': 1.1.10 - '@types/react': 19.2.5 - '@visx/group': 2.17.0(react@19.2.4) + '@types/react': 19.2.10 + '@visx/group': 2.17.0(react@19.2.3) classnames: 2.3.2 d3-hierarchy: 1.1.9 prop-types: 15.8.1 - react: 19.2.4 + react: 19.2.3 - '@visx/responsive@2.17.0(react@19.2.4)': + '@visx/responsive@2.17.0(react@19.2.3)': dependencies: '@juggle/resize-observer': 3.4.0 '@types/lodash': 4.14.200 - '@types/react': 19.2.5 + '@types/react': 19.2.10 lodash: 4.17.21 prop-types: 15.8.1 - react: 19.2.4 + react: 19.2.3 '@vitejs/plugin-react@4.3.4(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))': dependencies: @@ -12064,11 +12064,11 @@ snapshots: '@whatwg-node/promise-helpers': 1.3.2 tslib: 2.8.1 - '@xstate/react@6.0.0(@types/react@19.2.5)(react@19.2.4)(xstate@5.25.0)': + '@xstate/react@6.0.0(@types/react@19.2.10)(react@19.2.3)(xstate@5.25.0)': dependencies: - react: 19.2.4 - use-isomorphic-layout-effect: 1.2.1(@types/react@19.2.5)(react@19.2.4) - use-sync-external-store: 1.6.0(react@19.2.4) + react: 19.2.3 + use-isomorphic-layout-effect: 1.2.1(@types/react@19.2.10)(react@19.2.3) + use-sync-external-store: 1.6.0(react@19.2.3) optionalDependencies: xstate: 5.25.0 transitivePeerDependencies: @@ -12308,7 +12308,7 @@ snapshots: babel-dead-code-elimination@1.0.12: dependencies: - '@babel/core': 7.28.6 + '@babel/core': 7.29.0 '@babel/parser': 7.28.4 '@babel/traverse': 7.28.4 '@babel/types': 7.28.5 @@ -12334,7 +12334,7 @@ snapshots: better-ajv-errors@1.2.0(ajv@8.17.1): dependencies: - '@babel/code-frame': 7.28.6 + '@babel/code-frame': 7.27.1 '@humanwhocodes/momoa': 2.0.4 ajv: 8.17.1 chalk: 4.1.2 @@ -12551,14 +12551,14 @@ snapshots: clsx@2.1.1: {} - cmdk@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): + cmdk@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3): dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.5)(react@19.2.4) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.2.3) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) transitivePeerDependencies: - '@types/react' - '@types/react-dom' @@ -12730,7 +12730,7 @@ snapshots: dependencies: css-tree: 2.2.1 - csstype@3.1.3: {} + csstype@3.2.3: {} cytoscape-cose-bilkent@4.1.0(cytoscape@3.33.1): dependencies: @@ -13991,9 +13991,9 @@ snapshots: dependencies: minimist: 1.2.8 - goober@2.1.16(csstype@3.1.3): + goober@2.1.16(csstype@3.2.3): dependencies: - csstype: 3.1.3 + csstype: 3.2.3 gopd@1.2.0: {} @@ -14181,15 +14181,15 @@ snapshots: domhandler: 5.0.3 htmlparser2: 9.1.0 - html-react-parser@5.1.10(@types/react@19.2.5)(react@19.2.4): + html-react-parser@5.1.10(@types/react@19.2.10)(react@19.2.3): dependencies: domhandler: 5.0.3 html-dom-parser: 5.0.8 - react: 19.2.4 + react: 19.2.3 react-property: 2.0.2 style-to-js: 1.1.12 optionalDependencies: - '@types/react': 19.2.5 + '@types/react': 19.2.10 html-void-elements@3.0.0: {} @@ -14592,10 +14592,10 @@ snapshots: has-symbols: 1.1.0 set-function-name: 2.0.2 - its-fine@2.0.0(@types/react@19.2.5)(react@19.2.4): + its-fine@2.0.0(@types/react@19.2.10)(react@19.2.3): dependencies: - '@types/react-reconciler': 0.28.9(@types/react@19.2.5) - react: 19.2.4 + '@types/react-reconciler': 0.28.9(@types/react@19.2.10) + react: 19.2.3 transitivePeerDependencies: - '@types/react' @@ -14890,9 +14890,9 @@ snapshots: lru-cache@7.18.3: {} - lucide-react@0.561.0(react@19.2.4): + lucide-react@0.561.0(react@19.2.3): dependencies: - react: 19.2.4 + react: 19.2.3 luxon@3.5.0: {} @@ -15638,7 +15638,7 @@ snapshots: parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.28.6 + '@babel/code-frame': 7.29.0 error-ex: 1.3.4 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -15646,7 +15646,7 @@ snapshots: parse-json@8.3.0: dependencies: - '@babel/code-frame': 7.28.6 + '@babel/code-frame': 7.27.1 index-to-position: 1.2.0 type-fest: 4.41.0 @@ -15930,41 +15930,41 @@ snapshots: iconv-lite: 0.7.2 unpipe: 1.0.0 - react-colorful@5.6.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4): + react-colorful@5.6.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3): dependencies: - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) - react-dom@19.2.4(react@19.2.4): + react-dom@19.2.3(react@19.2.3): dependencies: - react: 19.2.4 + react: 19.2.3 scheduler: 0.27.0 - react-easy-crop@5.5.6(react-dom@19.2.4(react@19.2.4))(react@19.2.4): + react-easy-crop@5.5.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3): dependencies: normalize-wheel: 1.0.1 - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) tslib: 2.8.1 - react-instantsearch-core@7.15.5(algoliasearch@5.23.4)(react@19.2.4): + react-instantsearch-core@7.15.5(algoliasearch@5.23.4)(react@19.2.3): dependencies: '@babel/runtime': 7.28.4 algoliasearch: 5.23.4 algoliasearch-helper: 3.24.3(algoliasearch@5.23.4) instantsearch.js: 4.78.1(algoliasearch@5.23.4) - react: 19.2.4 - use-sync-external-store: 1.6.0(react@19.2.4) + react: 19.2.3 + use-sync-external-store: 1.6.0(react@19.2.3) - react-instantsearch@7.15.5(algoliasearch@5.23.4)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): + react-instantsearch@7.15.5(algoliasearch@5.23.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3): dependencies: '@babel/runtime': 7.24.5 algoliasearch: 5.23.4 instantsearch-ui-components: 0.11.1 instantsearch.js: 4.78.1(algoliasearch@5.23.4) - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) - react-instantsearch-core: 7.15.5(algoliasearch@5.23.4)(react@19.2.4) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + react-instantsearch-core: 7.15.5(algoliasearch@5.23.4)(react@19.2.3) react-is@16.13.1: {} @@ -15972,40 +15972,40 @@ snapshots: react-refresh@0.14.2: {} - react-remove-scroll-bar@2.3.8(@types/react@19.2.5)(react@19.2.4): + react-remove-scroll-bar@2.3.8(@types/react@19.2.10)(react@19.2.3): dependencies: - react: 19.2.4 - react-style-singleton: 2.2.3(@types/react@19.2.5)(react@19.2.4) + react: 19.2.3 + react-style-singleton: 2.2.3(@types/react@19.2.10)(react@19.2.3) tslib: 2.8.1 optionalDependencies: - '@types/react': 19.2.5 + '@types/react': 19.2.10 - react-remove-scroll@2.6.3(@types/react@19.2.5)(react@19.2.4): + react-remove-scroll@2.6.3(@types/react@19.2.10)(react@19.2.3): dependencies: - react: 19.2.4 - react-remove-scroll-bar: 2.3.8(@types/react@19.2.5)(react@19.2.4) - react-style-singleton: 2.2.3(@types/react@19.2.5)(react@19.2.4) + react: 19.2.3 + react-remove-scroll-bar: 2.3.8(@types/react@19.2.10)(react@19.2.3) + react-style-singleton: 2.2.3(@types/react@19.2.10)(react@19.2.3) tslib: 2.8.1 - use-callback-ref: 1.3.3(@types/react@19.2.5)(react@19.2.4) - use-sidecar: 1.1.3(@types/react@19.2.5)(react@19.2.4) + use-callback-ref: 1.3.3(@types/react@19.2.10)(react@19.2.3) + use-sidecar: 1.1.3(@types/react@19.2.10)(react@19.2.3) optionalDependencies: - '@types/react': 19.2.5 + '@types/react': 19.2.10 - react-style-singleton@2.2.3(@types/react@19.2.5)(react@19.2.4): + react-style-singleton@2.2.3(@types/react@19.2.10)(react@19.2.3): dependencies: get-nonce: 1.0.1 - react: 19.2.4 + react: 19.2.3 tslib: 2.8.1 optionalDependencies: - '@types/react': 19.2.5 + '@types/react': 19.2.10 - react-use-measure@2.1.7(react-dom@19.2.4(react@19.2.4))(react@19.2.4): + react-use-measure@2.1.7(react-dom@19.2.3(react@19.2.3))(react@19.2.3): dependencies: - react: 19.2.4 + react: 19.2.3 optionalDependencies: - react-dom: 19.2.4(react@19.2.4) + react-dom: 19.2.3(react@19.2.3) - react@19.2.4: {} + react@19.2.3: {} read-package-up@11.0.0: dependencies: @@ -16710,9 +16710,9 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - suspend-react@0.1.3(react@19.2.4): + suspend-react@0.1.3(react@19.2.3): dependencies: - react: 19.2.4 + react: 19.2.3 svgo@4.0.0: dependencies: @@ -16882,9 +16882,9 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - tunnel-rat@0.1.2(@types/react@19.2.5)(react@19.2.4): + tunnel-rat@0.1.2(@types/react@19.2.10)(react@19.2.3): dependencies: - zustand: 4.5.2(@types/react@19.2.5)(react@19.2.4) + zustand: 4.5.2(@types/react@19.2.10)(react@19.2.3) transitivePeerDependencies: - '@types/react' - immer @@ -17118,34 +17118,34 @@ snapshots: urlpattern-polyfill@8.0.2: {} - use-callback-ref@1.3.3(@types/react@19.2.5)(react@19.2.4): + use-callback-ref@1.3.3(@types/react@19.2.10)(react@19.2.3): dependencies: - react: 19.2.4 + react: 19.2.3 tslib: 2.8.1 optionalDependencies: - '@types/react': 19.2.5 + '@types/react': 19.2.10 - use-isomorphic-layout-effect@1.2.1(@types/react@19.2.5)(react@19.2.4): + use-isomorphic-layout-effect@1.2.1(@types/react@19.2.10)(react@19.2.3): dependencies: - react: 19.2.4 + react: 19.2.3 optionalDependencies: - '@types/react': 19.2.5 + '@types/react': 19.2.10 - use-sidecar@1.1.3(@types/react@19.2.5)(react@19.2.4): + use-sidecar@1.1.3(@types/react@19.2.10)(react@19.2.3): dependencies: detect-node-es: 1.1.0 - react: 19.2.4 + react: 19.2.3 tslib: 2.8.1 optionalDependencies: - '@types/react': 19.2.5 + '@types/react': 19.2.10 - use-sync-external-store@1.2.0(react@19.2.4): + use-sync-external-store@1.2.0(react@19.2.3): dependencies: - react: 19.2.4 + react: 19.2.3 - use-sync-external-store@1.6.0(react@19.2.4): + use-sync-external-store@1.6.0(react@19.2.3): dependencies: - react: 19.2.4 + react: 19.2.3 util-deprecate@1.0.2: {} @@ -17445,17 +17445,17 @@ snapshots: zod@4.3.5: {} - zustand@4.5.2(@types/react@19.2.5)(react@19.2.4): + zustand@4.5.2(@types/react@19.2.10)(react@19.2.3): dependencies: - use-sync-external-store: 1.2.0(react@19.2.4) + use-sync-external-store: 1.2.0(react@19.2.3) optionalDependencies: - '@types/react': 19.2.5 - react: 19.2.4 + '@types/react': 19.2.10 + react: 19.2.3 - zustand@5.0.9(@types/react@19.2.5)(react@19.2.4)(use-sync-external-store@1.6.0(react@19.2.4)): + zustand@5.0.9(@types/react@19.2.10)(react@19.2.3)(use-sync-external-store@1.6.0(react@19.2.3)): optionalDependencies: - '@types/react': 19.2.5 - react: 19.2.4 - use-sync-external-store: 1.6.0(react@19.2.4) + '@types/react': 19.2.10 + react: 19.2.3 + use-sync-external-store: 1.6.0(react@19.2.3) zwitch@2.0.4: {}