{"path":"pnpm-lock.yaml","size":364463,"locked":false,"binary":false,"truncated":true,"content":"lockfileVersion: '9.0'\n\nsettings:\n  autoInstallPeers: false\n  excludeLinksFromLockfile: false\n\ncatalogs:\n  default:\n    '@tailwindcss/vite':\n      specifier: ^4.3.3\n      version: 4.3.3\n    '@tanstack/react-query':\n      specifier: ^5.101.4\n      version: 5.101.4\n    '@types/node':\n      specifier: ^26.2.0\n      version: 26.2.0\n    '@types/react':\n      specifier: ^19.2.18\n      version: 19.2.18\n    '@types/react-dom':\n      specifier: ^19.2.4\n      version: 19.2.4\n    '@vitejs/plugin-react':\n      specifier: ^6.0.5\n      version: 6.0.5\n    class-variance-authority:\n      specifier: ^0.7.1\n      version: 0.7.1\n    clsx:\n      specifier: ^2.1.1\n      version: 2.1.1\n    drizzle-orm:\n      specifier: ^0.45.2\n      version: 0.45.2\n    framer-motion:\n      specifier: ^13.1.0\n      version: 13.1.0\n    lucide-react:\n      specifier: ^1.31.0\n      version: 1.31.0\n    react:\n      specifier: 19.2.8\n      version: 19.2.8\n    react-dom:\n      specifier: 19.2.8\n      version: 19.2.8\n    tailwind-merge:\n      specifier: ^3.6.0\n      version: 3.6.0\n    tailwindcss:\n      specifier: ^4.3.3\n      version: 4.3.3\n    tsx:\n      specifier: ^4.23.12\n      version: 4.23.12\n    vite:\n      specifier: ^8.2.1\n      version: 8.2.1\n    zod:\n      specifier: ^4.4.3\n      version: 4.4.3\n\noverrides:\n  esbuild>@esbuild/darwin-arm64: '-'\n  esbuild>@esbuild/darwin-x64: '-'\n  esbuild>@esbuild/freebsd-arm64: '-'\n  esbuild>@esbuild/freebsd-x64: '-'\n  esbuild>@esbuild/linux-arm: '-'\n  esbuild>@esbuild/linux-arm64: '-'\n  esbuild>@esbuild/linux-ia32: '-'\n  esbuild>@esbuild/linux-loong64: '-'\n  esbuild>@esbuild/linux-mips64el: '-'\n  esbuild>@esbuild/linux-ppc64: '-'\n  esbuild>@esbuild/linux-riscv64: '-'\n  esbuild>@esbuild/linux-s390x: '-'\n  esbuild>@esbuild/netbsd-arm64: '-'\n  esbuild>@esbuild/netbsd-x64: '-'\n  esbuild>@esbuild/openbsd-arm64: '-'\n  esbuild>@esbuild/openbsd-x64: '-'\n  esbuild>@esbuild/sunos-x64: '-'\n  esbuild>@esbuild/win32-arm64: '-'\n  esbuild>@esbuild/win32-ia32: '-'\n  esbuild>@esbuild/win32-x64: '-'\n  esbuild>@esbuild/aix-ppc64: '-'\n  esbuild>@esbuild/android-arm: '-'\n  esbuild>@esbuild/android-arm64: '-'\n  esbuild>@esbuild/android-x64: '-'\n  esbuild>@esbuild/openharmony-arm64: '-'\n  lightningcss>lightningcss-android-arm64: '-'\n  lightningcss>lightningcss-darwin-arm64: '-'\n  lightningcss>lightningcss-darwin-x64: '-'\n  lightningcss>lightningcss-freebsd-x64: '-'\n  lightningcss>lightningcss-linux-arm-gnueabihf: '-'\n  lightningcss>lightningcss-linux-arm64-gnu: '-'\n  lightningcss>lightningcss-linux-arm64-musl: '-'\n  lightningcss>lightningcss-linux-x64-musl: '-'\n  lightningcss>lightningcss-win32-arm64-msvc: '-'\n  lightningcss>lightningcss-win32-x64-msvc: '-'\n  '@tailwindcss/oxide>@tailwindcss/oxide-android-arm64': '-'\n  '@tailwindcss/oxide>@tailwindcss/oxide-darwin-arm64': '-'\n  '@tailwindcss/oxide>@tailwindcss/oxide-darwin-x64': '-'\n  '@tailwindcss/oxide>@tailwindcss/oxide-freebsd-x64': '-'\n  '@tailwindcss/oxide>@tailwindcss/oxide-linux-arm-gnueabihf': '-'\n  '@tailwindcss/oxide>@tailwindcss/oxide-linux-arm64-gnu': '-'\n  '@tailwindcss/oxide>@tailwindcss/oxide-linux-arm64-musl': '-'\n  '@tailwindcss/oxide>@tailwindcss/oxide-win32-arm64-msvc': '-'\n  '@tailwindcss/oxide>@tailwindcss/oxide-win32-x64-msvc': '-'\n  '@tailwindcss/oxide>@tailwindcss/oxide-linux-x64-musl': '-'\n  rollup>@rollup/rollup-android-arm-eabi: '-'\n  rollup>@rollup/rollup-android-arm64: '-'\n  rollup>@rollup/rollup-darwin-arm64: '-'\n  rollup>@rollup/rollup-darwin-x64: '-'\n  rollup>@rollup/rollup-freebsd-arm64: '-'\n  rollup>@rollup/rollup-freebsd-x64: '-'\n  rollup>@rollup/rollup-linux-arm-gnueabihf: '-'\n  rollup>@rollup/rollup-linux-arm-musleabihf: '-'\n  rollup>@rollup/rollup-linux-arm64-gnu: '-'\n  rollup>@rollup/rollup-linux-arm64-musl: '-'\n  rollup>@rollup/rollup-linux-loong64-gnu: '-'\n  rollup>@rollup/rollup-linux-loong64-musl: '-'\n  rollup>@rollup/rollup-linux-ppc64-gnu: '-'\n  rollup>@rollup/rollup-linux-ppc64-musl: '-'\n  rollup>@rollup/rollup-linux-riscv64-gnu: '-'\n  rollup>@rollup/rollup-linux-riscv64-musl: '-'\n  rollup>@rollup/rollup-linux-s390x-gnu: '-'\n  rollup>@rollup/rollup-linux-x64-musl: '-'\n  rollup>@rollup/rollup-openbsd-x64: '-'\n  rollup>@rollup/rollup-openharmony-arm64: '-'\n  rollup>@rollup/rollup-win32-arm64-msvc: '-'\n  rollup>@rollup/rollup-win32-ia32-msvc: '-'\n  rollup>@rollup/rollup-win32-x64-gnu: '-'\n  rollup>@rollup/rollup-win32-x64-msvc: '-'\n  '@expo/ngrok-bin>@expo/ngrok-bin-darwin-arm64': '-'\n  '@expo/ngrok-bin>@expo/ngrok-bin-darwin-x64': '-'\n  '@expo/ngrok-bin>@expo/ngrok-bin-freebsd-ia32': '-'\n  '@expo/ngrok-bin>@expo/ngrok-bin-freebsd-x64': '-'\n  '@expo/ngrok-bin>@expo/ngrok-bin-linux-arm64': '-'\n  '@expo/ngrok-bin>@expo/ngrok-bin-linux-arm': '-'\n  '@expo/ngrok-bin>@expo/ngrok-bin-linux-ia32': '-'\n  '@expo/ngrok-bin>@expo/ngrok-bin-sunos-x64': '-'\n  '@expo/ngrok-bin>@expo/ngrok-bin-win32-ia32': '-'\n  '@expo/ngrok-bin>@expo/ngrok-bin-win32-x64': '-'\n  '@esbuild-kit/esm-loader': npm:tsx@^4.21.0\n  esbuild: 0.27.3\n  serialize-javascript: 7.0.3\n  js-yaml: 4.3.1\n\nimporters:\n\n  .:\n    devDependencies:\n      '@coral-xyz/anchor':\n        specifier: ^0.32.1\n        version: 0.32.1(bufferutil@4.1.0)(typescript@5.9.3)\n      '@solana/web3.js':\n        specifier: ^1.98.4\n        version: 1.98.4(bufferutil@4.1.0)(typescript@5.9.3)\n      '@types/chai':\n        specifier: ^4.3.20\n        version: 4.3.20\n      '@types/mocha':\n        specifier: ^10.0.10\n        version: 10.0.10\n      chai:\n        specifier: ^6.2.2\n        version: 6.2.2\n      mocha:\n        specifier: ^11.8.0\n        version: 11.8.0\n      prettier:\n        specifier: ^3.9.6\n        version: 3.9.6\n      ts-mocha:\n        specifier: ^11.1.0\n        version: 11.1.0(mocha@11.8.0)(ts-node@10.9.2(@types/node@26.2.0)(typescript@5.9.3))\n      ts-node:\n        specifier: ^10.9.2\n        version: 10.9.2(@types/node@26.2.0)(typescript@5.9.3)\n      typescript:\n        specifier: ~5.9.3\n        version: 5.9.3\n\n  apps/api-server:\n    dependencies:\n      '@workspace/api-zod':\n        specifier: workspace:*\n        version: link:../../lib/api-zod\n      '@workspace/db':\n        specifier: workspace:*\n        version: link:../../lib/db\n      bs58:\n        specifier: ^6.0.0\n        version: 6.0.0\n      cookie-parser:\n        specifier: ^1.4.7\n        version: 1.4.7\n      cors:\n        specifier: ^2.8.6\n        version: 2.8.6\n      drizzle-orm:\n        specifier: 'catalog:'\n        version: 0.45.2(@opentelemetry/api@1.9.1)(@types/pg@8.21.0)(pg@8.23.0)\n      express:\n        specifier: ^5.2.1\n        version: 5.2.1(supports-color@8.1.1)\n      express-rate-limit:\n        specifier: ^8.6.2\n        version: 8.6.2(express@5.2.1(supports-color@8.1.1))(supports-color@8.1.1)\n      pino:\n        specifier: ^10.3.1\n        version: 10.3.1\n      pino-http:\n        specifier: ^11.0.0\n        version: 11.0.0\n      tweetnacl:\n        specifier: ^1.0.3\n        version: 1.0.3\n    devDependencies:\n      '@types/cookie-parser':\n        specifier: ^1.4.10\n        version: 1.4.10(@types/express@5.0.6)\n      '@types/cors':\n        specifier: ^2.8.19\n        version: 2.8.19\n      '@types/express':\n        specifier: ^5.0.6\n        version: 5.0.6\n      '@types/node':\n        specifier: 'catalog:'\n        version: 26.2.0\n      esbuild:\n        specifier: 0.27.3\n        version: 0.27.3\n      esbuild-plugin-pino:\n        specifier: ^2.3.3\n        version: 2.3.3(esbuild@0.27.3)(pino-pretty@13.1.3)(pino@10.3.1)(thread-stream@4.2.0)\n      pino-pretty:\n        specifier: ^13.1.3\n        version: 13.1.3\n      thread-stream:\n        specifier: 4.2.0\n        version: 4.2.0\n\n  apps/dashboard:\n    dependencies:\n      '@coral-xyz/anchor':\n        specifier: ^0.32.1\n        version: 0.32.1(bufferutil@4.1.0)(typescript@5.9.3)\n      '@mappers-protocol/sdk':\n        specifier: workspace:*\n        version: link:../../lib/sdk\n      '@solana/wallet-adapter-base':\n        specifier: ^0.9.27\n        version: 0.9.27(@solana/web3.js@1.98.4(bufferutil@4.1.0)(typescript@5.9.3))\n      '@solana/wallet-adapter-phantom':\n        specifier: ^0.9.29\n        version: 0.9.29(@solana/web3.js@1.98.4(bufferutil@4.1.0)(typescript@5.9.3))\n      '@solana/wallet-adapter-react':\n        specifier: ^0.15.39\n        version: 0.15.39(@solana/web3.js@1.98.4(bufferutil@4.1.0)(typescript@5.9.3))(bs58@6.0.0)(bufferutil@4.1.0)(react@19.2.8)(typescript@5.9.3)\n      '@solana/wallet-adapter-react-ui':\n        specifier: ^0.9.39\n        version: 0.9.39(@solana/web3.js@1.98.4(bufferutil@4.1.0)(typescript@5.9.3))(bs58@6.0.0)(bufferutil@4.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@5.9.3)\n      '@solana/web3.js':\n        specifier: ^1.98.4\n        version: 1.98.4(bufferutil@4.1.0)(typescript@5.9.3)\n      vite-plugin-node-polyfills:\n        specifier: ^0.28.0\n        version: 0.28.0(vite@8.2.1(@types/node@26.2.0)(esbuild@0.27.3)(jiti@2.7.0)(tsx@4.23.12)(yaml@2.9.0))\n    devDependencies:\n      '@hookform/resolvers':\n        specifier: ^5.8.0\n        version: 5.8.0(@standard-schema/spec@1.1.0)(ajv@8.20.0)(react-hook-form@7.85.0(react@19.2.8))(superstruct@2.0.2)(zod@4.4.3)\n      '@radix-ui/react-accordion':\n        specifier: ^1.2.20\n        version: 1.2.20(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)\n      '@radix-ui/react-alert-dialog':\n        specifier: ^1.1.23\n        version: 1.1.23(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)\n      '@radix-ui/react-aspect-ratio':\n        specifier: ^1.1.15\n        version: 1.1.15(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)\n      '@radix-ui/react-avatar':\n        specifier: ^1.2.6\n        version: 1.2.6(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)\n      '@radix-ui/react-checkbox':\n        specifier: ^1.3.11\n        version: 1.3.11(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)\n      '@radix-ui/react-collapsible':\n        specifier: ^1.1.20\n        version: 1.1.20(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)\n      '@radix-ui/react-context-menu':\n        specifier: ^2.3.7\n        version: 2.3.7(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)\n      '@radix-ui/react-dialog':\n        specifier: ^1.1.23\n        version: 1.1.23(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)\n      '@radix-ui/react-dropdown-menu':\n        specifier: ^2.1.24\n        version: 2.1.24(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)\n      '@radix-ui/react-hover-card':\n        specifier: ^1.1.23\n        version: 1.1.23(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)\n      '@radix-ui/react-label':\n        specifier: ^2.1.15\n        version: 2.1.15(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)\n      '@radix-ui/react-menubar':\n        specifier: ^1.1.24\n        version: 1.1.24(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)\n      '@radix-ui/react-navigation-menu':\n        specifier: ^1.2.22\n        version: 1.2.22(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)\n      '@radix-ui/react-popover':\n        specifier: ^1.1.23\n        version: 1.1.23(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)\n      '@radix-ui/react-progress':\n        specifier: ^1.1.16\n        version: 1.1.16(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)\n      '@radix-ui/react-radio-group':\n        specifier: ^1.4.7\n        version: 1.4.7(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)\n      '@radix-ui/react-scroll-area':\n        specifier: ^1.2.18\n        version: 1.2.18(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)\n      '@radix-ui/react-select':\n        specifier: ^2.3.7\n        version: 2.3.7(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)\n      '@radix-ui/react-separator':\n        specifier: ^1.1.15\n        version: 1.1.15(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)\n      '@radix-ui/react-slider':\n        specifier: ^1.4.7\n        version: 1.4.7(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)\n      '@radix-ui/react-slot':\n        specifier: ^1.3.3\n        version: 1.3.3(@types/react@19.2.18)(react@19.2.8)\n      '@radix-ui/react-switch':\n        specifier: ^1.3.7\n        version: 1.3.7(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)\n      '@radix-ui/react-tabs':\n        specifier: ^1.1.21\n        version: 1.1.21(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)\n      '@radix-ui/react-toast':\n        specifier: ^1.2.23\n        version: 1.2.23(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)\n      '@radix-ui/react-toggle':\n        specifier: ^1.1.18\n        version: 1.1.18(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)\n      '@radix-ui/react-toggle-group':\n        specifier: ^1.1.19\n        version: 1.1.19(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)\n      '@radix-ui/react-tooltip':\n        specifier: ^1.2.16\n        version: 1.2.16(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)\n      '@tailwindcss/typography':\n        specifier: ^0.5.20\n        version: 0.5.20(tailwindcss@4.3.3)\n      '@tailwindcss/vite':\n        specifier: 'catalog:'\n        version: 4.3.3(vite@8.2.1(@types/node@26.2.0)(esbuild@0.27.3)(jiti@2.7.0)(tsx@4.23.12)(yaml@2.9.0))\n      '@tanstack/react-query':\n        specifier: 'catalog:'\n        version: 5.101.4(react@19.2.8)\n      '@types/node':\n        specifier: 'catalog:'\n        version: 26.2.0\n      '@types/react':\n        specifier: 'catalog:'\n        version: 19.2.18\n      '@types/react-dom':\n        specifier: 'catalog:'\n        version: 19.2.4(@types/react@19.2.18)\n      '@vitejs/plugin-react':\n        specifier: 'catalog:'\n        version: 6.0.5(vite@8.2.1(@types/node@26.2.0)(esbuild@0.27.3)(jiti@2.7.0)(tsx@4.23.12)(yaml@2.9.0))\n      '@workspace/api-client-react':\n        specifier: workspace:*\n        version: link:../../lib/api-client-react\n      class-variance-authority:\n        specifier: 'catalog:'\n        version: 0.7.1\n      clsx:\n        specifier: 'catalog:'\n        version: 2.1.1\n      cmdk:\n        specifier: ^1.1.1\n        version: 1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)\n      date-fns:\n        specifier: ^4.4.0\n        version: 4.4.0\n      embla-carousel-react:\n        specifier: ^8.6.0\n        version: 8.6.0(react@19.2.8)\n      framer-motion:\n        specifier: 'catalog:'\n        version: 13.1.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8)\n      input-otp:\n        specifier: ^1.4.2\n        version: 1.4.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8)\n      lucide-react:\n        specifier: 'catalog:'\n        version: 1.31.0(react@19.2.8)\n      next-themes:\n        specifier: ^0.4.6\n        version: 0.4.6(react-dom@19.2.8(react@19.2.8))(react@19.2.8)\n      react:\n        specifier: 'catalog:'\n        version: 19.2.8\n      react-day-picker:\n        specifier: ^10.0.1\n        version: 10.0.1(@types/react@19.2.18)(react@19.2.8)\n      react-dom:\n        specifier: 'catalog:'\n        version: 19.2.8(react@19.2.8)\n      react-hook-form:\n        specifier: ^7.85.0\n        version: 7.85.0(react@19.2.8)\n      react-icons:\n        specifier: ^5.7.0\n        version: 5.7.0(react@19.2.8)\n      react-resizable-panels:\n        specifier: ^4.12.2\n        version: 4.12.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8)\n      recharts:\n        specifier: ^3.10.1\n        version: 3.10.1(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(redux@5.0.1)\n      sonner:\n        specifier: ^2.0.8\n        version: 2.0.8(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)\n      tailwind-merge:\n        specifier: 'catalog:'\n        version: 3.6.0\n      tailwindcss:\n        specifier: 'catalog:'\n        version: 4.3.3\n      tw-animate-css:\n        specifier: ^1.4.0\n        version: 1.4.0\n      vaul:\n        specifier: ^1.1.2\n        version: 1.1.2(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)\n      vite:\n        specifier: 'catalog:'\n        version: 8.2.1(@types/node@26.2.0)(esbuild@0.27.3)(jiti@2.7.0)(tsx@4.23.12)(yaml@2.9.0)\n      wouter:\n        specifier: ^3.10.0\n        version: 3.10.0(react@19.2.8)\n      zod:\n        specifier: 'catalog:'\n        version: 4.4.3\n\n  lib/api-client-react:\n    dependencies:\n      '@tanstack/react-query':\n        specifier: 'catalog:'\n        version: 5.101.4(react@19.2.8)\n\n  lib/api-spec:\n    devDependencies:\n      orval:\n        specifier: ^8.24.0\n        version: 8.24.0(prettier@3.9.6)(supports-color@8.1.1)(typescript@5.9.3)\n\n  lib/api-zod:\n    dependencies:\n      zod:\n        specifier: 'catalog:'\n        version: 4.4.3\n\n  lib/db:\n    dependencies:\n      drizzle-orm:\n        specifier: 'catalog:'\n        version: 0.45.2(@opentelemetry/api@1.9.1)(@types/pg@8.21.0)(pg@8.23.0)\n      drizzle-zod:\n        specifier: ^0.8.3\n        version: 0.8.3(drizzle-orm@0.45.2(@opentelemetry/api@1.9.1)(@types/pg@8.21.0)(pg@8.23.0))(zod@4.4.3)\n      pg:\n        specifier: ^8.23.0\n        version: 8.23.0\n      zod:\n        specifier: 'catalog:'\n        version: 4.4.3\n    devDependencies:\n      '@types/node':\n        specifier: 'catalog:'\n        version: 26.2.0\n      '@types/pg':\n        specifier: ^8.21.0\n        version: 8.21.0\n      drizzle-kit:\n        specifier: ^0.31.10\n        version: 0.31.10\n\n  lib/sdk:\n    dependencies:\n      '@coral-xyz/anchor':\n        specifier: ^0.32.1\n        version: 0.32.1(bufferutil@4.1.0)(typescript@5.9.3)\n      '@solana/web3.js':\n        specifier: ^1.98.4\n        version: 1.98.4(bufferutil@4.1.0)(typescript@5.9.3)\n      bs58:\n        specifier: ^6.0.0\n        version: 6.0.0\n      tweetnacl:\n        specifier: ^1.0.3\n        version: 1.0.3\n    devDependencies:\n      '@types/node':\n        specifier: 'catalog:'\n        version: 26.2.0\n\n  oracle:\n    dependencies:\n      '@anthropic-ai/sdk':\n        specifier: ^0.117.1\n        version: 0.117.1(zod@4.4.3)\n      '@coral-xyz/anchor':\n        specifier: ^0.32.1\n        version: 0.32.1(bufferutil@4.1.0)(typescript@7.0.2)\n      '@google/generative-ai':\n        specifier: ^0.24.1\n        version: 0.24.1\n      '@sentry/node':\n        specifier: ^10.70.0\n        version: 10.70.0(@opentelemetry/core@2.10.0(@opentelemetry/api@1.9.1))(supports-color@8.1.1)\n      '@solana/web3.js':\n        specifier: ^1.98.4\n        version: 1.98.4(bufferutil@4.1.0)(typescript@7.0.2)\n      '@triton-one/yellowstone-grpc':\n        specifier: ^5.0.9\n        version: 5.0.9(typescript@7.0.2)\n      bn.js:\n        specifier: ^5.2.2\n        version: 5.2.5\n      bs58:\n        specifier: ^6.0.0\n        version: 6.0.0\n      cors:\n        specifier: ^2.8.5\n        version: 2.8.6\n      dotenv:\n        specifier: ^17.4.2\n        version: 17.4.2\n      express:\n        specifier: ^5.2.1\n        version: 5.2.1(supports-color@8.1.1)\n      express-rate-limit:\n        specifier: ^8.6.2\n        version: 8.6.2(express@5.2.1(supports-color@8.1.1))(supports-color@8.1.1)\n      helmet:\n        specifier: ^8.3.0\n        version: 8.3.0\n      tweetnacl:\n        specifier: ^1.0.3\n        version: 1.0.3\n      zod:\n        specifier: ^4.4.3\n        version: 4.4.3\n    devDependencies:\n      '@types/bn.js':\n        specifier: ^5.2.0\n        version: 5.2.0\n      '@types/cors':\n        specifier: ^2.8.17\n        version: 2.8.19\n      '@types/express':\n        specifier: ^5.0.6\n        version: 5.0.6\n      '@types/node':\n        specifier: ^26.2.0\n        version: 26.2.0\n      '@types/supertest':\n        specifier: ^7.2.1\n        version: 7.2.1\n      supertest:\n        specifier: ^7.2.2\n        version: 7.2.2(supports-color@8.1.1)\n      ts-node:\n        specifier: ^10.9.0\n        version: 10.9.2(@types/node@26.2.0)(typescript@7.0.2)\n      typescript:\n        specifier: ^7.0.2\n        version: 7.0.2\n      vitest:\n        specifier: ^4.1.10\n        version: 4.1.10(@opentelemetry/api@1.9.1)(@types/node@26.2.0)(esbuild@0.27.3)(jiti@2.7.0)(tsx@4.23.12)(yaml@2.9.0)\n\n  scripts:\n    devDependencies:\n      '@types/node':\n        specifier: 'catalog:'\n        version: 26.2.0\n      tsx:\n        specifier: 'catalog:'\n        version: 4.23.12\n\npackages:\n\n  '@anthropic-ai/sdk@0.117.1':\n    resolution: {integrity: sha512-Yn2QlXfyCiKJ5YGCOOay7ZE78ISvII2XY621WMCiflmG8IYgwx59IBwPExxki3Xk9jKUtnD/Sj6UvplWr0rZxg==}\n    hasBin: true\n    peerDependencies:\n      zod: ^3.25.0 || ^4.0.0\n    peerDependenciesMeta:\n      zod:\n        optional: true\n\n  '@apm-js-collab/code-transformer-bundler-plugins@0.7.4':\n    resolution: {integrity: sha512-nAfOeZPSUAQvJa1iFT/5oCrTm5YQhMMrfCNthNnaXHZiOQhu1KGuLoIx7HtbAi3wfwaBYLaICPIeenIaEwcXIg==}\n    engines: {node: '>=18.0.0'}\n\n  '@apm-js-collab/code-transformer@0.18.1':\n    resolution: {integrity: sha512-u1Hb6bHjWtkSpiprwVP6YaHC1DTN4RAU3zYkUDUe7WMnJwdyU1pwTL9dFKiSJB9IiLue/EQovmyx6xhU7FFtAQ==}\n    hasBin: true\n\n  '@apm-js-collab/tracing-hooks@0.13.0':\n    resolution: {integrity: sha512-mTvWz9rnQwx1U3h0XPTHaX7bgfkpipLLTQyjlC2cdhQpQEuoLT0AGzoydeoq2NxfEVv6fWOOETcSbb2nptleyw==}\n\n  '@babel/runtime@7.29.2':\n    resolution: {integrity: sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==}\n    engines: {node: '>=6.9.0'}\n\n  '@bufbuild/protobuf@2.10.2':\n    resolution: {integrity: sha512-uFsRXwIGyu+r6AMdz+XijIIZJYpoWeYzILt5yZ2d3mCjQrWUTVpVD9WL/jZAbvp+Ed04rOhrsk7FiTcEDseB5A==}\n\n  '@commander-js/extra-typings@15.0.0':\n    resolution: {integrity: sha512-yeJlba62xqmkgELUsn7356MEnzLLu/fw2x4lofFqGnXh6YysRdEs2BaLeLtg1+KU0AXvMeqQvTTp+3hBEBK+EA==}\n    peerDependencies:\n      commander: ~15.0.0\n\n  '@coral-xyz/anchor-errors@0.31.1':\n    resolution: {integrity: sha512-NhNEku4F3zzUSBtrYz84FzYWm48+9OvmT1Hhnwr6GnPQry2dsEqH/ti/7ASjjpoFTWRnPXrjAIT1qM6Isop+LQ==}\n    engines: {node: '>=10'}\n\n  '@coral-xyz/anchor@0.32.1':\n    resolution: {integrity: sha512-zAyxFtfeje2FbMA1wzgcdVs7Hng/MijPKpRijoySPCicnvcTQs/+dnPZ/cR+LcXM9v9UYSyW81uRNYZtN5G4yg==}\n    engines: {node: '>=17'}\n\n  '@coral-xyz/borsh@0.31.1':\n    resolution: {integrity: sha512-9N8AU9F0ubriKfNE3g1WF0/4dtlGXoBN/hd1PvbNBamBNwRgHxH4P+o3Zt7rSEloW1HUs6LfZEchlx9fW7POYw==}\n    engines: {node: '>=10'}\n    peerDependencies:\n      '@solana/web3.js': ^1.69.0\n\n  '@cspotcode/source-map-support@0.8.1':\n    resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}\n    engines: {node: '>=12'}\n\n  '@date-fns/tz@1.5.0':\n    resolution: {integrity: sha512-lwYN/vDPeNRULcepoE/LO2Pgx+7/RV+S9ARfbc9lr2DtGkOD7pAiruHvbR1RX3Qyf6ja47EWJDMsNK5vK08DJg==}\n\n  '@drizzle-team/brocli@0.10.2':\n    resolution: {integrity: sha512-z33Il7l5dKjUgGULTqBsQBQwckHh5AbIuxhdsIxDDiZAzBOrZO6q9ogcWC65kU382AfynTfgNumVcNIjuIua6w==}\n\n  '@esbuild/linux-x64@0.27.3':\n    resolution: {integrity: sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==}\n    engines: {node: '>=18'}\n    cpu: [x64]\n    os: [linux]\n\n  '@floating-ui/core@1.8.0':\n    resolution: {integrity: sha512-0CIZ5itps/8x7BG8dEIhs53BvCUH2PCoogtakwRTut+Arm58sJooJ0AuZhLw2HJYIR5cMLNPBSS728sPho2khQ==}\n\n  '@floating-ui/dom@1.8.0':\n    resolution: {integrity: sha512-yXSrzeHZBTZadLOlfyhCkJHNeLJnHRnRInwdZ40L7ZiaAtrBwoYlsDrX3v5zB1Utk7CLfzcOVnVVWoXEky7Ceg==}\n\n  '@floating-ui/react-dom@2.1.9':\n    resolution: {integrity: sha512-JDjEFGCpImxDCA7JJKviA0M9+RtmJdj0m/NVU5IMgBK+AmZouAQQ7/+2GLH0GXXY0YMw9oXPB8hKdbPYg5QLYg==}\n    peerDependencies:\n      react: '>=16.8.0'\n      react-dom: '>=16.8.0'\n\n  '@floating-ui/utils@0.2.12':\n    resolution: {integrity: sha512-HpCo8tmWzLVad5s2d19EhAz5zqrrQ6s69qd6moPMQvkOuSwDT1YgRfWSVuc4ennqrgv3OHppiOGMQ7oC13yIww==}\n\n  '@gerrit0/mini-shiki@3.23.0':\n    resolution: {integrity: sha512-bEMORlG0cqdjVyCEuU0cDQbORWX+kYCeo0kV1lbxF5bt4r7SID2l9bqsxJEM0zndaxpOUT7riCyIVEuqq/Ynxg==}\n\n  '@google/generative-ai@0.24.1':\n    resolution: {integrity: sha512-MqO+MLfM6kjxcKoy0p1wRzG3b4ZZXtPI+z2IE26UogS2Cm/XHO+7gGRBh6gcJsOiIVoH93UwKvW4HdgiOZCy9Q==}\n    engines: {node: '>=18.0.0'}\n\n  '@hookform/resolvers@5.8.0':\n    resolution: {integrity: sha512-2m6GvRLmYYK1Fwt093lGMf7db9l/+8pNuAtwoNkpBntJT4xcA5lNthYGWKViOc3z2SuaPD0HjE81pyXmqc1JyA==}\n    peerDependencies:\n      '@sinclair/typebox': '>=0.25.24'\n      '@standard-schema/spec': ^1.0.0\n      '@typeschema/main': '>=0.13.7'\n      '@vinejs/vine': ^2.0.0 || ^3.0.0 || ^4.0.0\n      ajv: ^8.12.0\n      ajv-errors: ^3.0.0\n      ajv-formats: ^2.1.1\n      arktype: ^2.0.0\n      ata-validator: ^1.2.0\n      class-transformer: '>=0.4.0'\n      class-validator: '>=0.12.0'\n      computed-types: ^1.0.0\n      effect: ^3.10.3\n      fluentvalidation-ts: ^3.0.0\n      fp-ts: ^2.7.0\n      io-ts: ^2.0.0\n      joi: ^17.0.0\n      nope-validator: '>=0.12.0'\n      react-hook-form: ^7.55.0\n      superstruct: '>=0.12.0'\n      typanion: ^3.3.2\n      valibot: '>=0.31.0 || ^1.0.0-beta.4 || ^1.0.0-rc'\n      vest: '>=6.0.0'\n      yup: ^1.0.0\n      zod: ^3.25.0 || ^4.0.0\n    peerDependenciesMeta:\n      '@sinclair/typebox':\n        optional: true\n      '@standard-schema/spec':\n        optional: true\n      '@typeschema/main':\n        optional: true\n      '@vinejs/vine':\n        optional: true\n      ajv:\n        optional: true\n      ajv-errors:\n        optional: true\n      ajv-formats:\n        optional: true\n      arktype:\n        optional: true\n      ata-validator:\n        optional: true\n      class-transformer:\n        optional: true\n      class-validator:\n        optional: true\n      computed-types:\n        optional: true\n      effect:\n        optional: true\n      fluentvalidation-ts:\n        optional: true\n      fp-ts:\n        optional: true\n      io-ts:\n        optional: true\n      joi:\n        optional: true\n      nope-validator:\n        optional: true\n      superstruct:\n        optional: true\n      typanion:\n        optional: true\n      valibot:\n        optional: true\n      vest:\n        optional: true\n      yup:\n        optional: true\n      zod:\n        optional: true\n\n  '@isaacs/cliui@8.0.2':\n    resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}\n    engines: {node: '>=12'}\n\n  '@jridgewell/gen-mapping@0.3.13':\n    resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}\n\n  '@jridgewell/remapping@2.3.5':\n    resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}\n\n  '@jridgewell/resolve-uri@3.1.2':\n    resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}\n    engines: {node: '>=6.0.0'}\n\n  '@jridgewell/sourcemap-codec@1.5.5':\n    resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}\n\n  '@jridgewell/trace-mapping@0.3.31':\n    resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}\n\n  '@jridgewell/trace-mapping@0.3.9':\n    resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}\n\n  '@noble/curves@1.9.7':\n    resolution: {integrity: sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==}\n    engines: {node: ^14.21.3 || >=16}\n\n  '@noble/hashes@1.8.0':\n    resolution: {integrity: sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==}\n    engines: {node: ^14.21.3 || >=16}\n\n  '@opentelemetry/api-logs@0.220.0':\n    resolution: {integrity: sha512-CmVa4ImJ+ynfrPMNaAXHET6Bhb44SwzmfyVJFq9ni2jgXJR/l7C6gfVFddNmHP+ZOkP9cf4f9DBe68qVLTHc9w==}\n    engines: {node: '>=8.0.0'}\n\n  '@opentelemetry/api@1.9.1':\n    resolution: {integrity: sha512-gLyJlPHPZYdAk1JENA9LeHejZe1Ti77/pTeFm/nMXmQH/HFZlcS/O2XJB+L8fkbrNSqhdtlvjBVjxwUYanNH5Q==}\n    engines: {node: '>=8.0.0'}\n\n  '@opentelemetry/core@2.10.0':\n    resolution: {integrity: sha512-/wNZ8twnEQQA4HoHu22+vcsdru6pWPWxW+7w+FlxT6Id7PE/WIbZmVKkte+PF72e0F2dnImFeHD2syyE1Mw6MQ==}\n    engines: {node: ^18.19.0 || >=20.6.0}\n    peerDependencies:\n      '@opentelemetry/api': '>=1.0.0 <1.10.0'\n\n  '@opentelemetry/instrumentation@0.220.0':\n    resolution: {integrity: sha512-xQx3E2WxP1mDvKzxLxX+CTCtNLa560YJZ3087qYHerl2YmiKpv7AH+dAy7vmx+eVrZ5BwhfWUAVoKOoxCNHcpw==}\n    engines: {node: ^18.19.0 || >=20.6.0}\n    peerDependencies:\n      '@opentelemetry/api': ^1.3.0\n\n  '@opentelemetry/resources@2.10.0':\n    resolution: {integrity: sha512-q6MMm2zhggzsHVNbabYwut+a6nbuQQe3URUoxaojM/8K1IBfwwPzvxIjNi2/lI1TFe+fMHMW9MWhrtDLEXEnkA==}\n    engines: {node: ^18.19.0 || >=20.6.0}\n    peerDependencies:\n      '@opentelemetry/api': '>=1.3.0 <1.10.0'\n\n  '@opentelemetry/sdk-trace-base@2.10.0':\n    resolution: {integrity: sha512-GuYQQT7QD2EeO8lcZLRQzcbOyhqAzL+6WWTKTU9mSUBYBazkEDl+VrQcXQhbB08OWM9anD1aHleVadzulpOaUQ==}\n    engines: {node: ^18.19.0 || >=20.6.0}\n    peerDependencies:\n      '@opentelemetry/api': '>=1.3.0 <1.10.0'\n\n  '@opentelemetry/sdk-trace@2.10.0':\n    resolution: {integrity: sha512-MfQGq3GRmTh5fM/y+OjaO0vj6+luCB1XO2gfXCalKCfgKw0eHL++sm75DNweC6ohlp+aFvACqeE0fYayqdRaoQ==}\n    engines: {node: ^18.19.0 || >=20.6.0}\n    peerDependencies:\n      '@opentelemetry/api': '>=1.3.0 <1.10.0'\n\n  '@opentelemetry/semantic-conventions@1.43.0':\n    resolution: {integrity: sha512-eSYWTm620tTk45EKSedaUL8MFYI8hW164hIXsgIHyxu3VobUB3fFCu5t0hQby6OoWRPsG1KkKUG2M5UadiLiVg==}\n    engines: {node: '>=14'}\n\n  '@orval/angular@8.24.0':\n    resolution: {integrity: sha512-tmDca47QJdB7+suSUdjki3oURBP/EHhHkvgbOmm4KPy2G0YBKHSEm/oMphE5fab4TBzMNEVoiBi5PnK7m6Hu3g==}\n\n  '@orval/axios@8.24.0':\n    resolution: {integrity: sha512-cldt9cGeZrgNtUb4iLeyE8mLh1PJisfGhdw4jmR+d1ZQl6H2ZjS7mQ+e+KU1SbZ1dITHeuZUC9I9UwHtZ882gw==}\n\n  '@orval/core@8.24.0':\n    resolution: {integrity: sha512-2aHwQ+3wFNu4rjqMlITSqtsO8YLvvyk+hvBdyLmrKTdyk3De9gQBoMynnLwVU0V6MXgb2a7x7bd1nnRelGJHJA==}\n    peerDependencies:\n      '@faker-js/faker': '>=10'\n    peerDependenciesMeta:\n      '@faker-js/faker':\n        optional: true\n\n  '@orval/effect@8.24.0':\n    resolution: {integrity: sha512-+0pj5Fy6mHpUva9AwIddfgNSQWfZKbt+4AsJVCU6YuhE7GBme0LppTpB6FCYl3GarbwE2PY8ApTQ8Wgt8hvO8Q==}\n\n  '@orval/fetch@8.24.0':\n    resolution: {integrity: sha512-Wfw4rkeTHhTmGyJYMCc3ar/rczymkskxN1g4+koVmmynhIziwlHJAaNXc4uwnbEhg6S/T0QGrX9OTGSmd+NDSg==}\n\n  '@orval/hono@8.24.0':\n    resolution: {integrity: sha512-CTEg31oZwj1ZkFVaqg6V8fbc5qz9f72ScYQvk6EOGRbV7Q/hDhYDuWbpscw16epW9KcUlo3N3Zf20haMTLz4yw==}\n    peerDependencies:\n      typescript: '>=5'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@orval/mcp@8.24.0':\n    resolution: {integrity: sha512-nbO2sYmtdMkeBsl74BfpoaYYNrelbH+/0ss9xWXX6sW7IZoJK8NqhiaJ4idEuyQ/fF4g7fTBmsWipZdEUDLYdQ==}\n\n  '@orval/mock@8.24.0':\n    resolution: {integrity: sha512-XjnZM/0WQdlh/+IGT3P/UjKvYzOm+89avkd5wadC0StBpHgGCnYWuENmoLdkbOBhAeyeL6l9Jp11+mOllU6MZw==}\n\n  '@orval/query@8.24.0':\n    resolution: {integrity: sha512-E3biV70vHOUKJSn+no6nJAd6Pg40V4PnyHXtR/U7lAaPTAQPM7k9tKpRaGoIijogmmX6h06yOI687HU1N/RSJA==}\n\n  '@orval/solid-start@8.24.0':\n    resolution: {integrity: sha512-X+T7GaHbe1GgR7ltpiFiw4F6klj2pGyCNqkHxTsc4SA/GwiFemBAyBXSdIhMTPU4JObehiFB4soojmS/WPnzBw==}\n\n  '@orval/swr@8.24.0':\n    resolution: {integrity: sha512-7YBfqSUGpbZRm6siBm1vYa4qz7ukm+uimDfW6M1tOfCyySfve3SIMPMI0c/Sl7hmWdBZYcSYqRyasG7Nr9qBtg==}\n\n  '@orval/zod@8.24.0':\n    resolution: {integrity: sha512-TXK+tQbh9y/q2XlneOqmwg3B6BsbjnLJhkG1/1dMnK3EDdqbf5HSmYKndejJmloomgAdugv0OGyOgmBdSaeisg==}\n\n  '@oxc-project/types@0.144.0':\n    resolution: {integrity: sha512-nuhZIOLuI6TFQ32I/WnUx+SCPY7SdSKwgnFHydAuoS1+Z4BRcaP+RRJmGzl9lw+0OFF7UmaESf7KQRXaNLHypg==}\n\n  '@paralleldrive/cuid2@2.3.1':\n    resolution: {integrity: sha512-XO7cAxhnTZl0Yggq6jOgjiOHhbgcO4NqFqwSmQpjK3b6TEE6Uj/jfSk6wzYyemh3+I0sHirKSetjQwn5cZktFw==}\n\n  '@pinojs/redact@0.4.0':\n    resolution: {integrity: sha512-k2ENnmBugE/rzQfEcdWHcCY+/FM3VLzH9cYEsbdsoqrvzAKRhUZeRNhAZvB8OitQJ1TBed3yqWtdjzS6wJKBwg==}\n\n  '@pkgjs/parseargs@0.11.0':\n    resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}\n    engines: {node: '>=14'}\n\n  '@radix-ui/number@1.1.3':\n    resolution: {integrity: sha512-Road2bidD0uu/1BGDOWNdPI06g0lIRy6IF9GZcIrDK2KGItfor8IQwQa+yM2ERgHM1MmHxaxpTzk0/Jp42lNfA==}\n\n  '@radix-ui/primitive@1.1.7':\n    resolution: {integrity: sha512-rqWnm76nYT8HoNNqEjpgJ7Pw/DrBj5iBTrmEPo6HTX5+VJyBNOqTdv4g89G63HuR5g0AaENoAcH7Is5fF2kZ8Q==}\n\n  '@radix-ui/react-accordion@1.2.20':\n    resolution: {integrity: sha512-jDhG9FvAEnlhnjrsINbNXcUa4G+L1KqSkJSunkbKEzFRcAb52jvM0PjPxPRvhe1HNc5F5yc0yzzWeeqlH4yBIg==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-alert-dialog@1.1.23':\n    resolution: {integrity: sha512-VAYOiQRqj3GPpYJE0I9J+X8Ip05cyVlNdKOFeiGS2Ou1HHGfpl0BxOyZm6nmVDyU+W+NF3/XLzmjHmVGydhwgA==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-arrow@1.1.15':\n    resolution: {integrity: sha512-v4zggRcjadnI+ClKDuijlQEW4tw3NoaeHc/PwpKnLoLLKNUG4InLegkstooLcRIUWCs+8L22dGURCVuFfOKfnA==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-aspect-ratio@1.1.15':\n    resolution: {integrity: sha512-fy+dyVR+90nelK8rqIznFlxzx7uPcGbhxH8Nfr2bHb4UfSe+e3hklOC0luK0hDwVwnRX7xTRySpsrQVeW+/oNQ==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-avatar@1.2.6':\n    resolution: {integrity: sha512-4ULOTJ/mqy2hT9GlWa/MFHxHSvH3nJzHnZM1waNsc5Bonv7i70aNenghXmD97S6OJ81ekXONGGt4nT1r0PfEdA==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-checkbox@1.3.11':\n    resolution: {integrity: sha512-Gnptr9pDDQxD3hgq2dtPbtrp/c2qH1mBwIzw3X/ivrMb2e1t0jMTi606fVEqFPaQR1ggXIVQWKj3P2WW9v7zGQ==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-collapsible@1.1.20':\n    resolution: {integrity: sha512-mcGesGplBnzN2sbvJETzpCNfSMyPnb29q1GRLU+Ib7bJrpIG2ywmRoh2V5VbA2uNvKikKUlVbAPks7JDjz4A8Q==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-collection@1.1.15':\n    resolution: {integrity: sha512-9W+B9NPF0NaaPh/1NJd3+KqsnlLqU9H7T2rvww+fp+T/evVXdNAyYcnfRQZFOjkR1ajQp3yORlqnI8soawLvNA==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-compose-refs@1.1.2':\n    resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==}\n    peerDependencies:\n      '@types/react': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n\n  '@radix-ui/react-compose-refs@1.1.5':\n    resolution: {integrity: sha512-+48PbAAbq3didjJxa+OaWY2ZwgAKsNiRGyeHKszblZMQ+kcpd9pAaT11cMkGEie0vsOi3QdeTE6d5Fe3Gn61kA==}\n    peerDependencies:\n      '@types/react': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n\n  '@radix-ui/react-context-menu@2.3.7':\n    resolution: {integrity: sha512-CtXP35dxaB5T3zXSd+E3uHe/QpXcpYnZmxp6OaIbfthtfW4wyb77M23BG+bwIJDtsMwEP/YssdsmNyZu7jhWew==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-context@1.2.2':\n    resolution: {integrity: sha512-RHCUGwKHDr0hDGg4X7ma4JG4/+12qxw8rkh5QKdDldlCvtja6nUx1Ef/8HVrJze81lEsgLQlqjzjGNHantgnQA==}\n    peerDependencies:\n      '@types/react': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n\n  '@radix-ui/react-dialog@1.1.23':\n    resolution: {integrity: sha512-Ksw4WeROkO4rC9k/onilX/Ao2Cr1ku1unMNH+XSCcP4jSXYu7HDsg9n4ojMjVb22XpYjAQ9qfrFlVbru1vXDUA==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-direction@1.1.4':\n    resolution: {integrity: sha512-5pzg4FGQNpExhnhT2zlrP1wZFaYCd1K0nYWoFAdcYoYK868IEigqMX3B3f8yIoRlAhAeDWciLI6ZdCKHF9P4Vg==}\n    peerDependencies:\n      '@types/react': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n\n  '@radix-ui/react-dismissable-layer@1.1.19':\n    resolution: {integrity: sha512-8g4pfOL9HoKKLWGiypT+dphVqjFfmcXO5GBnhsG6zI+lxAx/8feQpr+1LSN8Re3hiZ+XkLNS4O9ztK11/LzQ6w==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-dropdown-menu@2.1.24':\n    resolution: {integrity: sha512-geq8l2rJkxvkXsT9RMgtUE3P8pITFpTsvYpbySi1IH4fZEABD/Gp85myayFgxk0ktljGMJnCbeFkyTusvSvv7g==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-focus-guards@1.1.6':\n    resolution: {integrity: sha512-RNOJjfZMTyBM6xYmV3IVGXkPjIhcBAuv48POevAXwrGJhkWZ9p1rFoIS1JFooPuT193AZmRsCPhpoVJxx6OPoQ==}\n    peerDependencies:\n      '@types/react': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n\n  '@radix-ui/react-focus-scope@1.1.16':\n    resolution: {integrity: sha512-wmRZ2WWLvmt6KHy2rNPOdPUjwq5xOHY02+m+udwJTn0aNIox/rkskAvJTyTLGhPK6KgrUjlJUJpgmx/+wFiFIQ==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-hover-card@1.1.23':\n    resolution: {integrity: sha512-H8qONfZd3ltrU3+jHCIgITbWo6e1iTKvP9DHdrvYbX48ooRM5FjEDTn16AMwdfuOGkWdZEhpl3PLL/Wk/AnHDQ==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-id@1.1.1':\n    resolution: {integrity: sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==}\n    peerDependencies:\n      '@types/react': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n\n  '@radix-ui/react-id@1.1.4':\n    resolution: {integrity: sha512-TMQp2llA+RYn7JcjnrMnz7wN4pcVttPZnRZo52PLQsoLVKzNlVwUeHmfePgTgRluXFvlD3GD5g5MOVVTJCO0qA==}\n    peerDependencies:\n      '@types/react': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n\n  '@radix-ui/react-label@2.1.15':\n    resolution: {integrity: sha512-o/rdYEwZTTo5tjknnPeyQFU45kUC4i/XyeDPP+HGyi6XqpOP6Zf5Ya5vh/Yfe9Id5JiuWnnAx2XqIeD3UYZt0g==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-menu@2.1.24':\n    resolution: {integrity: sha512-uW7RVuU6Lp/ZtfeY4b3kL32zccgEWvPv1+cf17ubYzHa9cL8AHokmk36cG/XEiH/smbQvumnieXX9j/e9RqJWA==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-menubar@1.1.24':\n    resolution: {integrity: sha512-eeVs0vf7cuqXaM0qLQCPcufImiJNVBXdJDLu7ZGYl2732UH23Qat/foNGrr6vYV3/DdTsBqASoggUFgH14OcZA==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-navigation-menu@1.2.22':\n    resolution: {integrity: sha512-ou7iLEJ+yrhQndkkA4U21XIdS/CS45F4iXIkTZcb6/Ne9EMsOuDudVmCwmDnfFZZ+y1FZqXRNSIgBy+YMvZVZg==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-popover@1.1.23':\n    resolution: {integrity: sha512-mw58MrBlyHWFisTOYignD0vf/3gdcgAR+9of1s9G/38CbFiUwH1nCDkc0AUM9IrXFgN5Ue8n45j9WCgyM1sbiQ==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-popper@1.3.7':\n    resolution: {integrity: sha512-UsJrrd7w4wuKKTdvd/DNERVlwSlUcyXzjhyDwBk+3aPOsCjOY6ZSbxuw8E6lZTjjfP8Cpd0J8VVkrYUWyGYXyg==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-portal@1.1.17':\n    resolution: {integrity: sha512-vKQLcWypUnwZVvfV7UkGahH2g6ySe8M8R+zYBwPrv5byZ9QAW6cQVvNKo7GgmD+p8aYb6D9JBuvy8/WhOno2wQ==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-presence@1.1.10':\n    resolution: {integrity: sha512-3wyzCQ6+ubRA+D4uv9m95JYLXxmOHp05qjrkjeA7uKHHtjpPggQzc6DAb0URl7j67oR0K2foO4ip27TiX037Bw==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-primitive@2.1.10':\n    resolution: {integrity: sha512-MucOnzh6hR5mid6VpkbglRAMYMjKLqRnGBbjXkzjK52fuQDd1qbkx78a5P40mkcnVXJdEVxm26E9OPAiUq7nBg==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-primitive@2.1.4':\n    resolution: {integrity: sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-progress@1.1.16':\n    resolution: {integrity: sha512-5XnomAsoZZCY+KNTxbIghpGqPruZvKFNlvcAljVAOdDRDsH4/OZQxhtwo5wdtoDM5R6MhJBb2sPnDuRFep3lzg==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-radio-group@1.4.7':\n    resolution: {integrity: sha512-cgYFEkntCxppHZgtSZ+7vh0wbZQ+IC7PPMw8DSnRG27B6kDd32/Zw0OJt7dGDigCoprMuWHjg2PvUn3PYvPFoQ==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-roving-focus@1.1.19':\n    resolution: {integrity: sha512-V9jI6hDjT7l3jsCQD9bLNvDLM3tH/gdbOTp7Tefp3hbbgCGQoK7tUvrWiRlcoBHIZ809ElXwNQwVo0B98LuTXQ==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-scroll-area@1.2.18':\n    resolution: {integrity: sha512-Zn5Cd171wxsO3Dfg8HaW6RifTb9CYTKQJHs/G4+LN1GfmJpaQMZQyQxMprVPHpaz7QY4l9BxK2JwQuzHsXC8nA==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-select@2.3.7':\n    resolution: {integrity: sha512-WFGImkmbzcfxeIwq/+4HvRN0pizBwbwQUED4I13ezQsDdfl38ZntN6TmR8XaSzPBqoCToe8rF75j6NPNDSzhbg==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-separator@1.1.15':\n    resolution: {integrity: sha512-jOLO4lssEzWpoDu7G+Ze4VjwMRUBt291pnZD0gmalREZipnTX3wadQo7Fy48GCTfe14/YRN6rw/rOJqrE85Wxw==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-slider@1.4.7':\n    resolution: {integrity: sha512-mTSLf1GC/C0moWjTbvCM6Qn/gBjvlFt1azuWF2v7MN5C3Zq2U2J2lN3ZEYkpujuOU5Ro7A28wkviSxaKnG0BYg==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-slot@1.2.4':\n    resolution: {integrity: sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA==}\n    peerDependencies:\n      '@types/react': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n\n  '@radix-ui/react-slot@1.3.3':\n    resolution: {integrity: sha512-qx7oqnYbxnK9kYI9m317qmFmEgo6ywqWvbTogdj7cL9p3/yx4M48p7Rnw5z3H890cL/ow/EeWJsuTykeZVXP5Q==}\n    peerDependencies:\n      '@types/react': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n\n  '@radix-ui/react-switch@1.3.7':\n    resolution: {integrity: sha512-48tB/4dn2UVLBCYhTu9AuR63IHl73l/qLbLgxd86noTUor4/K4LFDAcYjK+isP5313qxaFpjPVogE7+Y0/V3Kw==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-tabs@1.1.21':\n    resolution: {integrity: sha512-UKxJlZid7FVtsk/WTxj4i4uSEgj2Au+KBbS7SQyTlzMhhn+86Cz3tISZdTa87bfEfcuvZezf2ZsxD4xuEKtkog==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-toast@1.2.23':\n    resolution: {integrity: sha512-ofhyAsYaocRGOs/n0XWdUOSVzEAG6BfrMVM8z0c0kLEWY38w/0WuMFPTJP/HVaZPYkMvHZoKIIhNcjbTCBILPg==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-toggle-group@1.1.19':\n    resolution: {integrity: sha512-OtnwuSVjd1Ofi+AdnvhsjQdyuhCDwYs1w9RyB5BN/OavXOVQo42SYqQjwUnbPnaiPFBpQ9aX70dWeee+v2oBLA==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-toggle@1.1.18':\n    resolution: {integrity: sha512-7lonPlKfSacd20GlOBx2ltuVKz9oqWYZz+oMQyOltw6t1y2nyftj2ZmwwUHYn49kqfDWcp8dNZm5NgV+5Z+mug==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-tooltip@1.2.16':\n    resolution: {integrity: sha512-6EamKFRRnlpdadndbZ6LMwycfwkwPte1B42hs6QA0gYhjaOKqW4PZ4pjaW9UrlDX5eVt/OjncE7BFTPL5nmZhg==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/react-use-callback-ref@1.1.4':\n    resolution: {integrity: sha512-R6OUY2e2fA6Yn6s+VSx5KBV6Nx8LQEhu+cz7LCej18rQ1HLyg9PSC9jP/ZNx0o6FAIK9c0F1kHylzSxKsdlkrQ==}\n    peerDependencies:\n      '@types/react': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n\n  '@radix-ui/react-use-controllable-state@1.2.6':\n    resolution: {integrity: sha512-uEQJGT97ZA/TgP/Hydw47lHu+/vQj6z/0jA+WeTbK1o9Rx45GImjpD0tc3W5ad3D6XTSR6e1yEO0FvGq6WQfVQ==}\n    peerDependencies:\n      '@types/react': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n\n  '@radix-ui/react-use-effect-event@0.0.5':\n    resolution: {integrity: sha512-7cshFL8HGS/7HEiHH+9kL9HBwp2sa9yX18Knwek6KYWmXwM7pegMgta2AXMQKI+rq3JnfSj9x8wYqFMTdG1Jgg==}\n    peerDependencies:\n      '@types/react': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n\n  '@radix-ui/react-use-is-hydrated@0.1.3':\n    resolution: {integrity: sha512-umO/aJ+82CpOnhDZUTbILCQf7kU/g0iv+oGs/Q8jw7IkhWBzaEP4sA268PhFAJTFetbwp3ICc6ktpI4TqtxcIw==}\n    peerDependencies:\n      '@types/react': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n\n  '@radix-ui/react-use-layout-effect@1.1.1':\n    resolution: {integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==}\n    peerDependencies:\n      '@types/react': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n\n  '@radix-ui/react-use-layout-effect@1.1.4':\n    resolution: {integrity: sha512-K20DkRkUwDnxEYMBPcg3Y6voLkEy5p5QQmszZgLngKKiC7dzBR/aEuK3w1qlx2JWDUNH6FluahYdgR3BP+QbYw==}\n    peerDependencies:\n      '@types/react': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n\n  '@radix-ui/react-use-previous@1.1.4':\n    resolution: {integrity: sha512-XoSLhbRbqxFtgJoi2fNHA3C6pDlY34x508vUpUGoFZfvePfHXHbE1lC4FYFMnJWgiCRroSTw6fOsXQoVS9RwZg==}\n    peerDependencies:\n      '@types/react': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n\n  '@radix-ui/react-use-rect@1.1.4':\n    resolution: {integrity: sha512-cSOCh6JlkmfjLyNcLiu2nB4v+nm+dkZ+Q5KHWk/soo4U7ZLiEQFKHK9/YmtBHjfCEaU43IBKQOc4/uJmCaiCTQ==}\n    peerDependencies:\n      '@types/react': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n\n  '@radix-ui/react-use-size@1.1.4':\n    resolution: {integrity: sha512-D3anSY15EJoxrihpsXI6SMrmmonnQtR2ni7arO+Lfdg3O95b9hNXxONk8jA5C8ANdF/h5HMAxejgs8PWJ6rlhw==}\n    peerDependencies:\n      '@types/react': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n\n  '@radix-ui/react-visually-hidden@1.2.11':\n    resolution: {integrity: sha512-NFS86RYYZb4/exihaESBGOpMJFz8MGLAfu3mOBSGByVnVPC9JPASfYubxd/8KbkQK0sYAv8lVQDEQukDX/qXvQ==}\n    peerDependencies:\n      '@types/react': '*'\n      '@types/react-dom': '*'\n      react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n      react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc\n    peerDependenciesMeta:\n      '@types/react':\n        optional: true\n      '@types/react-dom':\n        optional: true\n\n  '@radix-ui/rect@1.1.3':\n    resolution: {integrity: sha512-JtyZR+mqgBibTo8xea3B6ZRmzZiM/YeVBtUkas6zMuXjAlfIFIW2FgqeM9eLyvEaYX66vr6DJMK+4U6LV0KhNw==}\n\n  '@react-native-async-storage/async-storage@1.24.0':\n    resolution: {integrity: sha512-W4/vbwUOYOjco0x3toB8QCr7EjIP6nE9G7o8PMguvvjYT5Awg09lyV4enACRx4s++PPulBiBSjL0KTFx2u0Z/g==}\n    peerDependencies:\n      react-native: ^0.0.0-0 || >=0.60 <1.0\n\n  '@reduxjs/toolkit@2.12.0':\n    resolution: {integrity: sha512-KiT+RzZbp6mQET+Mg+h2c97+9j1sNflUxQkIHI7Yuzf6Peu+OYpmkn6nbHWmLLWj+1ZODUJFwGZ7gx3L9R9EOw==}\n    peerDependencies:\n      react: ^16.9.0 || ^17.0.0 || ^18 || ^19\n      react-redux: ^7.2.1 || ^8.1.3 || ^9.0.0\n    peerDependenciesMeta:\n      react:\n        optional: true\n      react-redux:\n        optional: true\n\n  '@rolldown/binding-android-arm64@1.2.4':\n    resolution: {integrity: sha512-jHC2cnyKz5xU2fhECtFl8OZ83cYNt13GZQD+0uMJ/X3o+ijmd56okHhTUwxVSHPx1IRVIJEZ1/1pPzeLCU6XKA==}\n    engines: {node: ^20.19.0 || >=22.12.0}\n    cpu: [arm64]\n    os: [android]\n\n  '@rolldown/binding-darwin-arm64@1.2.4':\n    resolution: {integrity: sha512-Dc5mPD8F5F/FS8i01syd7FTF6yB2fVthH/TRkjwJkzUK6EpoxHtqvZQP5Zwq80/5z19TWYHIg1KOHboCgVx/aQ==}\n    engines: {node: ^20.19.0 || >=22.12.0}\n    cpu: [arm64]\n    os: [darwin]\n\n  '@rolldown/binding-darwin-x64@1.2.4':\n    resolution: {integrity: sha512-fpDm4oBo6SqLvWUYCmFhdde3U9KH2fRNNMeAnAPAIwxRL345xutL0EtEUcuoxsoazdJGv/MuDBQHlCDrtbvqOg==}\n    engines: {node: ^20.19.0 || >=22.12.0}\n    cpu: [x64]\n    os: [darwin]\n\n  '@rolldown/binding-freebsd-x64@1.2.4':\n    resolution: {integrity: sha512-rSJoreDE/HoIzoaib6MTp5jQtCTdMHKIvItAKT/ImS6Y6Ww76oUaeMyp4Vc/fAgd/ehji068IxetHXAnqUwN9A==}\n    engines: {node: ^20.19.0 || >=22.12.0}\n    cpu: [x64]\n    os: [freebsd]\n\n  '@rolldown/binding-linux-arm-gnueabihf@1.2.4':\n    resolution: {integrity: sha512-/jm8OGHgn7oGaJu3i/qZI9spUGcJ+y/lk43ttQ/iO1tOd9NissG6o97bighBCiL+BKRngmcDuR6ikfwYdJmVuQ==}\n    engines: {node: ^20.19.0 || >=22.12.0}\n    cpu: [arm]\n    os: [linux]\n\n  '@rolldown/binding-linux-arm64-gnu@1.2.4':\n    resolution: {integrity: sha512-tIP06BeD9EqvECBrPZ+sqdPlYrT+aYaAiu1wYziVx5elRK/ftm33JxVDy2bXGbr6J0CrtirCkR87/X5a2euEng==}\n    engines: {node: ^20.19.0 || >=22.12.0}\n    cpu: [arm64]\n    os: [linux]\n    libc: [glibc]\n\n  '@rolldown/binding-linux-arm64-musl@1.2.4':\n    resolution: {integrity: sha512-Ql1Q0EQqVThvn9VAVlwNzsUvbSFtCMGjLpRRi4pk5i7NZZ4n5ISiLMjHYtus4VQ2PvkSw24zyaCVsiS+sXPj1w==}\n    engines: {node: ^20.19.0 || >=22.12.0}\n    cpu: [arm64]\n    os: [linux]\n    libc: [musl]\n\n  '@rolldown/binding-linux-ppc64-gnu@1.2.4':\n    resolution: {integrity: sha512-GjbjXD4XXfN19D0LZNbmiCBUoDiRACsYHr0yaIbbn8aFsXjHZifcYqu/W5Er5X2X990WjHXFrxarn5chzItorQ==}\n    engines: {node: ^20.19.0 || >=22.12.0}\n    cpu: [ppc64]\n    os: [linux]\n    libc: [glibc]\n\n  '@rolldown/binding-linux-s390x-gnu@1.2.4':\n    resolution: {integrity: sha512-p5WR0NOwaRmJ/B1b6IjEFLLivwEsf3PrdBIhRbhTCQisbo2SvHHpG4ELB/+FgQNnB88LTOF86upmJmbvZdQ2lw==}\n    engines: {node: ^20.19.0 || >=22.12.0}\n    cpu: [s390x]\n    os: [linux]\n    libc: [glibc]\n\n  '@rolldown/binding-linux-x64-gnu@1.2.4':\n    resolution: {integrity: sha512-4/GyVjmhR+Tc6HLJvwc1sOhPqAZtySiSMesOZyX6JQ5XBxoTDEMKQzvo07NIK6nTon/SivlZqvhzvuVBNQhObQ==}\n    engines: {node: ^20.19.0 || >=22.12.0}\n    cpu: [x64]\n    os: [linux]\n    libc: [glibc]\n\n  '@rolldown/binding-linux-x64-musl@1.2.4':\n    resolution: {integrity: sha512-l9eeLsCNvPpmSXUej0etw/J1eqV0Jj1D5G/xG6YTijmE6dkv6E2QezgWbTfQk63v952DPqrjOCoiqxq7Bw0YUQ==}\n    engines: {node: ^20.19.0 || >=22.12.0}\n    cpu: [x64]\n    os: [linux]\n    libc: [musl]\n\n  '@rolldown/binding-openharmony-arm64@1.2.4':\n    resolution: {integrity: sha512-e0F355MSTMm3+UOqtV3L24gFUp2N5m1f8L/7d56deik6va+AXdrt9F8LbzGpeWGWRbZEDq4m8NVnJDeBtf9DZg==}\n    engines: {node: ^20.19.0 || >=22.12.0}\n    cpu: [arm64]\n    os: [openharmony]\n\n  '@rolldown/binding-win32-arm64-msvc@1.2.4':\n    resolution: {integrity: sha512-AWLi0uBRYh6QlE7OKhiz+phZC0qwtij2QZmhmOdsLdFn64m7oMpooE9ICE3lhm9xMb4SpDo2WbHcxX1iFLFtqw==}\n    engines: {node: ^20.19.0 || >=22.12.0}\n    cpu: [arm64]\n    os: [win32]\n\n  '@rolldown/binding-win32-x64-msvc@1.2.4':\n    resolution: {integrity: sha512-UwSDJOg3dqCAejWdxclJjCsh3Qq4vLYMDxmyHqo1btz3stK2VqgwNd3mm5tuIwzSlGIQ/1H9Hr+Zn09mrezNqQ==}\n    engines: {node: ^20.19.0 || >=22.12.0}\n    cpu: [x64]\n    os: [win32]\n\n  '@rolldown/pluginutils@1.0.1':\n    resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}\n\n  '@rollup/plugin-inject@5.0.5':\n    resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==}\n    engines: {node: '>=14.0.0'}\n    peerDependencies:\n      rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0\n    peerDependenciesMeta:\n      rollup:\n        optional: true\n\n  '@rollup/pluginutils@5.4.0':\n    resolution: {integrity: sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==}\n    engines: {node: '>=14.0.0'}\n    peerDependencies:\n      rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0\n    peerDependenciesMeta:\n      rollup:\n        optional: true\n\n  '@scalar/helpers@0.10.0':\n    resolution: {integrity: sha512-IAfnpIZnXY6ni+zyFMwWHBa5b/7yr4mCSvoTGR84oS9q4Quy2wjgafnr7CyfL65ney3iilBZHigZYLYqdqCu3Q==}\n    engines: {node: '>=22'}\n\n  '@scalar/json-magic@0.12.20':\n    resolution: {integrity: sha512-5JawJ1L3+ddDoKefkXsklKs6CmmTIcPDmkJPpAkbRi9QQiU9MUONQ4VSi2z3ij+8Ka4neNhsXBNG4itPjurBLg==}\n    engines: {node: '>=22'}\n\n  '@scalar/json-magic@0.13.0':\n    resolution: {integrity: sha512-K25TprVh4fusvKJlh4qnqh+cb4rpixv2xPTC2bqanhO9DXHQIesq7pnE0XONsfQJn3y9VjDefICIXHEXFqY3Pw==}\n    engines: {node: '>=22'}\n\n  '@scalar/openapi-parser@0.28.14':\n    resolution: {integrity: sha512-OECzu3Iu8fpkgFrtSmKJFwt9U6JWu9oYL0c9xWAzdAa+XQlmODiG6yw57AyOzetw6MKQUcgTEdxORuO37mWv6g==}\n    engines: {node: '>=22'}\n\n  '@scalar/openapi-types@0.9.4':\n    resolution: {integrity: sha512-eUSIjZEBLEF2i2pvcNdzXhzlKx6qt+hZsNklLmCyzPBoXWxHcQaEClgMFavXDRRvJDdi6LkyjqGUqqf0XgRgFg==}\n    engines: {node: '>=22'}\n\n  '@scalar/openapi-upgrader@0.2.13':\n    resolution: {integrity: sha512-bPTkDsthDXj/3bgO7RDmRra1OfwxG/uQio6LP0h9Z8NCCgoZQ4E+V7S6bwF/9TWxbMRlb9djRNpbXCTh/L3C5g==}\n    engines: {node: '>=22'}\n\n  '@sec-ant/readable-stream@0.4.1':\n    resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==}\n\n  '@sentry/conventions@0.16.0':\n    resolution: {integrity: sha512-fO9PLmHdVURcSPUpWCItWAtgKiMwGdJHbovoSEyLplX5sxs2ugvI4CBPTrkkgqhObnZOD0CnWBKDzSVQYBKEyQ==}\n    engines: {node: '>=14'}\n\n  '@sentry/core@10.70.0':\n    resolution: {integrity: sha512-ozhCTDqg89oB4XmWfAwuHshABpvT7AkRpaPnogopPfMAaI61G1t8EKCJ4W7aum8JSBonlfyjPCyW5oYZFm0KvA==}\n    engines: {node: '>=18'}\n\n  '@sentry/node-core@10.70.0':\n    resolution: {integrity: sha512-oPOEVVNxv5WHtckx2i06Wi9FLWyvOg/1DUeX732jZ4iqT2nupINaMH4nF4f4kSvUThFnxkFSRQxwqOxgzMKhKA==}\n    engines: {node: '>=18'}\n    peerDependencies:\n      '@opentelemetry/api': ^1.9.0\n      '@opentelemetry/core': ^1.30.1 || ^2.1.0\n      '@opentelemetry/exporter-trace-otlp-http': '>=0.57.0 <1'\n      '@opentelemetry/instrumentation': '>=0.57.1 <1'\n      '@opentelemetry/sdk-trace-base': ^1.30.1 || ^2.1.0\n    peerDependenciesMeta:\n      '@opentelemetry/api':\n        optional: true\n      '@opentelemetry/core':\n        optional: true\n      '@opentelemetry/exporter-trace-otlp-http':\n        optional: true\n      '@opentelemetry/instrumentation':\n        optional: true\n      '@opentelemetry/sdk-trace-base':\n        optional: true\n\n  '@sentry/node@10.70.0':\n    resolution: {integrity: sha512-SPOOVxmKTVIEtqvOKkQT163e/pOwucjS7OPsCHyRs8sFR4nfBNu0EThplyqnvqd5BWBMTPH6WTBQfo+QWHV+HA==}\n    engines: {node: '>=18'}\n\n  '@sentry/opentelemetry@10.70.0':\n    resolution: {integrity: sha512-UNV/2tqypcUK6FDzerAsFJn1Km/c4VZCYkUZDNbnV5S0cwAq2BYKMo4M5vovaLDBQlxA+Wk9ovbxi5wYjjl9fw==}\n    engines: {node: '>=18'}\n    peerDependencies:\n      '@opentelemetry/api': ^1.9.0\n      '@opentelemetry/core': ^1.30.1 || ^2.1.0\n      '@opentelemetry/sdk-trace-base': ^1.30.1 || ^2.1.0\n\n  '@sentry/server-utils@10.70.0':\n    resolution: {integrity: sha512-rzegZjMFFgCp3o+N8+XU13rfSvz4B+f8rU0ijBGrQcHdMNyfsFDTu1UTm262JofmrV2u+s+D0u0vFTnqtOGkbA==}\n    engines: {node: '>=18'}\n\n  '@shikijs/engine-oniguruma@3.23.0':\n    resolution: {integrity: sha512-1nWINwKXxKKLqPibT5f4pAFLej9oZzQTsby8942OTlsJzOBZ0MWKiwzMsd+jhzu8YPCHAswGnnN1YtQfirL35g==}\n\n  '@shikijs/langs@3.23.0':\n    resolution: {integrity: sha512-2Ep4W3Re5aB1/62RSYQInK9mM3HsLeB91cHqznAJMuylqjzNVAVCMnNWRHFtcNHXsoNRayP9z1qj4Sq3nMqYXg==}\n\n  '@shikijs/themes@3.23.0':\n    resolution: {integrity: sha512-5qySYa1ZgAT18HR/ypENL9cUSGOeI2x+4IvYJu4JgVJdizn6kG4ia5Q1jDEOi7gTbN4RbuYtmHh0W3eccOrjMA==}\n\n  '@shikijs/types@3.23.0':\n    resolution: {integrity: sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ==}\n\n  '@shikijs/vscode-textmate@10.0.2':\n    resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==}\n\n  '@sindresorhus/merge-streams@4.0.0':\n    resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==}\n    engines: {node: '>=18'}\n\n  '@solana-mobile/mobile-wallet-adapter-protocol-web3js@2.2.9':\n    resolution: {integrity: sha512-TAMItAuOb7duwYQ+PZ6JNqw/6TEhCWLObHF5uOBGV9tjCozHGVunxa7lTeuHAWIgO68IAo86MZdE5kethDATpw==}\n    peerDependencies:\n      '@solana/web3.js': ^1.98.4\n\n  '@solana-mobile/mobile-wallet-adapter-protocol@2.2.9':\n    resolution: {integrity: sha512-qtWJq0hzKgngVG0So2ViBRPYDculaxgj40WDSP1nzgdg85MXyAmTEjQqV10uSVbZRm9b1hl601HDJX1sHTgeiw==}\n    peerDependencies:\n      react-native: '>0.74'\n\n  '@solana-mobile/wallet-adapter-mobile@2.2.9':\n    resolution: {integrity: sha512-IWzI2pUmEqBsTNo+XqMTY38NL5TSdMetES59N0Cmuf+zYqiS56rHdMwD/R2IOy7E4yKa1CsuHfCh6CE6zk4ViQ==}\n    peerDependencies:\n      '@solana/web3.js': ^1.98.4\n      react-native: '>0.74'\n\n  '@solana-mobile/wallet-standard-mobile@0.5.3':\n    resolution: {integrity: sha512-/Ea/CNIWHExpXsA6syVy7fUUhONtYob+VMsmF8flm8GEAZQyzX6UtKSy4NQMMTGBTAGlmmmbBVrZF+Tp5/fDxQ==}\n\n  '@solana/accounts@6.10.0':\n    resolution: {integrity: sha512-+FxfDOrnifoPlBkF+fr8eeQdgM6xtIgAg9xKMu3WnIz60oZd4Xnry6+ff6t+ePPoZZp397FSg9ZJet68VCWm5Q==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/addresses@5.1.0':\n    resolution: {integrity: sha512-X84qSZLgve9YeYsyxGI49WnfEre53tdFu4x9/4oULBgoj8d0A+P9VGLYzmRJ0YFYKRcZG7U4u3MQpI5uLZ1AsQ==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.3.3'\n\n  '@solana/addresses@6.10.0':\n    resolution: {integrity: sha512-vEoCGBTxG0HCERAn84KXkrJjl+pDaNzOpZ0qbgcPS98fYxP5yzbKB8SNOY2bzrbkRUmmw5Q3hqTRERemUN2Gcw==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/assertions@5.1.0':\n    resolution: {integrity: sha512-5But2wyxuvGXMIOnD0jBMQ9yq1QQF2LSK3IbIRSkAkXbD3DS6O2tRvKUHNhogd+BpkPyCGOQHBycezgnxmStlg==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.3.3'\n\n  '@solana/assertions@6.10.0':\n    resolution: {integrity: sha512-lKSAdVo+P/6Lp4vs6shstXmFOpvxrABwn4o1462tb7sKkNapk6o9pPFVPGw4DUgPS3WqWRs1j2tmpuVjhQRntg==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/buffer-layout@4.0.1':\n    resolution: {integrity: sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==}\n    engines: {node: '>=5.10'}\n\n  '@solana/codecs-core@2.3.0':\n    resolution: {integrity: sha512-oG+VZzN6YhBHIoSKgS5ESM9VIGzhWjEHEGNPSibiDTxFhsFWxNaz8LbMDPjBUE69r9wmdGLkrQ+wVPbnJcZPvw==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.3.3'\n\n  '@solana/codecs-core@5.1.0':\n    resolution: {integrity: sha512-vDwi03mxWeWCS5Il6BCdNdifYdOoHVz97YOmbWGIt45b77Ivu5NUYeSD2+ccl6fSw8eYQ6QaqqKXMjbSfsXv4g==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.3.3'\n\n  '@solana/codecs-core@6.10.0':\n    resolution: {integrity: sha512-nfAl9OMGo4HanIMxGsQoVB7BxMoqBCYEUxl8oEAZZ09pDxnaXQZkTRXEwPPccag37XfW1ciPd1vWPKwB2b0HHQ==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/codecs-data-structures@5.1.0':\n    resolution: {integrity: sha512-ftAwL/jsurFrk9kFVhkTLdQ8fGZ8I0PcbVH+V1a0dIP2aKDofGePvK0XbwZE/ohizC9gEIZxyBX5IgRKk5PXyg==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.3.3'\n\n  '@solana/codecs-data-structures@6.10.0':\n    resolution: {integrity: sha512-CNasJW3bq5u+632Zt5aJ8rOjAjv2HyenpV8o9kAIqdmV4CBpjCCoBnKn8LkuR/sbeREZxJYfhKTXO/9ruAkw7A==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/codecs-numbers@2.3.0':\n    resolution: {integrity: sha512-jFvvwKJKffvG7Iz9dmN51OGB7JBcy2CJ6Xf3NqD/VP90xak66m/Lg48T01u5IQ/hc15mChVHiBm+HHuOFDUrQg==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.3.3'\n\n  '@solana/codecs-numbers@5.1.0':\n    resolution: {integrity: sha512-Ea5/9yjDNOrDZcI40UGzzi6Aq1JNsmzM4m5pOk6Xb3JRZ0YdKOv/MwuCqb6jRgzZ7SQjHhkfGL43kHLJA++bOw==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.3.3'\n\n  '@solana/codecs-numbers@6.10.0':\n    resolution: {integrity: sha512-CcM+wX4zOiA9zkh8A7t1787A0Ehgmu5+6Z2tKoHew6cNw/dkaUTPa8JnNHbvfsLC8dfHC1BhAEJl86sKmRsfkQ==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/codecs-strings@5.1.0':\n    resolution: {integrity: sha512-014xwl5T/3VnGW0gceizF47DUs5EURRtgGmbWIR5+Z32yxgQ6hT9Zl0atZbL268RHbUQ03/J8Ush1StQgy7sfQ==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      fastestsmallesttextencoderdecoder: ^1.0.22\n      typescript: '>=5.3.3'\n    peerDependenciesMeta:\n      fastestsmallesttextencoderdecoder:\n        optional: true\n\n  '@solana/codecs-strings@6.10.0':\n    resolution: {integrity: sha512-zlaqkg7K6F6IN4V/Ec8TWkTn054gxv7ZLagvGkuEyAdPQ6BzzsehOm2TqCuyXgJJTCGPLY1bEk6yH9NxANe0kA==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      fastestsmallesttextencoderdecoder: ^1.0.22\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      fastestsmallesttextencoderdecoder:\n        optional: true\n      typescript:\n        optional: true\n\n  '@solana/codecs@6.10.0':\n    resolution: {integrity: sha512-lLVuxod4ChWp9i7OvpgIykYG8Q9OGPVXKnHM9VlzDDLylsx7Y1FoQL00sHa7PqFkJVmkBufaA6dcGbQ7FU+lAQ==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/errors@2.3.0':\n    resolution: {integrity: sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ==}\n    engines: {node: '>=20.18.0'}\n    hasBin: true\n    peerDependencies:\n      typescript: '>=5.3.3'\n\n  '@solana/errors@5.1.0':\n    resolution: {integrity: sha512-JlTyekErWa6Fdcwu1Hrh+jZxjM4YxyorGCFDRVZlmHZFkp5N00DWKcYnSGZrTF8E6ZZEP9pfS2XwM8y7p7HPww==}\n    engines: {node: '>=20.18.0'}\n    hasBin: true\n    peerDependencies:\n      typescript: '>=5.3.3'\n\n  '@solana/errors@6.10.0':\n    resolution: {integrity: sha512-KBLAxCtAXr357JNhCyIDQXWbuSj5vN6w+28FSfcYY6OOSiphmXLAV3V58jgV0C6iNbIzFJFi6yatFyDTdeJsNg==}\n    engines: {node: '>=20.18.0'}\n    hasBin: true\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/fast-stable-stringify@6.10.0':\n    resolution: {integrity: sha512-iCNed27wk6PKSS3QUtHovRfMWF/jbVWogs2vB4tukKUCsqG4rDfDInIwZ6ur/nY6XTrgi2gMMdZq9GAUlWsbfw==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/fixed-points@6.10.0':\n    resolution: {integrity: sha512-ZkKL0alXH3L7/wMiVG8YUuG8qBKunlM810+YBD7nUPRhifiGsX1zwADViHLYNqLr/jUk0mTYFUcKznTpB/K+Gg==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/functional@5.1.0':\n    resolution: {integrity: sha512-R6jacWU0Gr+j49lTDp+FSECBolqw2Gq7JlC22rI0JkcxJiiAlp3G80v6zAYq0FkHzxZbjyR6//JYUXSwliem5g==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.3.3'\n\n  '@solana/functional@6.10.0':\n    resolution: {integrity: sha512-P8cevu4mAqHTXC37h1TVoOh8zhWB2tlOI/R9vWjYPpcLwcyWf8p2qq4LEGHl5kY+1C+4PNX39HsmCocXOPCDkQ==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/instruction-plans@6.10.0':\n    resolution: {integrity: sha512-YG7mo4zykzdc6ZTV0BuN6pveK9qeBySzlYYerq578A4eQu3xcypMAYRGAvhMZtWTanjjmD6CKtM0M7kVp0TNxg==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/instructions@5.1.0':\n    resolution: {integrity: sha512-fkwpUwwqk5K14T/kZDnCrfeR0kww49HBx+BK8xdSeJx+bt4QTwAHa9YeOkGhGrHEFVEJEUf8FKoxxTzZzJZtKQ==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.3.3'\n\n  '@solana/instructions@6.10.0':\n    resolution: {integrity: sha512-0TToYF+8LXQ3ofPMx+yF6yaM9l4YJvcAPMy0qV5JsrBUFlWXBSANRuudKBQLHMvb+a3OiUTq5X7omuorKMBB3A==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/keys@5.1.0':\n    resolution: {integrity: sha512-ma4zTTuSOmtTCvATHMfUGNTw0Vqah/6XPe1VmLc66ohwXMI3yqatX1FQPXgDZozr15SvLAesfs7/bgl2TRoe9w==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.3.3'\n\n  '@solana/keys@6.10.0':\n    resolution: {integrity: sha512-26IRfdm/hTUCmM7MeEeX0ULSbCM6OzkZTkfkrPircqmRM7xyNqP4hq7u0P7wjb9dl7NfgyG6K7cdvUxrj2e3mA==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/kit@6.10.0':\n    resolution: {integrity: sha512-/WnnQp3uARh2JCFSfAakejTAqwmXVuMVTcRn5r2yDwY2yzZ4R6mt/Cl59VPimVLNSoTyN/KsEwhv9omr3ERazQ==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/nominal-types@5.1.0':\n    resolution: {integrity: sha512-+4Cm+SpK+D811i9giqv4Up93ZlmUcZfLDHkSH24F4in61+Y2TKA+XKuRtKhNytQMmqCfbvJZ9MHFaIeZw5g+Bg==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.3.3'\n\n  '@solana/nominal-types@6.10.0':\n    resolution: {integrity: sha512-9ykyBBvnkInH7fCacjJi7zu2PJyd+OCt+VTjIISv070fHzKIMFqZqJJ/dJ0SRH2aHwfB3n86iVsmtBtuxi4KKA==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/offchain-messages@6.10.0':\n    resolution: {integrity: sha512-RiEgAueeMkFMC1suOXBIcmCZgtXRxy24yk0DldPB37bB4zwOF1SAaRjNRPjIkGK8RhCYrEpPosnzLyavw9ueRg==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/options@6.10.0':\n    resolution: {integrity: sha512-RO9UT3UYD8/Cu2uM6ZXbKvLeMnVD42+g9JRds7Pfs4AhiOyg4R4TJrQUAppTgavPTO3PBRlWtWOC05ZH/yAIbg==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/plugin-core@6.10.0':\n    resolution: {integrity: sha512-JE70YTQOfFACVFGvoJon4Scc/eHUWjMu8Ovo35CcV2kHTAHYMCd4UkBd2gmlhK0vRMMomsQi1ZLPlAlTq0OoUQ==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/plugin-interfaces@6.10.0':\n    resolution: {integrity: sha512-vr0/l9wcM4orwGr8cjkFWaJ9A4HvzuAv00jMFNMg0Spd0GZqnwnpW+D/fXa1lIJnTRaF3EeEjLh4VjKU037T0Q==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/program-client-core@6.10.0':\n    resolution: {integrity: sha512-4PPbTLdC1ylHIuvhOFDP8RnSkXPCFjNFWGslzc+UFKnoR4ajzBcByX94jmaruDMk5ncxgj7tr9pzJTvfGHIaMA==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/programs@6.10.0':\n    resolution: {integrity: sha512-qn/HeLP5KGUJXVub3fyGe69/rWaLX4jzwm6V/1pNxJDbdF+MBdgn18hP6F+VmhfdNmwK0lue3J/1HQ1UTMuQeQ==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/promises@6.10.0':\n    resolution: {integrity: sha512-oJSIn+VBBMWDo8oqw7RV3tI6Jih+Ieup6FcQLYLDUriaeo7+8l1Zdezl8zh7SIfeU4lOfAbRg6mR0huaS/Lltg==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/rpc-api@5.1.0':\n    resolution: {integrity: sha512-eI1tY0i3gmih1C65gFECYbfPRpHEYqFp+9IKjpknZtYpQIe9BqBKSpfYpGiCAbKdN/TMadBNPOzdK15ewhkkvQ==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.3.3'\n\n  '@solana/rpc-api@6.10.0':\n    resolution: {integrity: sha512-RjPIVsAb/85P1ptoO3WpC0x7QG6gG/e4q/3lo6gbSznUZOcoM+8sSBnCX7BwP1ZkCDS6NK/ClXLnhhhYZx+OGg==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/rpc-parsed-types@5.1.0':\n    resolution: {integrity: sha512-ZJoXHNItALMNa1zmGrNnIh96RBlc9GpIqoaZkdE14mAQ7gWe7Oc0ejYavUeSCmcL0wZcvIFh50AsfVxrHr4+2Q==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.3.3'\n\n  '@solana/rpc-parsed-types@6.10.0':\n    resolution: {integrity: sha512-5275mvSV1mxhwvrMVa+K7BU/nAetpHfcb+8Ql9rtA8RRf6DyiimFQFZUukE4Ez6XJihEpCHNy98yhkgai9wytQ==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/rpc-spec-types@5.1.0':\n    resolution: {integrity: sha512-B8/WyjmHpC34vXtAmTpZyPwRCm7WwoSkmjBcBouaaY1uilJ9+Wp2nptbq2cJyWairOoMSoI7v5kvvnrJuquq4Q==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.3.3'\n\n  '@solana/rpc-spec-types@6.10.0':\n    resolution: {integrity: sha512-NDZrKyZrJk4HaMFhTE/lAiMB824cWAodKqDHyKi0UteHU9pyRmil3BN1jt7e+j08mwMWwfklSgyrTaq52g6DIQ==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/rpc-spec@5.1.0':\n    resolution: {integrity: sha512-y8B6fUWA1EBKXUsNo6b9EiFcQPsaJREPLlcIDbo4b6TucQNwvl7FHfpf1VHJL64SkI/WE69i2WEkiOJYjmLO0A==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.3.3'\n\n  '@solana/rpc-spec@6.10.0':\n    resolution: {integrity: sha512-yQdbWw5mZEWrwsunHR9NHkuhMXIB9sPOObwm18D53v5tAJnxTB0IcHvO647XqFDLTK/yQ4AdDtlYD1vsY07AMQ==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/rpc-subscriptions-api@6.10.0':\n    resolution: {integrity: sha512-CRPQoTtT1cOwOQUsqS7jgo7wYdAj7jB5ab/UmMPWVpecf2FNMhWhgvxP2s82M7VkDGTGl13qaQ0WySmi7Egrlg==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/rpc-subscriptions-channel-websocket@6.10.0':\n    resolution: {integrity: sha512-KkqP1186HELPlJftA88SNAT2znR8knCVzsUipXVzY4zfW8sN3LOa0ePMzh9VZ/V+J+raTt55laR87ovAO0n+zw==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/rpc-subscriptions-spec@6.10.0':\n    resolution: {integrity: sha512-nWMwGaG4ulzeX2sskY5TywXF3cwEd8FDmUpLe2JBWxE8XDAOGOKcsYPYFcBgb8ee9KqfPT2PTNdcz9jOhJf34w==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/rpc-subscriptions@6.10.0':\n    resolution: {integrity: sha512-6mfuHp/K7unFKCOTCCBC9ziEGnxe2tyJ74EbR51QUnBeCUdYD7Hhdpxic1WRSJ3UeNW/mG4OzFM6z8Wi64Eh9Q==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/rpc-transformers@5.1.0':\n    resolution: {integrity: sha512-6v93xi/ewGS/xEiSktNQ0bh0Uiv1/q9nR5oiFMn3BiAJRC+FdMRMxCjp6H+/Tua7wdhpClaPKrZYBQHoIp59tw==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.3.3'\n\n  '@solana/rpc-transformers@6.10.0':\n    resolution: {integrity: sha512-2nFUrVTiE720pJOY4XKx3HuYmishw0of/4oScu76YGm6O8wsmvFvPNAkrEinmieWXQkfpBfRvLZmpl8PaAy+ug==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/rpc-transport-http@6.10.0':\n    resolution: {integrity: sha512-JrdNuYi0nBbD3X8JUtgX1dQJwIwz/WJvmigDdELysXfGB2bTJpfjqGDLhCLOz2sRl66FASIEqgG/LVa2C9VXcA==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/rpc-types@5.1.0':\n    resolution: {integrity: sha512-Rnpt5BuHQvnULPNXUC/yRqB+7iPbon95CSCeyRvPj5tJ4fx2JibvX3s/UEoud5vC+kRjPi/R0BGJ8XFvd3eDWg==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.3.3'\n\n  '@solana/rpc-types@6.10.0':\n    resolution: {integrity: sha512-zaSecTfCPvz/vcoAmKD6XoRstGHTr1EKJBD8T9UcpEFFB6CtF6DxerDB+wrzkamuT6msmnR2DWXMrYOGDAsgIg==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/rpc@6.10.0':\n    resolution: {integrity: sha512-EwxsqoD+NXV+m+iobnWNtATD93gTgaNsOiQOzYB1/2e+8S6fl6obdNPB55yfXgtl4jt6GV6/ae4xuPhLv76vvg==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/signers@6.10.0':\n    resolution: {integrity: sha512-+vtCc+mT1FpGxrA5oL2aaMxSHiMJ2hH5PcDIfjo2XJkHz2klZiCZyT5F9+zpltc9vdi1QTElQq59Sfplmtd33A==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/subscribable@6.10.0':\n    resolution: {integrity: sha512-VsR6XMwkiDBkZJUcoGkEOhf397pOV75gKCL9Bx8bpi2T3Bbs0CxUpMn4yaUgAnRba3eXmjbXMNCXjttfa6sKbw==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/sysvars@6.10.0':\n    resolution: {integrity: sha512-cG13p1+onxz+20iWjwWQr1Z1jQwPm0fnjoW75fqZq7p4rVCie3L2sXvaJsYPjWKrUvpOzOIEHnqZGkG05rCpjg==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/transaction-confirmation@6.10.0':\n    resolution: {integrity: sha512-ULvtg65qfenh4T/GYcIlKSUv5EqDcng9UN0dxbHU4kuZdR2e0B8HN2xDC4WhcFQVeFJSbTZmaYFkeTY/Y4gfGQ==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/transaction-messages@5.1.0':\n    resolution: {integrity: sha512-9rNV2YJhd85WIMvnwa/vUY4xUw3ZTU17jP1KDo/fFZWk55a0ov0ATJJPyC5HAR1i6hT1cmJzGH/UHhnD9m/Q3w==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.3.3'\n\n  '@solana/transaction-messages@6.10.0':\n    resolution: {integrity: sha512-s7v8G3BTxGlKYIj3eWCG0g1296v+1LBt16mVnlRH5FuyaJ5AdhlhtRho5HUDpdwE8EXun+y1c48V6uhcZ8wdbQ==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/transactions@5.1.0':\n    resolution: {integrity: sha512-06JwSPtz+38ozNgpysAXS2eTMPQCufIisXB6K88X8J4GF8ziqs4nkq0BpXAXn+MpZTkuMt+JeW2RxP3HKhXe5g==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.3.3'\n\n  '@solana/transactions@6.10.0':\n    resolution: {integrity: sha512-VADSqP9OTYmhrox4pcgDd4+RjVmednXSE0+8Y7SPK4PN1pK5Az2RJ0nSsy0xcTnaOr8mF/crwFktqPrRQwSbQA==}\n    engines: {node: '>=20.18.0'}\n    peerDependencies:\n      typescript: '>=5.4.0'\n    peerDependenciesMeta:\n      typescript:\n        optional: true\n\n  '@solana/wallet-adapter-base-ui@0.1.6':\n    resolution: {integrity: sha512-OuxLBOXA2z3dnmuGP0agEb7xhsT3+Nttd+gAkSLgJRX2vgNEAy3Fvw8IKPXv1EE2vRdw/U6Rq0Yjpp3McqVZhw==}\n    engines: {node: '>=20'}\n    peerDependencies:\n      '@solana/web3.js': ^1.98.0\n      react: '*'\n\n  '@solana/wallet-adapter-base@0.9.27':\n    resolution: {integrity: sha512-kXjeNfNFVs/NE9GPmysBRKQ/nf+foSaq3kfVSeMcO/iVgigyRmB551OjU3WyAolLG/1jeEfKLqF9fKwMCRkUqg==}\n    engines: {node: '>=20'}\n    peerDependencies:\n      '@solana/web3.js': ^1.98.0\n\n  '@solana/wallet-adapter-phantom@0.9.29':\n    resolution: {integrity: sha512-nAFvjtX2S1aRLzi70CSLajsmixGxev+1O1GzGzety4eyfv2AYxTHEuDIJySugcMTtSTleVpOMhHXjzlUkxuf1w==}\n    engines: {node: '>=20'}\n    peerDependencies:\n      '@solana/web3.js': ^1.98.0\n\n  '@solana/wallet-adapter-react-ui@0.9.39':\n    resolution: {integrity: sha512-B6GdOobwVuIgEX1qjcbTQEeo+0UGs3WPuBeUlR0dDCzQh9J3IAWRRyL/47FYSHYRp26LAu4ImWy4+M2TFD5OJg==}\n    engines: {node: '>=20'}\n    peerDependencies:\n      '@solana/web3.js': ^1.98.0\n      react: '*'\n      react-dom: '*'\n\n  '@solana/wallet-adapter-react@0.15.39':\n    resolution: {integrity: sha512-WXtlo88ith5m22qB+qiGw301/Zb9r5pYr4QdXWmlXnRNqwST5MGmJWhG+/RVrzc+OG7kSb3z1gkVNv+2X/Y0Gg==}\n    engines: {node: '>=20'}\n    peerDependencies:\n      '@solana/web3.js': ^1.98.0\n      react: '*'\n\n  '@solana/wallet-standard-chains@1.1.2':\n    resolution: {integrity: sha512-EZobEGclDBAFplpJC5F3d/s8Xnlqc5isNKuPrd5o9ZPZ7tWN84O0e68yIZ8MAOj9V7ieRadNiHtql7uIXCTyXg==}\n    engines: {node: '>=22'}\n\n  '@solana/wallet-standard-features@1.4.0':\n    resolution: {integrity: sha512-f0tAdqwM2aL6CiFbIgt9h5zKFp+mgY/iNGwoxPMTj9VSTeQj7d1GGSmWhZw0XWoZ4N/1tnKTKmYFq+Dyq08jRw==}\n    engines: {node: '>=22'}\n\n  '@solana/wallet-standard-util@1.1.3':\n    resolution: {integrity: sha512-aweR5y5FjYaeS9TkoqAWERFpGUj2MJepsDhcekCuoPLcNCquJL85Nsnuy01tBybspN5+Y09SWkxwsODOFGSfkg==}\n    engines: {node: '>=22'}\n\n  '@solana/wallet-standard-wallet-adapter-base@1.1.5':\n    resolution: {integrity: sha512-dbk+4mJAsZ1a2R/v5/Qvp6SleviuSNWd9LnuQ0ekH0HRRJTOWyTBJsdQsVDdAymdPnLAaIN5J10ni1CT2Z+ERg==}\n    engines: {node: '>=22'}\n    peerDependencies:\n      '@solana/web3.js': ^1.98.0\n      bs58: ^6.0.0\n\n  '@solana/wallet-standard-wallet-adapter-react@1.1.5':\n    resolution: {integrity: sha512-JfKBU2Mc332pR+9xhxjr5U/Q2aL03mMmSbrcnvfvAjML6zUEzAQ/bV6DchRsdtAT8Rx0zEg8h4OhsXbmteu0Yg==}\n    engines: {node: '>=22'}\n    peerDependencies:\n      '@solana/wallet-adapter-base': '*'\n      react: '*'\n\n  '@solana/web3.js@1.98.4':\n    resolution: {integrity: sha512-vv9lfnvjUsRiq//+j5pBdXig0IQdtzA0BRZ3bXEP4KaIyF1CcaydWqgyzQgfZMNIsWNWmG+AUHwPy4AHOD6gpw==}\n\n  '@stablelib/base64@1.0.1':\n    resolution: {integrity: sha512-1bnPQqSxSuc3Ii6MhBysoWCg58j97aUjuCSZrGSmDxNqtytIi0k8utUenAwTZN4V5mXXYGsVUI9zeBqy+jBOSQ==}\n\n  '@standard-schema/spec@1.1.0':\n    resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==}\n\n  '@standard-schema/utils@0.3.0':\n    resolution: {integrity: sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==}\n\n  '@swc/helpers@0.5.23':\n    resolution: {integrity: sha512-5lSsMOTXURePglDfvuAQUqkGek9Hg2kksOYay2m0+XR++b2NWYL/4sWyuvVBIs8oKnJaxkdi9whaL/sqN13afw==}\n\n  '@tailwindcss/node@4.3.3':\n    resolution: {integrity: sha512-/T8IKEsf9VTU6tLjgC7+sv2mOPtQxzE2jMw7u4Tt40Tx+QSZxpzh95/H6cMKoja9XuW7iMdLJYBB0o9G1CaAgg==}\n\n  '@tailwindcss/oxide-linux-x64-gnu@4.3.3':\n    resolution: {integrity: sha512-tx7us1muwOKAKWao2v/GaafFeQboE6aj88vC6ziN2NCGcRm8gWUhwjzg+YdVB1e4boAtdtma4L43onunI6NS4w==}\n    engines: {node: '>= 20'}\n    cpu: [x64]\n    os: [linux]\n    libc: [glibc]\n\n  '@tailwindcss/oxide-wasm32-wasi@4.3.3':\n    resolution: {integrity: sha512-jx1+rPhY/5Ympkktd656HBWEBLxP7dH06losBLjjf5vgCODXvi9KhtftWcMIwTFIDqBr7cRnQkdLnAG+IOlGvQ==}\n    engines: {node: '>=14.0.0'}\n    cpu: [wasm32]\n    bundledDependencies:\n      - '@napi-rs/wasm-runtime'\n      - '@emnapi/core'\n      - '@emnapi/runtime'\n      - '@tybys/wasm-util'\n      - '@emnapi/wasi-threads'\n      - tslib\n\n  '@tailwindcss/oxide@4.3.3':\n    resolution: {integrity: sha512-krXjAikiaFSPaK/FkAQT5UTx3VormQaiZ5hBFlJZ9UFQGB/rwg1MZIhHAG9smMQRTdyJxP6Qt5MwMtdyU5FWrA==}\n    engines: {node: '>= 20'}\n\n  '@tailwindcss/typography@0.5.20':\n    resolution: {integrity: sha512-hwbzQuNUfcPvbegQFatVPl/MY/tcM9KLl963hQ5laJKPh81TEZ1+dNG9PirGvcaDBkp+BCshExAyKVPW91dozw==}\n    peerDependencies:\n      tailwindcss: '>=3.0.0 || >=4.0.0 || insiders'\n\n  '@tailwindcss/vite@4.3.3':\n    resolution: {integrity: sha512-yYU8cogLeSh/ms2jh8Fj7jaba/EWa7Ja6GoUqYZaraEuCI5YS6ms6ObZgjjedm+jm6XZjdNRWBpPP6Z86oOxcw==}\n    peerDependencies:\n      vite: ^5.2.0 || ^6 || ^7 || ^8\n\n  '@tanstack/query-core@5.101.4':\n    resolution: {integrity: sha512-gNwcvOJcRbLWPOLG/2OBm+zM+Yv+MKsXKEOWC57USuZDEsI71hEErQsiEGx5wX9rzWWkfwM0fVSPoiIFSsxfiw==}\n\n  '@tanstack/react-query@5.101.4':\n    resolution: {integrity: sha512-yRg2pfOCxIs4ZJW3XYYHU/WgtD04FHSnfHlpRT7h7pR77hwkdRG4wxbKe4aq6P0RvXUTBSQpQeadS1SUYUe+KA==}\n    peerDependencies:\n      react: ^18 || ^19\n\n  '@triton-one/yellowstone-grpc-napi-darwin-arm64@0.0.14':\n    resolution: {integrity: sha512-2xjtkwDiIHPX1dPNfu6+R/wTJoUzhK9Owm0SRiioOzqozE4p2NQp6p4BLEydsiEviX9TUjq32urS6UHEr2B3Iw==}\n    cpu: [arm64]\n    os: [darwin]\n\n  '@triton-one/yellowstone-grpc-napi-darwin-x64@0.0.14':\n    resolution: {integrity: sha512-KqPSp/f9s+9a1+X8VT6tRxwR5jHBrfJUwiQ33aQWRmo4/HNejGXqfI9suPzA3vS3RyYGwtAhKdUYiCiJPpfnYQ==}\n    cpu: [x64]\n    os: [darwin]\n\n  '@triton-one/yellowstone-grpc-napi-linux-x64-gnu@0.0.14':\n    resolution: {integrity: sha512-wkwmBXEJEaYrh95Le8ykaL1qrVjJom7t3eFIHGf7meLdaHtbOSx1j63pDKvKZ/3C7rWO5lsob7rI5vR8AcJ2lg==}\n    cpu: [x64]\n    os: [linux]\n\n  '@triton-one/yellowstone-grpc-napi-linux-x64-musl@0.0.14':\n    resolution: {integrity: sha512-u8jlc6a72NA5sNgRMRgkAV9Mbmgzu0hAEfOmwFX0NPosoO8nsKLVH5XxekeL+7CUCSyGBkVcRAIJPaLfXDUFiw==}\n    cpu: [x64]\n    os: [linux]\n\n  '@triton-one/yellowstone-grpc@5.0.9':\n    resolution: {integrity: sha512-CXEakmdo9kSjeiWFoJWGZ5gpwzTvzJ0pI8ZjlN8BEFqOVmd26uvQQ2dHv2C6ssXZmLna3XkvRx6RFy3DUUHItQ==}\n    engines: {node: '>=20.18.0'}\n\n  '@tsconfig/node10@1.0.13':\n    resolution: {integrity: sha512-gcLdvR9HO1ZJBypsOGqaP6TFEzb6vIta0KSTLt9NAQ6pXQO3cRgSVyCN6pzYqI9DlJgY71XKO0dpDhCf08b3pg==}\n\n  '@tsconfig/node12@1.0.11':\n    resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==}\n\n  '@tsconfig/node14@1.0.3':\n    resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==}\n\n  '@tsconfig/node16@1.0.4':\n    resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==}\n\n  '@types/bn.js@5.2.0':\n    resolution: {integrity: sha512-DLbJ1BPqxvQhIGbeu8VbUC1DiAiahHtAYvA0ZEAa4P31F7IaArc8z3C3BRQdWX4mtLQuABG4yzp76ZrS02Ui1Q==}\n\n  '@types/body-parser@1.19.6':\n    resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==}\n\n  '@types/chai@4.3.20':\n    resolution: {integrity: sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==}\n\n  '@types/chai@5.2.3':\n    resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==}\n\n  '@types/connect@3.4.38':\n    resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}\n\n  '@types/cookie-parser@1.4.10':\n    resolution: {integrity: sha512-B4xqkqfZ8Wek+rCOeRxsjMS9OgvzebEzzLYw7NHYuvzb7IdxOkI0ZHGgeEBX4PUM7QGVvNSK60T3OvWj3YfBRg==}\n    peerDependencies:\n      '@types/express': '*'\n\n  '@types/cookiejar@2.1.5':\n    resolution: {integrity: sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q==}\n\n  '@types/cors@2.8.19':\n    resolution: {integrity: sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==}\n\n  '@types/d3-array@3.2.2':\n    resolution: {integrity: sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==}\n\n  '@types/d3-color@3.1.3':\n    resolution: {integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==}\n\n  '@types/d3-ease@3.0.2':\n    resolution: {integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==}\n\n  '@types/d3-interpolate@3.0.4':\n    resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==}\n\n  '@types/d3-path@3.1.1':\n    resolution: {integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==}\n\n  '@types/d3-scale@4.0.9':\n    resolution: {integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==}\n\n  '@types/d3-shape@3.1.8':\n    resolution: {integrity: sha512-lae0iWfcDeR7qt7rA88BNiqdvPS5pFVPpo5OfjElwNaT2yyekbM0C9vK+yqBqEmHr6lDkRnYNoTBYlAgJa7a4w==}\n\n  '@types/d3-time@3.0.4':\n    resolution: {integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==}\n\n  '@types/d3-timer@3.0.2':\n    resolution: {integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==}\n\n  '@types/deep-eql@4.0.2':\n    resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==}\n\n  '@types/estree@1.0.8':\n    resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}\n\n  '@types/express-serve-static-core@5.1.1':\n    resolution: {integrity: sha512-v4zIMr/cX7/d2BpAEX3KNKL/JrT1s43s96lLvvdTmza1oEvDudCqK9aF/djc/SWgy8Yh0h30TZx5VpzqFCxk5A==}\n\n  '@types/express@5.0.6':\n    resolution: {integrity: sha512-sKYVuV7Sv9fbPIt/442koC7+IIwK5olP1KWeD88e/idgoJqDm3JV/YUiPwkoKK92ylff2MGxSz1CSjsXelx0YA==}\n\n  '@types/hast@3.0.5':\n    resolution: {integrity: sha512-rp/ezSWaD1m44dPKICGhiskI13nVr7qTloFwDa/IYkhhf5nzwP+zIQcIJh3WIFSBOy/H1PzB40jPjMDksN4F+g==}\n\n  '@types/http-errors@2.0.5':\n    resolution: {integrity: sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==}\n\n  '@types/methods@1.1.4':\n    resolution: {integrity: sha512-ymXWVrDiCxTBE3+RIrrP533E70eA+9qu7zdWoHuOmGujkYtzf4HQF96b8nwHLqhuf4ykX61IGRIB38CC6/sImQ==}\n\n  '@types/mocha@10.0.10':\n    resolution: {integrity: sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q==}\n\n  '@types/node@12.20.55':\n    resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}\n\n  '@types/node@26.2.0':\n    resolution: {integrity: sha512-5IviulTZeRNp2vAJ514cc/HUlY5nZ9fCbq9DMyC52BrhFZACo3nI0R7qBxhQmo/d27NFe96ur/b7Wwxklda+kg==}\n\n  '@types/pg@8.21.0':\n    resolution: {integrity: sha512-AYdtudzabjLZgVgRZmAnU8bAnVUXzuJX2IYHeSIiIHm68olD+LgQYCGWdtcNYnP0uq9c4S4NibVG3Ni7VbKW7Q==}\n\n  '@types/qs@6.15.1':\n    resolution: {integrity: sha512-GZHUBZR9hckSUhrxmp1nG6NwdpM9fCunJwyThLW1X3AyHgd9IlHb6VANpQQqDr2o/qQp6McZ3y/IA2rVzKzSbw==}\n\n  '@types/range-parser@1.2.7':\n    resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==}\n\n  '@types/react-dom@19.2.4':\n    resolution: {integrity: sha512-Bsc+QHgp+P/F02XDzNCY9jnZNCUuLki36KT7VKrTXXLdHf+vHMNZnW1rVu5DNW/rCK+fya3DATySbLM4yhtKUw==}\n    peerDependencies:\n      '@types/react': ^19.2.0\n\n  '@types/react@19.2.18':\n    resolution: {integrity: sha512-AnzbBERsrLKtk2XSfTbYRLjQPdy116Sty4q+T+Bp3IC4l6jNBvreVPAHmpq9qhXQM7CXZPjLVmGMw9sy+hxQ3w==}\n\n  '@types/send@1.2.1':\n    resolution: {integrity: sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==}\n\n  '@types/serve-static@2.2.0':\n    resolution: {integrity: sha512-8mam4H1NHLtu7nmtalF7eyBH14QyOASmcxHhSfEoRyr0nP/YdoesEtU+uSRvMe96TW/HPTtkoKqQLl53N7UXMQ==}\n\n  '@types/superagent@8.1.11':\n    resolution: {integrity: sha512-KA7srSW/HENDtOw9DOqaFLgWuMqN9WgjEw62lh9dpvRaZDkhdOkazASd7X7i2eMUYLHa1U37ZttnePsH5zTDHw==}\n\n  '@types/supertest@7.2.1':\n    resolution: {integrity: sha512-4CbBvoYVLHL7+yhbYrZET0vsvuyXTC05aRe7dNQkwMzm56auceoy6Yu3K50uZmwfHna1os3CMSgM/3QVkUtPTw==}\n\n  '@types/unist@3.0.3':\n    resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT"}