diff --git a/package.json b/package.json index bed3c13..193af88 100644 --- a/package.json +++ b/package.json @@ -22,11 +22,11 @@ "test:watch": "pnpm exec jest --watchAll --verbose" }, "dependencies": { - "@bleu/ui": "^0.1.122", - "@cowprotocol/app-data": "^1.2.2", - "@graphql-codegen/typescript": "^4.0.6", - "@graphql-codegen/typescript-operations": "^4.2.0", - "@hookform/resolvers": "^3.3.4", + "@bleu/ui": "^0.1.124", + "@cowprotocol/app-data": "^2.1.0", + "@graphql-codegen/typescript": "^4.0.9", + "@graphql-codegen/typescript-operations": "^4.2.3", + "@hookform/resolvers": "^3.9.0", "@radix-ui/colors": "^3.0.0", "@radix-ui/react-accordion": "^1.2.0", "@radix-ui/react-alert-dialog": "^1.1.1", @@ -57,12 +57,11 @@ "@radix-ui/react-toggle-group": "^1.1.0", "@radix-ui/react-tooltip": "^1.1.2", "@safe-global/safe-apps-react-sdk": "^4.7.2", - "@safe-global/safe-apps-sdk": "^9.0.0", - "@safe-global/safe-gateway-typescript-sdk": "^3.18.0", - "@tanstack/react-query": "^5.50.1", + "@safe-global/safe-apps-sdk": "^9.1.0", + "@safe-global/safe-gateway-typescript-sdk": "^3.21.8", + "@tanstack/react-query": "^5.51.1", "@testing-library/jest-dom": "^6.4.6", - "@wagmi/core": "^2.11.6", - "babel-plugin-react-compiler": "0.0.0-experimental-696af53-20240625", + "@wagmi/core": "^2.11.7", "class-variance-authority": "^0.7.0", "clsx": "^2.1.1", "cmdk": "^0.2.1", @@ -73,31 +72,31 @@ "graphql-request": "6.1.0", "graphql-tag": "^2.12.6", "jest-environment-jsdom": "^29.7.0", - "next": "15.0.0-canary.60", - "next-themes": "^0.2.1", + "lucide-react": "^0.408.0", + "next": "14.2.5", "npm-run-all": "^4.1.5", "parse-prometheus-text-format": "^1.1.1", - "react": "19.0.0-rc-c3cdbec0a7-20240708", - "react-day-picker": "^8.10.0", - "react-dom": "19.0.0-rc-c3cdbec0a7-20240708", - "react-hook-form": "^7.52.0", + "react": "^18.3.1", + "react-day-picker": "^8.10.1", + "react-dom": "^18.3.1", + "react-hook-form": "^7.52.1", "react-query": "^3.39.3", - "react-resizable-panels": "^2.0.9", - "reactflow": "^11.10.4", + "react-resizable-panels": "^2.0.20", + "reactflow": "^11.11.4", "sonner": "^1.5.0", "swr": "^2.2.5", - "tailwind-merge": "^2.3.0", + "tailwind-merge": "^2.4.0", "tailwindcss-animate": "^1.0.7", - "ts-jest": "^29.1.5", + "ts-jest": "^29.2.2", "vaul": "^0.9.1", - "viem": "^2.7.9", + "viem": "^2.17.3", "vocs": "1.0.0-alpha.52", "zod": "^3.23.8" }, "devDependencies": { - "@graphql-codegen/cli": "5.0.0", - "@graphql-codegen/typescript-graphql-request": "6.1.0", - "@next/eslint-plugin-next": "^14.1.0", + "@graphql-codegen/cli": "5.0.2", + "@graphql-codegen/typescript-graphql-request": "6.2.0", + "@next/eslint-plugin-next": "^14.2.5", "@types/dagre": "^0.7.52", "@types/jest": "^29.5.12", "@types/node": "^20.14.10", @@ -107,7 +106,7 @@ "@typescript-eslint/parser": "^6.21.0", "autoprefixer": "^10.4.19", "eslint": "^8.56.0", - "eslint-config-next": "14.2.4", + "eslint-config-next": "14.2.5", "eslint-config-prettier": "^9.1.0", "eslint-import-resolver-typescript": "^3.6.1", "eslint-plugin-compat": "latest", @@ -118,8 +117,8 @@ "eslint-plugin-simple-import-sort": "latest", "eslint-plugin-tailwindcss": "^3.17.4", "jest": "^29.7.0", - "postcss": "^8.4.35", - "prettier": "^3.1.1", + "postcss": "^8.4.39", + "prettier": "^3.3.2", "prettier-plugin-tailwindcss": "^0.5.11", "tailwind-scrollbar": "^3.1.0", "tailwindcss": "^3.4.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 914b4b5..cf3e3a5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,128 +15,125 @@ importers: .: dependencies: '@bleu/ui': - specifier: ^0.1.122 - version: 0.1.122(@types/react-dom@18.3.0)(@types/react@18.3.3)(mapbox-gl@1.13.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react-hook-form@7.52.0(react@19.0.0-rc-c3cdbec0a7-20240708))(react-router-dom@6.22.3(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + specifier: ^0.1.124 + version: 0.1.124(@types/react-dom@18.3.0)(@types/react@18.3.3)(mapbox-gl@1.13.3)(react-dom@18.3.1(react@18.3.1))(react-hook-form@7.52.1(react@18.3.1))(react-router-dom@6.22.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) '@cowprotocol/app-data': - specifier: ^1.2.2 - version: 1.2.2(cross-fetch@4.0.0)(ethers@5.7.2)(ipfs-only-hash@4.0.0)(multiformats@9.9.0) + specifier: ^2.1.0 + version: 2.1.0(cross-fetch@4.0.0)(ethers@5.7.2)(ipfs-only-hash@4.0.0)(multiformats@9.9.0) '@graphql-codegen/typescript': - specifier: ^4.0.6 - version: 4.0.6(graphql@15.8.0) + specifier: ^4.0.9 + version: 4.0.9(graphql@15.8.0) '@graphql-codegen/typescript-operations': - specifier: ^4.2.0 - version: 4.2.0(graphql@15.8.0) + specifier: ^4.2.3 + version: 4.2.3(graphql@15.8.0) '@hookform/resolvers': - specifier: ^3.3.4 - version: 3.3.4(react-hook-form@7.52.0(react@19.0.0-rc-c3cdbec0a7-20240708)) + specifier: ^3.9.0 + version: 3.9.0(react-hook-form@7.52.1(react@18.3.1)) '@radix-ui/colors': specifier: ^3.0.0 version: 3.0.0 '@radix-ui/react-accordion': specifier: ^1.2.0 - version: 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + version: 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-alert-dialog': specifier: ^1.1.1 - version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-aspect-ratio': specifier: ^1.1.0 - version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-avatar': specifier: ^1.1.0 - version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-checkbox': specifier: ^1.1.1 - version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-collapsible': specifier: ^1.1.0 - version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-context-menu': specifier: ^2.2.1 - version: 2.2.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + version: 2.2.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-dialog': specifier: ^1.1.1 - version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-dropdown-menu': specifier: ^2.1.1 - version: 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + version: 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-hover-card': specifier: ^1.1.1 - version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-icons': specifier: ^1.3.0 - version: 1.3.0(react@19.0.0-rc-c3cdbec0a7-20240708) + version: 1.3.0(react@18.3.1) '@radix-ui/react-label': specifier: ^2.1.0 - version: 2.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + version: 2.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-menubar': specifier: ^1.1.1 - version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-navigation-menu': specifier: ^1.2.0 - version: 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + version: 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-popover': specifier: ^1.1.1 - version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-progress': specifier: ^1.1.0 - version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-radio-group': specifier: ^1.2.0 - version: 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + version: 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-scroll-area': specifier: ^1.1.0 - version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-select': specifier: ^2.1.1 - version: 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + version: 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-separator': specifier: ^1.1.0 - version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-slider': specifier: ^1.2.0 - version: 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + version: 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-slot': specifier: ^1.1.0 - version: 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) + version: 1.1.0(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-switch': specifier: ^1.1.0 - version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-tabs': specifier: ^1.1.0 - version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-toast': specifier: ^1.2.1 - version: 1.2.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + version: 1.2.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-toggle': specifier: ^1.1.0 - version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-toggle-group': specifier: ^1.1.0 - version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-tooltip': specifier: ^1.1.2 - version: 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + version: 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@safe-global/safe-apps-react-sdk': specifier: ^4.7.2 - version: 4.7.2(react@19.0.0-rc-c3cdbec0a7-20240708)(typescript@5.5.3)(zod@3.23.8) + version: 4.7.2(react@18.3.1)(typescript@5.5.3)(zod@3.23.8) '@safe-global/safe-apps-sdk': - specifier: ^9.0.0 - version: 9.0.0(typescript@5.5.3)(zod@3.23.8) + specifier: ^9.1.0 + version: 9.1.0(typescript@5.5.3)(zod@3.23.8) '@safe-global/safe-gateway-typescript-sdk': - specifier: ^3.18.0 - version: 3.18.0 + specifier: ^3.21.8 + version: 3.21.8 '@tanstack/react-query': - specifier: ^5.50.1 - version: 5.50.1(react@19.0.0-rc-c3cdbec0a7-20240708) + specifier: ^5.51.1 + version: 5.51.1(react@18.3.1) '@testing-library/jest-dom': specifier: ^6.4.6 version: 6.4.6(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@20.14.10)(ts-node@9.1.1(typescript@5.5.3))) '@wagmi/core': - specifier: ^2.11.6 - version: 2.11.6(@tanstack/query-core@5.50.1)(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708)(typescript@5.5.3)(viem@2.7.9(typescript@5.5.3)(zod@3.23.8))(zod@3.23.8) - babel-plugin-react-compiler: - specifier: 0.0.0-experimental-696af53-20240625 - version: 0.0.0-experimental-696af53-20240625 + specifier: ^2.11.7 + version: 2.11.7(@tanstack/query-core@5.51.1)(@types/react@18.3.3)(react@18.3.1)(typescript@5.5.3)(viem@2.17.3(typescript@5.5.3)(zod@3.23.8))(zod@3.23.8) class-variance-authority: specifier: ^0.7.0 version: 0.7.0 @@ -145,10 +142,10 @@ importers: version: 2.1.1 cmdk: specifier: ^0.2.1 - version: 0.2.1(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + version: 0.2.1(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) embla-carousel-react: specifier: 8.1.6 - version: 8.1.6(react@19.0.0-rc-c3cdbec0a7-20240708) + version: 8.1.6(react@18.3.1) eslint-plugin-react-compiler: specifier: 0.0.0-experimental-0998c1e-20240625 version: 0.0.0-experimental-0998c1e-20240625(eslint@8.56.0) @@ -157,7 +154,7 @@ importers: version: 1.1.2 graphql-codegen-plugin-typescript-swr: specifier: ^0.8.5 - version: 0.8.5(graphql@15.8.0)(react@19.0.0-rc-c3cdbec0a7-20240708) + version: 0.8.5(graphql@15.8.0)(react@18.3.1) graphql-request: specifier: 6.1.0 version: 6.1.0(graphql@15.8.0) @@ -167,12 +164,12 @@ importers: jest-environment-jsdom: specifier: ^29.7.0 version: 29.7.0 + lucide-react: + specifier: ^0.408.0 + version: 0.408.0(react@18.3.1) next: - specifier: 15.0.0-canary.60 - version: 15.0.0-canary.60(@babel/core@7.23.9)(babel-plugin-react-compiler@0.0.0-experimental-696af53-20240625)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - next-themes: - specifier: ^0.2.1 - version: 0.2.1(next@15.0.0-canary.60(@babel/core@7.23.9)(babel-plugin-react-compiler@0.0.0-experimental-696af53-20240625)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708))(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + specifier: 14.2.5 + version: 14.2.5(@babel/core@7.23.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) npm-run-all: specifier: ^4.1.5 version: 4.1.5 @@ -180,63 +177,63 @@ importers: specifier: ^1.1.1 version: 1.1.1 react: - specifier: 19.0.0-rc-c3cdbec0a7-20240708 - version: 19.0.0-rc-c3cdbec0a7-20240708 + specifier: ^18.3.1 + version: 18.3.1 react-day-picker: - specifier: ^8.10.0 - version: 8.10.0(date-fns@3.6.0)(react@19.0.0-rc-c3cdbec0a7-20240708) + specifier: ^8.10.1 + version: 8.10.1(date-fns@3.6.0)(react@18.3.1) react-dom: - specifier: 19.0.0-rc-c3cdbec0a7-20240708 - version: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + specifier: ^18.3.1 + version: 18.3.1(react@18.3.1) react-hook-form: - specifier: ^7.52.0 - version: 7.52.0(react@19.0.0-rc-c3cdbec0a7-20240708) + specifier: ^7.52.1 + version: 7.52.1(react@18.3.1) react-query: specifier: ^3.39.3 - version: 3.39.3(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + version: 3.39.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-resizable-panels: - specifier: ^2.0.9 - version: 2.0.9(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + specifier: ^2.0.20 + version: 2.0.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) reactflow: - specifier: ^11.10.4 - version: 11.10.4(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + specifier: ^11.11.4 + version: 11.11.4(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) sonner: specifier: ^1.5.0 - version: 1.5.0(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + version: 1.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) swr: specifier: ^2.2.5 - version: 2.2.5(react@19.0.0-rc-c3cdbec0a7-20240708) + version: 2.2.5(react@18.3.1) tailwind-merge: - specifier: ^2.3.0 - version: 2.3.0 + specifier: ^2.4.0 + version: 2.4.0 tailwindcss-animate: specifier: ^1.0.7 version: 1.0.7(tailwindcss@3.4.4(ts-node@9.1.1(typescript@5.5.3))) ts-jest: - specifier: ^29.1.5 - version: 29.1.5(@babel/core@7.23.9)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(jest@29.7.0(@types/node@20.14.10)(ts-node@9.1.1(typescript@5.5.3)))(typescript@5.5.3) + specifier: ^29.2.2 + version: 29.2.2(@babel/core@7.23.9)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(jest@29.7.0(@types/node@20.14.10)(ts-node@9.1.1(typescript@5.5.3)))(typescript@5.5.3) vaul: specifier: ^0.9.1 - version: 0.9.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + version: 0.9.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) viem: - specifier: ^2.7.9 - version: 2.7.9(typescript@5.5.3)(zod@3.23.8) + specifier: ^2.17.3 + version: 2.17.3(typescript@5.5.3)(zod@3.23.8) vocs: specifier: 1.0.0-alpha.52 - version: 1.0.0-alpha.52(@types/node@20.14.10)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)(rollup@4.13.0)(ts-node@9.1.1(typescript@5.5.3))(typescript@5.5.3) + version: 1.0.0-alpha.52(@types/node@20.14.10)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.13.0)(ts-node@9.1.1(typescript@5.5.3))(typescript@5.5.3) zod: specifier: ^3.23.8 version: 3.23.8 devDependencies: '@graphql-codegen/cli': - specifier: 5.0.0 - version: 5.0.0(@types/node@20.14.10)(cosmiconfig-toml-loader@1.0.0)(graphql@15.8.0)(typescript@5.5.3) + specifier: 5.0.2 + version: 5.0.2(@types/node@20.14.10)(cosmiconfig-toml-loader@1.0.0)(graphql@15.8.0)(typescript@5.5.3) '@graphql-codegen/typescript-graphql-request': - specifier: 6.1.0 - version: 6.1.0(graphql-request@6.1.0(graphql@15.8.0))(graphql-tag@2.12.6(graphql@15.8.0))(graphql@15.8.0) + specifier: 6.2.0 + version: 6.2.0(graphql-request@6.1.0(graphql@15.8.0))(graphql-tag@2.12.6(graphql@15.8.0))(graphql@15.8.0) '@next/eslint-plugin-next': - specifier: ^14.1.0 - version: 14.1.0 + specifier: ^14.2.5 + version: 14.2.5 '@types/dagre': specifier: ^0.7.52 version: 0.7.52 @@ -260,13 +257,13 @@ importers: version: 6.21.0(eslint@8.56.0)(typescript@5.5.3) autoprefixer: specifier: ^10.4.19 - version: 10.4.19(postcss@8.4.35) + version: 10.4.19(postcss@8.4.39) eslint: specifier: ^8.56.0 version: 8.56.0 eslint-config-next: - specifier: 14.2.4 - version: 14.2.4(eslint@8.56.0)(typescript@5.5.3) + specifier: 14.2.5 + version: 14.2.5(eslint@8.56.0)(typescript@5.5.3) eslint-config-prettier: specifier: ^9.1.0 version: 9.1.0(eslint@8.56.0) @@ -284,7 +281,7 @@ importers: version: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) eslint-plugin-prettier: specifier: latest - version: 5.1.3(eslint-config-prettier@9.1.0(eslint@8.56.0))(eslint@8.56.0)(prettier@3.2.5) + version: 5.1.3(eslint-config-prettier@9.1.0(eslint@8.56.0))(eslint@8.56.0)(prettier@3.3.2) eslint-plugin-react-hooks: specifier: latest version: 4.6.0(eslint@8.56.0) @@ -298,14 +295,14 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@20.14.10)(ts-node@9.1.1(typescript@5.5.3)) postcss: - specifier: ^8.4.35 - version: 8.4.35 + specifier: ^8.4.39 + version: 8.4.39 prettier: - specifier: ^3.1.1 - version: 3.2.5 + specifier: ^3.3.2 + version: 3.3.2 prettier-plugin-tailwindcss: specifier: ^0.5.11 - version: 0.5.11(prettier@3.2.5) + version: 0.5.11(prettier@3.3.2) tailwind-scrollbar: specifier: ^3.1.0 version: 3.1.0(tailwindcss@3.4.4(ts-node@9.1.1(typescript@5.5.3))) @@ -377,9 +374,6 @@ packages: resolution: {integrity: sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==} engines: {node: '>=6.9.0'} - '@babel/generator@7.2.0': - resolution: {integrity: sha512-BA75MVfRlFQG2EZgFYIwyT1r6xSkwfP2bdkY/kLZusEYWiJs4xCowab/alaEaT0wSvmVuXGqiefeBlP+7V1yKg==} - '@babel/generator@7.23.6': resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} engines: {node: '>=6.9.0'} @@ -811,8 +805,8 @@ packages: '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - '@bleu/ui@0.1.122': - resolution: {integrity: sha512-ieZZ4PXzMkujZTo0gqIc1HZdbtlGc3sSLnbFS0Wh88poJ7+7spQURh7vyOvRgrz9kFvmS8VhfaBL+8eiRcb47A==, tarball: https://npm.pkg.github.com/download/@bleu/ui/0.1.122/2bbfa07f6ab0abefa60e93987e4fa4409e083a4e} + '@bleu/ui@0.1.124': + resolution: {integrity: sha512-6OF1FN0aWr9jEPxLCWwnIof7L9zXxZ/2+D/7YTrBXdH+a5V+/uB12iT5RuHbPdat804/QdqtowY7NjewnK3mYQ==, tarball: https://npm.pkg.github.com/download/@bleu/ui/0.1.124/d35d08c0836d09dcab0b3c12fc0c7059f53599e1} engines: {node: '>=18.0.0'} peerDependencies: react: '>=18' @@ -832,17 +826,14 @@ packages: bundledDependencies: - is-unicode-supported - '@cowprotocol/app-data@1.2.2': - resolution: {integrity: sha512-ZbpHi6W9faoF5GlLZd/CZj+QkGmxk7/PXOSmdhSLWqcT9Hk6kq/LppT+4QZKmsbvWj3kcxaO4uD/88oq8Ud7mA==} + '@cowprotocol/app-data@2.1.0': + resolution: {integrity: sha512-gOlQxng7X5/aQoz2Eg27OegyKgpZVhOEdUQ9cUsc4OnSPal8F4tmLqefKQQWm4Ktaolk7zzh0kiL1vhWxvszmQ==} peerDependencies: cross-fetch: '>=3.1.5' ethers: ^5.0.0 ipfs-only-hash: ^4.x multiformats: ^9.x - '@emnapi/runtime@1.2.0': - resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==} - '@emotion/hash@0.9.1': resolution: {integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==} @@ -1119,8 +1110,13 @@ packages: '@floating-ui/utils@0.2.1': resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==} - '@graphql-codegen/cli@5.0.0': - resolution: {integrity: sha512-A7J7+be/a6e+/ul2KI5sfJlpoqeqwX8EzktaKCeduyVKgOLA6W5t+NUGf6QumBDXU8PEOqXk3o3F+RAwCWOiqA==} + '@graphql-codegen/add@5.0.3': + resolution: {integrity: sha512-SxXPmramkth8XtBlAHu4H4jYcYXM/o3p01+psU+0NADQowA8jtYkK6MW5rV6T+CxkEaNZItfSmZRPgIuypcqnA==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + + '@graphql-codegen/cli@5.0.2': + resolution: {integrity: sha512-MBIaFqDiLKuO4ojN6xxG9/xL9wmfD3ZjZ7RsPjwQnSHBCUXnEkdKvX+JVpx87Pq29Ycn8wTJUguXnTZ7Di0Mlw==} hasBin: true peerDependencies: '@parcel/watcher': ^2.1.0 @@ -1129,11 +1125,21 @@ packages: '@parcel/watcher': optional: true + '@graphql-codegen/client-preset@4.3.2': + resolution: {integrity: sha512-42jHyG6u2uFDIVNvzue8zR529aPT16EYIJQmvMk8XuYHo3PneQVlWmQ3j2fBy+RuWCBzpJKPKm7IGSKiw19nmg==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + '@graphql-codegen/core@4.0.2': resolution: {integrity: sha512-IZbpkhwVqgizcjNiaVzNAzm/xbWT6YnGgeOLwVjm4KbJn3V2jchVtuzHH09G5/WkkLSk2wgbXNdwjM41JxO6Eg==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + '@graphql-codegen/gql-tag-operations@4.0.9': + resolution: {integrity: sha512-lVgu1HClel896HqZAEjynatlU6eJrYOw+rh05DPgM150xvmb7Gz5TnRHA2vfwlDNIXDaToAIpz5RFfkjjnYM1Q==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + '@graphql-codegen/plugin-helpers@2.7.2': resolution: {integrity: sha512-kln2AZ12uii6U59OQXdjLk5nOlh1pHis1R98cDZGFnfaiAbX9V3fxcZ1MMJkB7qFUymTALzyjZoXXdyVmPMfRg==} peerDependencies: @@ -1149,26 +1155,36 @@ packages: peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + '@graphql-codegen/plugin-helpers@5.0.4': + resolution: {integrity: sha512-MOIuHFNWUnFnqVmiXtrI+4UziMTYrcquljaI5f/T/Bc7oO7sXcfkAvgkNWEEi9xWreYwvuer3VHCuPI/lAFWbw==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + '@graphql-codegen/schema-ast@4.0.2': resolution: {integrity: sha512-5mVAOQQK3Oz7EtMl/l3vOQdc2aYClUzVDHHkMvZlunc+KlGgl81j8TLa+X7ANIllqU4fUEsQU3lJmk4hXP6K7Q==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - '@graphql-codegen/typescript-graphql-request@6.1.0': - resolution: {integrity: sha512-hMhBazvdSQWuOrH6GnYew8zb9wDq9le0o3tPu07if/v97LVVKsVfPNcMG/cTLYZufaog9o2jScLbyo17HEqicg==} + '@graphql-codegen/typed-document-node@5.0.9': + resolution: {integrity: sha512-Wx6fyA4vpfIbfNTMiWUECGnjqzKkJdEbZHxVMIegiCBPzBYPAJV4mZZcildLAfm2FtZcgW4YKtFoTbnbXqPB3w==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + + '@graphql-codegen/typescript-graphql-request@6.2.0': + resolution: {integrity: sha512-nkp5tr4PrC/+2QkQqi+IB+bc7AavUnUvXPW8MC93HZRvwfMGy6m2Oo7b9JCPZ3vhNpqT2VDWOn/zIZXKz6zJAw==} engines: {node: '>= 16.0.0'} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 graphql-request: ^6.0.0 graphql-tag: ^2.0.0 - '@graphql-codegen/typescript-operations@4.2.0': - resolution: {integrity: sha512-lmuwYb03XC7LNRS8oo9M4/vlOrq/wOKmTLBHlltK2YJ1BO/4K/Q9Jdv/jDmJpNydHVR1fmeF4wAfsIp1f9JibA==} + '@graphql-codegen/typescript-operations@4.2.3': + resolution: {integrity: sha512-6z7avSSOr03l5SyKbeDs7MzRyGwnQFSCqQm8Om5wIuoIgXVu2gXRmcJAY/I7SLdAy9xbF4Sho7XNqieFM2CAFQ==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - '@graphql-codegen/typescript@4.0.6': - resolution: {integrity: sha512-IBG4N+Blv7KAL27bseruIoLTjORFCT3r+QYyMC3g11uY3/9TPpaUyjSdF70yBe5GIQ6dAgDU+ENUC1v7EPi0rw==} + '@graphql-codegen/typescript@4.0.9': + resolution: {integrity: sha512-0O35DMR4d/ctuHL1Zo6mRUUzp0BoszKfeWsa6sCm/g70+S98+hEfTwZNDkQHylLxapiyjssF9uw/F+sXqejqLw==} peerDependencies: graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 @@ -1177,8 +1193,8 @@ packages: peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - '@graphql-codegen/visitor-plugin-common@5.1.0': - resolution: {integrity: sha512-eamQxtA9bjJqI2lU5eYoA1GbdMIRT2X8m8vhWYsVQVWD3qM7sx/IqJU0kx0J3Vd4/CSd36BzL6RKwksibytDIg==} + '@graphql-codegen/visitor-plugin-common@5.3.1': + resolution: {integrity: sha512-MktoBdNZhSmugiDjmFl1z6rEUUaqyxtFJYWnDilE7onkPgyw//O0M+TuPBJPBWdyV6J2ond0Hdqtq+rkghgSIQ==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 @@ -1216,6 +1232,12 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 + '@graphql-tools/documents@1.0.1': + resolution: {integrity: sha512-aweoMH15wNJ8g7b2r4C4WRuJxZ0ca8HtNO54rkye/3duxTkW4fGBEutCx03jCIr5+a1l+4vFJNP859QnAVBVCA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + '@graphql-tools/executor-graphql-ws@1.1.2': resolution: {integrity: sha512-+9ZK0rychTH1LUv4iZqJ4ESbmULJMTsv3XlFooPUngpxZkk00q6LqHKJRrsLErmQrVaC7cwQCaRBJa0teK17Lg==} engines: {node: '>=16.0.0'} @@ -1404,8 +1426,8 @@ packages: resolution: {integrity: sha512-9ondWs/5EuyZOd/iyiRp0GQfMEq+IA+IbV8Wy2bgdr5+cC55I3xbQrqtXKprw7jJhfvq3IVw7ALiuvCEmLdCAA==} engines: {node: '>=18.14.1'} - '@hookform/resolvers@3.3.4': - resolution: {integrity: sha512-o5cgpGOuJYrd+iMKvkttOclgwRW86EsWJZZRC23prf0uU2i48Htq4PuT73AVb9ionFyZrwYEITuOFGF+BydEtQ==} + '@hookform/resolvers@3.9.0': + resolution: {integrity: sha512-bU0Gr4EepJ/EQsH/IwEzYLsT/PEj5C0ynLQ4m+GSHS+xKH4TfSelhluTgOaoc4kA5s7eCsQbM4wvZLzELmWzUg==} peerDependencies: react-hook-form: ^7.0.0 @@ -1423,119 +1445,6 @@ packages: '@iarna/toml@2.2.5': resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==} - '@img/sharp-darwin-arm64@0.33.4': - resolution: {integrity: sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [darwin] - - '@img/sharp-darwin-x64@0.33.4': - resolution: {integrity: sha512-0l7yRObwtTi82Z6ebVI2PnHT8EB2NxBgpK2MiKJZJ7cz32R4lxd001ecMhzzsZig3Yv9oclvqqdV93jo9hy+Dw==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [darwin] - - '@img/sharp-libvips-darwin-arm64@1.0.2': - resolution: {integrity: sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==} - engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [darwin] - - '@img/sharp-libvips-darwin-x64@1.0.2': - resolution: {integrity: sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==} - engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [darwin] - - '@img/sharp-libvips-linux-arm64@1.0.2': - resolution: {integrity: sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==} - engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] - - '@img/sharp-libvips-linux-arm@1.0.2': - resolution: {integrity: sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==} - engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm] - os: [linux] - - '@img/sharp-libvips-linux-s390x@1.0.2': - resolution: {integrity: sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==} - engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [s390x] - os: [linux] - - '@img/sharp-libvips-linux-x64@1.0.2': - resolution: {integrity: sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==} - engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - - '@img/sharp-libvips-linuxmusl-arm64@1.0.2': - resolution: {integrity: sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==} - engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] - - '@img/sharp-libvips-linuxmusl-x64@1.0.2': - resolution: {integrity: sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==} - engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - - '@img/sharp-linux-arm64@0.33.4': - resolution: {integrity: sha512-2800clwVg1ZQtxwSoTlHvtm9ObgAax7V6MTAB/hDT945Tfyy3hVkmiHpeLPCKYqYR1Gcmv1uDZ3a4OFwkdBL7Q==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] - - '@img/sharp-linux-arm@0.33.4': - resolution: {integrity: sha512-RUgBD1c0+gCYZGCCe6mMdTiOFS0Zc/XrN0fYd6hISIKcDUbAW5NtSQW9g/powkrXYm6Vzwd6y+fqmExDuCdHNQ==} - engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm] - os: [linux] - - '@img/sharp-linux-s390x@0.33.4': - resolution: {integrity: sha512-h3RAL3siQoyzSoH36tUeS0PDmb5wINKGYzcLB5C6DIiAn2F3udeFAum+gj8IbA/82+8RGCTn7XW8WTFnqag4tQ==} - engines: {glibc: '>=2.31', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [s390x] - os: [linux] - - '@img/sharp-linux-x64@0.33.4': - resolution: {integrity: sha512-GoR++s0XW9DGVi8SUGQ/U4AeIzLdNjHka6jidVwapQ/JebGVQIpi52OdyxCNVRE++n1FCLzjDovJNozif7w/Aw==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - - '@img/sharp-linuxmusl-arm64@0.33.4': - resolution: {integrity: sha512-nhr1yC3BlVrKDTl6cO12gTpXMl4ITBUZieehFvMntlCXFzH2bvKG76tBL2Y/OqhupZt81pR7R+Q5YhJxW0rGgQ==} - engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] - - '@img/sharp-linuxmusl-x64@0.33.4': - resolution: {integrity: sha512-uCPTku0zwqDmZEOi4ILyGdmW76tH7dm8kKlOIV1XC5cLyJ71ENAAqarOHQh0RLfpIpbV5KOpXzdU6XkJtS0daw==} - engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - - '@img/sharp-wasm32@0.33.4': - resolution: {integrity: sha512-Bmmauh4sXUsUqkleQahpdNXKvo+wa1V9KhT2pDA4VJGKwnKMJXiSTGphn0gnJrlooda0QxCtXc6RX1XAU6hMnQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [wasm32] - - '@img/sharp-win32-ia32@0.33.4': - resolution: {integrity: sha512-99SJ91XzUhYHbx7uhK3+9Lf7+LjwMGQZMDlO/E/YVJ7Nc3lyDFZPGhjwiYdctoH2BOzW9+TnfqcaMKt0jHLdqw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [ia32] - os: [win32] - - '@img/sharp-win32-x64@0.33.4': - resolution: {integrity: sha512-3QLocdTRVIrFNye5YocZl+KKpYKP+fksi1QhmOArgx7GyhIbQp/WrJRu176jm8IxromS7RIkzMiMINVdBtC8Aw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [win32] - '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -1610,10 +1519,6 @@ packages: resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/types@24.9.0': - resolution: {integrity: sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==} - engines: {node: '>= 6'} - '@jest/types@29.6.3': resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -1705,65 +1610,62 @@ packages: '@multiformats/base-x@4.0.1': resolution: {integrity: sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw==} - '@next/env@15.0.0-canary.60': - resolution: {integrity: sha512-p5TAGgR8L0Z7ikMbNsPY0OQBjPSniTP34svySHSXNxPA+qqrAodwgkmejwfWT06r2AyfrwZ5KFaBI/yL3+2ljg==} + '@next/env@14.2.5': + resolution: {integrity: sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==} - '@next/eslint-plugin-next@14.1.0': - resolution: {integrity: sha512-x4FavbNEeXx/baD/zC/SdrvkjSby8nBn8KcCREqk6UuwvwoAPZmaV8TFCAuo/cpovBRTIY67mHhe86MQQm/68Q==} + '@next/eslint-plugin-next@14.2.5': + resolution: {integrity: sha512-LY3btOpPh+OTIpviNojDpUdIbHW9j0JBYBjsIp8IxtDFfYFyORvw3yNq6N231FVqQA7n7lwaf7xHbVJlA1ED7g==} - '@next/eslint-plugin-next@14.2.4': - resolution: {integrity: sha512-svSFxW9f3xDaZA3idQmlFw7SusOuWTpDTAeBlO3AEPDltrraV+lqs7mAc6A27YdnpQVVIA3sODqUAAHdWhVWsA==} - - '@next/swc-darwin-arm64@15.0.0-canary.60': - resolution: {integrity: sha512-nnEM8Fn5mGXlU2RPYGit+4kp33Z5Ae6A0/EaNuDKxa8Pj5myStd7fAb6oQ+y6tWfo7rInsdclTwAbCNYEuAhzQ==} + '@next/swc-darwin-arm64@14.2.5': + resolution: {integrity: sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@15.0.0-canary.60': - resolution: {integrity: sha512-wJGC0tJqoYgYWw49J1mGVRKtkk+/Vpv/dnmnCPEfgokp0X1US92YdyDk9SXP+v7qIUzfiya/Lrpv+s5FuKso/A==} + '@next/swc-darwin-x64@14.2.5': + resolution: {integrity: sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@15.0.0-canary.60': - resolution: {integrity: sha512-2E3foY1eseGR3MwHGLue9ds8DFaLPROgjVuZd5yz1Ywafi50I2V9k77xud8sdnq87LHH23D/dWXKY6DEScFG9Q==} + '@next/swc-linux-arm64-gnu@14.2.5': + resolution: {integrity: sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@15.0.0-canary.60': - resolution: {integrity: sha512-QTjbg8/Jzir41r9cFc3c9LeYWmasuludzsFkaDrmLFXhjnijwnMkqm+5KS8p0OT+QZvB6Gsu1Lu1sdmKIH7Tdg==} + '@next/swc-linux-arm64-musl@14.2.5': + resolution: {integrity: sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@15.0.0-canary.60': - resolution: {integrity: sha512-oAW10zAoMlZ5vAhOiSKLDJkwd/H19X5dUCOBsJKocvFoGQ4jJvVQCfhjXO8RhBK0vhu+ZIFKeut7U/TeCHCmJA==} + '@next/swc-linux-x64-gnu@14.2.5': + resolution: {integrity: sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@15.0.0-canary.60': - resolution: {integrity: sha512-UyCLF36F7Ydn4iIJtP6UuCA/flfraC1oHqpiLPsle5VLgor1QG9y48gwcK5V6m+dkmy+mk7eN8BBYpdZIIGXJg==} + '@next/swc-linux-x64-musl@14.2.5': + resolution: {integrity: sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-win32-arm64-msvc@15.0.0-canary.60': - resolution: {integrity: sha512-4UlEEy5WsTMY2VgsBnX7LSu8/IkJuWL15w1+HZE4nxODzT8ZgbPrhTOlT8oV2DKPiUHB2iJYTZJmdTfXT5Jn3g==} + '@next/swc-win32-arm64-msvc@14.2.5': + resolution: {integrity: sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-ia32-msvc@15.0.0-canary.60': - resolution: {integrity: sha512-qRCZTwwbsOQXBZpD7blIbxiaBDiIbW3KdXIxTSl8UTrcIHURZJYGdW7aUrMQZtTDSO423COLiutwmb3qxNmgCA==} + '@next/swc-win32-ia32-msvc@14.2.5': + resolution: {integrity: sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] - '@next/swc-win32-x64-msvc@15.0.0-canary.60': - resolution: {integrity: sha512-MvHQjiEeBJNAiGyzY3zwn33RtZPNzluEAAiN8SvNcM+2C/7HU2NYA+4Cns9cBzTdZNeUMBZJZFvj5hTPxblLJQ==} + '@next/swc-win32-x64-msvc@14.2.5': + resolution: {integrity: sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -1771,10 +1673,17 @@ packages: '@noble/curves@1.2.0': resolution: {integrity: sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==} + '@noble/curves@1.4.0': + resolution: {integrity: sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg==} + '@noble/hashes@1.3.2': resolution: {integrity: sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==} engines: {node: '>= 16'} + '@noble/hashes@1.4.0': + resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} + engines: {node: '>= 16'} + '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -2716,38 +2625,38 @@ packages: '@radix-ui/rect@1.1.0': resolution: {integrity: sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==} - '@reactflow/background@11.3.9': - resolution: {integrity: sha512-byj/G9pEC8tN0wT/ptcl/LkEP/BBfa33/SvBkqE4XwyofckqF87lKp573qGlisfnsijwAbpDlf81PuFL41So4Q==} + '@reactflow/background@11.3.14': + resolution: {integrity: sha512-Gewd7blEVT5Lh6jqrvOgd4G6Qk17eGKQfsDXgyRSqM+CTwDqRldG2LsWN4sNeno6sbqVIC2fZ+rAUBFA9ZEUDA==} peerDependencies: react: '>=17' react-dom: '>=17' - '@reactflow/controls@11.2.9': - resolution: {integrity: sha512-e8nWplbYfOn83KN1BrxTXS17+enLyFnjZPbyDgHSRLtI5ZGPKF/8iRXV+VXb2LFVzlu4Wh3la/pkxtfP/0aguA==} + '@reactflow/controls@11.2.14': + resolution: {integrity: sha512-MiJp5VldFD7FrqaBNIrQ85dxChrG6ivuZ+dcFhPQUwOK3HfYgX2RHdBua+gx+40p5Vw5It3dVNp/my4Z3jF0dw==} peerDependencies: react: '>=17' react-dom: '>=17' - '@reactflow/core@11.10.4': - resolution: {integrity: sha512-j3i9b2fsTX/sBbOm+RmNzYEFWbNx4jGWGuGooh2r1jQaE2eV+TLJgiG/VNOp0q5mBl9f6g1IXs3Gm86S9JfcGw==} + '@reactflow/core@11.11.4': + resolution: {integrity: sha512-H4vODklsjAq3AMq6Np4LE12i1I4Ta9PrDHuBR9GmL8uzTt2l2jh4CiQbEMpvMDcp7xi4be0hgXj+Ysodde/i7Q==} peerDependencies: react: '>=17' react-dom: '>=17' - '@reactflow/minimap@11.7.9': - resolution: {integrity: sha512-le95jyTtt3TEtJ1qa7tZ5hyM4S7gaEQkW43cixcMOZLu33VAdc2aCpJg/fXcRrrf7moN2Mbl9WIMNXUKsp5ILA==} + '@reactflow/minimap@11.7.14': + resolution: {integrity: sha512-mpwLKKrEAofgFJdkhwR5UQ1JYWlcAAL/ZU/bctBkuNTT1yqV+y0buoNVImsRehVYhJwffSWeSHaBR5/GJjlCSQ==} peerDependencies: react: '>=17' react-dom: '>=17' - '@reactflow/node-resizer@2.2.9': - resolution: {integrity: sha512-HfickMm0hPDIHt9qH997nLdgLt0kayQyslKE0RS/GZvZ4UMQJlx/NRRyj5y47Qyg0NnC66KYOQWDM9LLzRTnUg==} + '@reactflow/node-resizer@2.2.14': + resolution: {integrity: sha512-fwqnks83jUlYr6OHcdFEedumWKChTHRGw/kbCxj0oqBd+ekfs+SIp4ddyNU0pdx96JIm5iNFS0oNrmEiJbbSaA==} peerDependencies: react: '>=17' react-dom: '>=17' - '@reactflow/node-toolbar@1.3.9': - resolution: {integrity: sha512-VmgxKmToax4sX1biZ9LXA7cj/TBJ+E5cklLGwquCCVVxh+lxpZGTBF3a5FJGVHiUNBBtFsC8ldcSZIK4cAlQww==} + '@reactflow/node-toolbar@1.3.14': + resolution: {integrity: sha512-rbynXQnH/xFNu4P9H+hVqlEUafDCkEoCy0Dg9mG22Sg+rY/0ck6KkrAQrYrTgXusd+cEJOMK0uOOFCK2/5rSGQ==} peerDependencies: react: '>=17' react-dom: '>=17' @@ -2756,8 +2665,8 @@ packages: resolution: {integrity: sha512-Oy8rmScVrVxWZVOpEF57ovlnhpZ8CCPlnIIumVcV9nFdiSIrus99+Lw78ekXyGvVDlIsFJbSfmSovJUhCWYV3w==} engines: {node: '>=14.0.0'} - '@remix-run/router@1.16.1': - resolution: {integrity: sha512-es2g3dq6Nb07iFxGk5GuHN20RwBZOsuDQN7izWIisUcv9r+d2C5jQxqmgkdebXgReWfiyUabcki6Fg77mSNrig==} + '@remix-run/router@1.17.1': + resolution: {integrity: sha512-mCOMec4BKd6BRGBZeSnGiIgwsbLGp3yhVqAD8H+PxiRNEHgDpZb8J1TnrSDlg97t0ySKMQJTHCWBCmBpSmkF6Q==} engines: {node: '>=14.0.0'} '@repeaterjs/repeater@3.0.5': @@ -2845,25 +2754,28 @@ packages: peerDependencies: react: 16.x.x || 17.x.x || 18.x.x - '@safe-global/safe-apps-sdk@9.0.0': - resolution: {integrity: sha512-fEqmQBU3JqTjORSl3XYrcaxdxkUqeeM39qsQjqCzzTHioN8DEfg3JCLq6EBoXzcKTVOYi8SPzLV7KJccdDw+4w==} - '@safe-global/safe-apps-sdk@9.1.0': resolution: {integrity: sha512-N5p/ulfnnA2Pi2M3YeWjULeWbjo7ei22JwU/IXnhoHzKq3pYCN6ynL9mJBOlvDVv892EgLPCWCOwQk/uBT2v0Q==} - '@safe-global/safe-gateway-typescript-sdk@3.18.0': - resolution: {integrity: sha512-Do+zK2uyeaXHyQsZ0JVjAQYnOox8QoBiezdBVdDGlztQTWW8QbL0J7Us2XaXEXJAYwvrt58wvIn3iLOs0lmkwQ==} + '@safe-global/safe-gateway-typescript-sdk@3.21.8': + resolution: {integrity: sha512-n/fYgiqbuzAQuK0bgny6GBYvb585ETxKURa5Kb9hBV3fa47SvJo/dpGq275fJUn0e3Hh1YqETiLGj4HVJjHiTA==} engines: {node: '>=16'} - '@scure/base@1.1.5': - resolution: {integrity: sha512-Brj9FiG2W1MRQSTB212YVPRrcbjkv48FoZi/u4l/zds/ieRrqsh7aUf6CLwkAq61oKXr/ZlTzlY66gLIj3TFTQ==} + '@scure/base@1.1.7': + resolution: {integrity: sha512-PPNYBslrLNNUQ/Yad37MHYsNQtK67EhWb6WtSvNLLPo7SdVZgkUjD6Dg+5On7zNwmskf8OX7I7Nx5oN+MIWE0g==} '@scure/bip32@1.3.2': resolution: {integrity: sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==} + '@scure/bip32@1.4.0': + resolution: {integrity: sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==} + '@scure/bip39@1.2.1': resolution: {integrity: sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==} + '@scure/bip39@1.3.0': + resolution: {integrity: sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==} + '@shikijs/core@1.1.5': resolution: {integrity: sha512-cKc5vGQ4p/4sjx48BHIO7CvLaN32vqpz5Wh7v2n+U1EezGdfX4Wms7khBctKz3iCg9yYq4sfGUc2t+JWj6EUsw==} @@ -2885,26 +2797,29 @@ packages: '@sinonjs/fake-timers@10.3.0': resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} - '@swc/helpers@0.5.11': - resolution: {integrity: sha512-YNlnKRWF2sVojTpIyzwou9XoTNbzbzONwRhOoniEioF1AtaitTvVZblaQRrAzChWQ1bLYyYSWzM18y4WwgzJ+A==} + '@swc/counter@0.1.3': + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + + '@swc/helpers@0.5.5': + resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} - '@tanstack/query-core@5.50.1': - resolution: {integrity: sha512-lpfhKPrJlyV2DSVcQb/HuozH3Av3kws4ge22agx+lNGpFkS4vLZ7St0l3GLwlAD+bqB+qXGex3JdRKUNtMviEQ==} + '@tanstack/query-core@5.51.1': + resolution: {integrity: sha512-fJBMQMpo8/KSsWW5ratJR5+IFr7YNJ3K2kfP9l5XObYHsgfVy1w3FJUWU4FT2fj7+JMaEg33zOcNDBo0LMwHnw==} - '@tanstack/react-query@5.50.1': - resolution: {integrity: sha512-s0DW3rVBDPReDDovUjVqItVa3R2nPfUANK9nqGvarO2DwTiY9U4EBTsqizMxItRCoGgK5apeM7D3mxlHrSKpdQ==} + '@tanstack/react-query@5.51.1': + resolution: {integrity: sha512-s47HKFnQ4HOJAHoIiXcpna/roMMPZJPy6fJ6p4ZNVn8+/onlLBEDd1+xc8OnDuwgvecqkZD7Z2mnSRbcWefrKw==} peerDependencies: react: ^18.0.0 - '@tanstack/react-table@8.17.3': - resolution: {integrity: sha512-5gwg5SvPD3lNAXPuJJz1fOCEZYk9/GeBFH3w/hCgnfyszOIzwkwgp5I7Q4MJtn0WECp84b5STQUDdmvGi8m3nA==} + '@tanstack/react-table@8.19.2': + resolution: {integrity: sha512-itoSIAkA/Vsg+bjY23FSemcTyPhc5/1YjYyaMsr9QSH/cdbZnQxHVWrpWn0Sp2BWN71qkzR7e5ye8WuMmwyOjg==} engines: {node: '>=12'} peerDependencies: react: '>=16.8' react-dom: '>=16.8' - '@tanstack/table-core@8.17.3': - resolution: {integrity: sha512-mPBodDGVL+fl6d90wUREepHa/7lhsghg2A3vFpakEhrhtbIlgNAZiMr7ccTgak5qbHqF14Fwy+W1yFWQt+WmYQ==} + '@tanstack/table-core@8.19.2': + resolution: {integrity: sha512-KpRjhgehIhbfH78ARm/GJDXGnpdw4bCg3qas6yjWSi7czJhI/J6pWln7NHtmBkGE9ZbohiiNtLqwGzKmBfixig==} engines: {node: '>=12'} '@testing-library/jest-dom@6.4.6': @@ -3088,9 +3003,6 @@ packages: '@types/istanbul-lib-report@3.0.3': resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} - '@types/istanbul-reports@1.1.2': - resolution: {integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==} - '@types/istanbul-reports@3.0.4': resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} @@ -3175,9 +3087,6 @@ packages: '@types/yargs-parser@21.0.3': resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - '@types/yargs@13.0.12': - resolution: {integrity: sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==} - '@types/yargs@17.0.32': resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} @@ -3271,8 +3180,8 @@ packages: peerDependencies: vite: ^4.2.0 || ^5.0.0 - '@wagmi/core@2.11.6': - resolution: {integrity: sha512-Ohk7Bh+Q8kjzxEHImIq98CnPduz8n1a5bdwJi6F7zU3h62crhlVq7fZBYoBhoDgmX0ROVOMr8WW3XU3XhRwUOw==} + '@wagmi/core@2.11.7': + resolution: {integrity: sha512-O9bMbh9VebCUwoOgNhn27bX/VU8Lge9noD/ypUw3qpGGDBOv0/kwHyxJsvQipyDn55cKxpqW2KKo/7sIDgqVzA==} peerDependencies: '@tanstack/query-core': '>=5.0.0' typescript: '>=5.0.4' @@ -3319,8 +3228,8 @@ packages: zod: optional: true - abitype@1.0.0: - resolution: {integrity: sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ==} + abitype@1.0.5: + resolution: {integrity: sha512-YzDhti7cjlfaBhHutMaboYB21Ha3rXR9QTkNJFzYC4kC8YclaiwPBBBJY8ejFdu2wnJeZCVZSMlQJ7fi8S6hsw==} peerDependencies: typescript: '>=5.0.4' zod: ^3 >=3.22.0 @@ -3391,10 +3300,6 @@ packages: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} - ansi-regex@4.1.1: - resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} - engines: {node: '>=6'} - ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} @@ -3521,6 +3426,9 @@ packages: resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} hasBin: true + async@3.2.5: + resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} + asynciterator.prototype@1.0.0: resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==} @@ -3567,9 +3475,6 @@ packages: resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - babel-plugin-react-compiler@0.0.0-experimental-696af53-20240625: - resolution: {integrity: sha512-OUDKms8qmcm5bX0D+sJWC1YcKcd7AZ2aJ7eY6gkR+Xr7PDfkXLbqAld4Qs9B0ntjVbUMEtW/PjlQrxDtY4raHg==} - babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} @@ -3914,13 +3819,6 @@ packages: color-space@1.16.0: resolution: {integrity: sha512-A6WMiFzunQ8KEPFmj02OnnoUnqhmSaHaZ/0LVFcPTdlvm8+3aMJ5x1HRHy3bDHPkovkf4sS0f4wsVvwk71fKkg==} - color-string@1.9.1: - resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} - - color@4.2.3: - resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} - engines: {node: '>=12.5.0'} - colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} @@ -4288,10 +4186,6 @@ packages: detect-kerning@2.1.2: resolution: {integrity: sha512-I3JIbrnKPAntNLl1I6TpSQQdQ4AutYzv/sKMFKbepawV/hlH0GmYKhUoOEMd4xqaUHT+Bm0f4127lh5qs1m1tw==} - detect-libc@2.0.3: - resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} - engines: {node: '>=8'} - detect-newline@3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} @@ -4380,6 +4274,11 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + ejs@3.1.10: + resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} + engines: {node: '>=0.10.0'} + hasBin: true + electron-to-chromium@1.4.671: resolution: {integrity: sha512-UUlE+/rWbydmp+FW8xlnnTA5WNA0ZZd2XL8CuMS72rh+k4y1f8+z6yk3UQhEwqHQWj6IBdL78DwWOdGMvYfQyA==} @@ -4516,8 +4415,8 @@ packages: engines: {node: '>=6.0'} hasBin: true - eslint-config-next@14.2.4: - resolution: {integrity: sha512-Qr0wMgG9m6m4uYy2jrYJmyuNlYZzPRQq5Kvb9IDlYwn+7yq6W6sfMNFgb+9guM1KYwuIo6TIaiFhZJ6SnQ/Efw==} + eslint-config-next@14.2.5: + resolution: {integrity: sha512-zogs9zlOiZ7ka+wgUnmcM0KBEDjo4Jis7kxN1jvC0N4wynQ2MIx/KBkg4mVF63J5EK4W0QMCn7xO3vNisjaAoA==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 typescript: '>=3.3.1' @@ -4823,6 +4722,9 @@ packages: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} + filelist@1.0.4: + resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} + fill-range@7.0.1: resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} engines: {node: '>=8'} @@ -5371,9 +5273,6 @@ packages: is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - is-arrayish@0.3.2: - resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - is-async-function@2.0.0: resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} engines: {node: '>= 0.4'} @@ -5605,6 +5504,11 @@ packages: peerDependencies: ws: '>=7.4.6' + isows@1.0.4: + resolution: {integrity: sha512-hEzjY+x9u9hPmBom9IIAqdJCwNLax+xrPb51vEPpERoFlIxgmZcHzsT5jKG06nvInKOBGvReAVz80Umed5CczQ==} + peerDependencies: + ws: '>=7.4.6' + istanbul-lib-coverage@3.2.2: resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} engines: {node: '>=8'} @@ -5651,6 +5555,11 @@ packages: resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} engines: {node: '>=14'} + jake@10.9.1: + resolution: {integrity: sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==} + engines: {node: '>=10'} + hasBin: true + javascript-stringify@2.1.0: resolution: {integrity: sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==} @@ -5956,6 +5865,9 @@ packages: lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + lodash.sortby@4.7.0: + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} + lodash.without@4.4.0: resolution: {integrity: sha512-M3MefBwfDhgKgINVuBJCO1YR3+gf6s9HNJsIiZ/Ru77Ws6uTb9eBuvrkpzO+9iLoAaRodGuq7tyrPCx+74QYGQ==} @@ -6001,6 +5913,11 @@ packages: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} + lucide-react@0.408.0: + resolution: {integrity: sha512-8kETAAeWmOvtGIr7HPHm51DXoxlfkNncQ5FZWXR+abX8saQwMYXANWIkUstaYtcKSo/imOe/q+tVFA8ANzdSVA==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 + make-dir@4.0.0: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} engines: {node: '>=10'} @@ -6296,6 +6213,10 @@ packages: resolution: {integrity: sha512-lIUdtK5hdofgCTu3aT0sOaHsYR37viUuIc0rwnnDXImbwFRcumyLMeZaM0t0I/fgxS6s6JMfu0rLD1Wz9pv1ng==} engines: {node: '>=10'} + minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} + minimatch@9.0.3: resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} engines: {node: '>=16 || 14 >=14.17'} @@ -6409,34 +6330,24 @@ packages: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} - next-themes@0.2.1: - resolution: {integrity: sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==} - peerDependencies: - next: '*' - react: '*' - react-dom: '*' - next-tick@1.1.0: resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} - next@15.0.0-canary.60: - resolution: {integrity: sha512-bgwO869ZKIxGTntgJPZRkdLHSuXE5GNRsD/TKiyATwGALV6QXlWQ/8DLQTSfz7r+xu+jzQq5WDXIWERdzkv4hg==} - engines: {node: '>=18.18.0'} + next@14.2.5: + resolution: {integrity: sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA==} + engines: {node: '>=18.17.0'} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 '@playwright/test': ^1.41.2 - babel-plugin-react-compiler: '*' - react: 19.0.0-rc.0 - react-dom: 19.0.0-rc.0 + react: ^18.2.0 + react-dom: ^18.2.0 sass: ^1.3.0 peerDependenciesMeta: '@opentelemetry/api': optional: true '@playwright/test': optional: true - babel-plugin-react-compiler: - optional: true sass: optional: true @@ -6735,6 +6646,9 @@ packages: picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} @@ -6813,8 +6727,8 @@ packages: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} - postcss@8.4.35: - resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} + postcss@8.4.39: + resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} engines: {node: ^10 || ^12 || >=14} potpack@1.0.2: @@ -6877,15 +6791,11 @@ packages: prettier-plugin-twig-melody: optional: true - prettier@3.2.5: - resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} + prettier@3.3.2: + resolution: {integrity: sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==} engines: {node: '>=14'} hasBin: true - pretty-format@24.9.0: - resolution: {integrity: sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==} - engines: {node: '>= 6'} - pretty-format@29.7.0: resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -6975,22 +6885,16 @@ packages: react: '>=16.8.0' react-dom: '>=16.8.0' - react-day-picker@8.10.0: - resolution: {integrity: sha512-mz+qeyrOM7++1NCb1ARXmkjMkzWVh2GL9YiPbRjKe0zHccvekk4HE+0MPOZOrosn8r8zTHIIeOUXTmXRqmkRmg==} - peerDependencies: - date-fns: ^2.28.0 || ^3.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-day-picker@8.10.1: resolution: {integrity: sha512-TMx7fNbhLk15eqcMt+7Z7S2KF7mfTId/XJDjKE8f+IUcFn0l08/kI4FiYTL/0yuOLmEcbR4Fwe3GJf/NiiMnPA==} peerDependencies: date-fns: ^2.28.0 || ^3.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom@19.0.0-rc-c3cdbec0a7-20240708: - resolution: {integrity: sha512-R1yZwlnsVfcoGBR+uuPmp3vR66ggmPv6gnskNR5T4JXHHZoa0bqiPKVbaRR49Y05k0gEUYWhJ0J/+g30ydaqTQ==} + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} peerDependencies: - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: ^18.3.1 react-fast-compare@3.2.2: resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} @@ -7000,8 +6904,8 @@ packages: peerDependencies: react: '>=16.3.0' - react-hook-form@7.52.0: - resolution: {integrity: sha512-mJX506Xc6mirzLsmXUJyqlAI3Kj9Ph2RhplYhUVffeOQSnubK2uVqBFOBJmvKikvbFV91pxVXmDiR+QMF19x6A==} + react-hook-form@7.52.1: + resolution: {integrity: sha512-uNKIhaoICJ5KQALYZ4TOaOLElyM+xipord+Ha3crEFhTntdLvWZqVY49Wqd/0GiVCA/f9NjemLeiNPjG7Hpurg==} engines: {node: '>=12.22.0'} peerDependencies: react: ^16.8.0 || ^17 || ^18 || ^19 @@ -7111,8 +7015,8 @@ packages: '@types/react': optional: true - react-resizable-panels@2.0.9: - resolution: {integrity: sha512-ZylBvs7oG7Y/INWw3oYGolqgpFvoPW8MPeg9l1fURDeKpxrmUuCHBUmPj47BdZ11MODImu3kZYXG85rbySab7w==} + react-resizable-panels@2.0.20: + resolution: {integrity: sha512-aMbK3VF8U+VBICG+rwhE0Rr/eFZaRzmNq3akBRL1TrayIpLXz7Rbok0//kYeWj6SQRsjcQ3f4eRplJicM+oL6w==} peerDependencies: react: ^16.14.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.14.0 || ^17.0.0 || ^18.0.0 @@ -7130,8 +7034,8 @@ packages: peerDependencies: react: '>=16.8' - react-router@6.23.1: - resolution: {integrity: sha512-fzcOaRF69uvqbbM7OhvQyBTFDVrrGlsFdS3AL+1KfIBtGETibHzi3FkoTRyiDJnWNc2VxrfvR+657ROHjaNjqQ==} + react-router@6.24.1: + resolution: {integrity: sha512-PTXFXGK2pyXpHzVo3rR9H7ip4lSPZZc0bHG5CARmj65fTT6qG7sTngmb6lcYu1gf3y/8KxORoy9yn59pGpCnpg==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' @@ -7151,12 +7055,12 @@ packages: '@types/react': optional: true - react@19.0.0-rc-c3cdbec0a7-20240708: - resolution: {integrity: sha512-z8p489a0DIVJsGGtsGPLrp0aBL1TtACMj7J0ymWX6P8uji4lPkFFJynNpfNJinb329ASBjXpNYNkPVyqTKDcHw==} + react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} engines: {node: '>=0.10.0'} - reactflow@11.10.4: - resolution: {integrity: sha512-0CApYhtYicXEDg/x2kvUHiUk26Qur8lAtTtiSlptNKuyEuGti6P1y5cS32YGaUoDMoCqkm/m+jcKkfMOvSCVRA==} + reactflow@11.11.4: + resolution: {integrity: sha512-70FOtJkUWH3BAOsN+LU9lCrKoKbtOPnz2uq0CV2PLdNSwxTXOhCbsZr50GmZ+Rtw3jx8Uv7/vBFtCGixLfd4Og==} peerDependencies: react: '>=17' react-dom: '>=17' @@ -7386,8 +7290,8 @@ packages: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} - scheduler@0.25.0-rc-c3cdbec0a7-20240708: - resolution: {integrity: sha512-6mqVykDuPCkZuUalm+gKV7ZcvUIfAievjc1wkmzrGM5sJhltm6z7mXN9bDujuk+c+/HqvwtW/G7ZCF92HNCHAA==} + scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} scrypt-js@3.0.1: resolution: {integrity: sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==} @@ -7447,10 +7351,6 @@ packages: shallow-equal@1.2.1: resolution: {integrity: sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==} - sharp@0.33.4: - resolution: {integrity: sha512-7i/dt5kGl7qR4gwPRD2biwD2/SvBn3O04J77XKFgL2OnZtQw+AG9wnuS/csmu80nPRHLYE9E41fyEiG8nhH6/Q==} - engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0} - shebang-command@1.2.0: resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} engines: {node: '>=0.10.0'} @@ -7490,9 +7390,6 @@ packages: signum@1.0.0: resolution: {integrity: sha512-yodFGwcyt59XRh7w5W3jPcIQb3Bwi21suEfT7MAWnBX3iCdklJpgDgvGT9o04UonglZN5SNMfJFkHIR/jO8GHw==} - simple-swizzle@0.2.2: - resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} - sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} @@ -7521,8 +7418,8 @@ packages: react: ^18.0.0 react-dom: ^18.0.0 - source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'} source-map-support@0.5.13: @@ -7531,10 +7428,6 @@ packages: source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - source-map@0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} - engines: {node: '>=0.10.0'} - source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} @@ -7687,13 +7580,13 @@ packages: style-to-object@1.0.5: resolution: {integrity: sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ==} - styled-jsx@5.1.6: - resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} + styled-jsx@5.1.1: + resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} engines: {node: '>= 12.0.0'} peerDependencies: '@babel/core': '*' babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' peerDependenciesMeta: '@babel/core': optional: true @@ -7773,8 +7666,8 @@ packages: tabbable@6.2.0: resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} - tailwind-merge@2.3.0: - resolution: {integrity: sha512-vkYrLpIP+lgR0tQCG6AP7zZXCTLc1Lnv/CCRT3BqJ9CZ3ui2++GPaGb1x/ILsINIMSYqqvrpqjUFsMNLlW99EA==} + tailwind-merge@2.4.0: + resolution: {integrity: sha512-49AwoOQNKdqKPd9CViyH5wJoSKsCDjUlzL8DxuGp3P1FsGY36NJDAa18jLZcaHAUUuTj+JB8IAo8zWgBNvBF7A==} tailwind-scrollbar@3.1.0: resolution: {integrity: sha512-pmrtDIZeHyu2idTejfV59SbaJyvp1VRjYxAjZBH0jnyrPRo6HL1kD5Glz8VPagasqr6oAx6M05+Tuw429Z8jxg==} @@ -7884,10 +7777,6 @@ packages: resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} engines: {node: '>=8'} - trim-right@1.0.1: - resolution: {integrity: sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==} - engines: {node: '>=0.10.0'} - trough@2.2.0: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} @@ -7900,8 +7789,8 @@ packages: ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - ts-jest@29.1.5: - resolution: {integrity: sha512-UuClSYxM7byvvYfyWdFI+/2UxMmwNyJb0NPkZPQE2hew3RurV7l7zURgOHAd/1I1ZdPpe3GUsXNXAcN8TFKSIg==} + ts-jest@29.2.2: + resolution: {integrity: sha512-sSW7OooaKT34AAngP6k1VS669a0HdLxkQZnlC7T76sckGCokXFnvJ3yRlQZGRTAoV5K19HfSgCiSwWOSIfcYlg==} engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -8201,8 +8090,8 @@ packages: typescript: optional: true - viem@2.7.9: - resolution: {integrity: sha512-iDfc8TwaZFp1K95zlsxYh6Cs0OWCt35Tqs8uYgXKSxtz7w075mZ0H5SJ8zSyJGoEaticVDhtdmRRX6TtcW9EeQ==} + viem@2.17.3: + resolution: {integrity: sha512-FY/1uBQWfko4Esy8mU1RamvL64TLy91LZwFyQJ20E6AI3vTTEOctWfSn0pkMKa3okq4Gxs5dJE7q1hmWOQ7xcw==} peerDependencies: typescript: '>=5.0.4' peerDependenciesMeta: @@ -8385,6 +8274,18 @@ packages: utf-8-validate: optional: true + ws@8.17.1: + resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + xml-name-validator@4.0.0: resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} engines: {node: '>=12'} @@ -8456,12 +8357,6 @@ packages: resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} engines: {node: '>=12.20'} - zod-validation-error@2.1.0: - resolution: {integrity: sha512-VJh93e2wb4c3tWtGgTa0OF/dTt/zoPCPzXq4V11ZjxmEAFaPi/Zss1xIZdEB5RD8GD00U0/iVXgqkF77RV7pdQ==} - engines: {node: '>=18.0.0'} - peerDependencies: - zod: ^3.18.0 - zod-validation-error@3.3.0: resolution: {integrity: sha512-Syib9oumw1NTqEv4LT0e6U83Td9aVRk9iTXPUQr1otyV1PuXQKOvOwhMNqZIq5hluzHP2pMgnOmHEo7kPdI2mw==} engines: {node: '>=18.0.0'} @@ -8549,9 +8444,7 @@ snapshots: '@ardatan/sync-fetch@0.0.1': dependencies: - node-fetch: 2.7.0 - transitivePeerDependencies: - - encoding + node-fetch: 3.3.2 '@assemblyscript/loader@0.9.4': {} @@ -8609,14 +8502,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.2.0': - dependencies: - '@babel/types': 7.24.7 - jsesc: 2.5.2 - lodash: 4.17.21 - source-map: 0.5.7 - trim-right: 1.0.1 - '@babel/generator@7.23.6': dependencies: '@babel/types': 7.23.9 @@ -8815,7 +8700,7 @@ snapshots: '@babel/helper-validator-identifier': 7.24.7 chalk: 2.4.2 js-tokens: 4.0.0 - picocolors: 1.0.0 + picocolors: 1.0.1 '@babel/parser@7.23.9': dependencies: @@ -9120,59 +9005,59 @@ snapshots: '@bcoe/v8-coverage@0.2.3': {} - '@bleu/ui@0.1.122(@types/react-dom@18.3.0)(@types/react@18.3.3)(mapbox-gl@1.13.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react-hook-form@7.52.0(react@19.0.0-rc-c3cdbec0a7-20240708))(react-router-dom@6.22.3(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': - dependencies: - '@radix-ui/react-accordion': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-alert-dialog': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-aspect-ratio': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-avatar': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-checkbox': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-collapsible': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-context-menu': 2.2.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-dialog': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-dropdown-menu': 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-hover-card': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-icons': 1.3.0(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-label': 2.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-menubar': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-navigation-menu': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-popover': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-progress': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-radio-group': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-scroll-area': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-select': 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-separator': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-slider': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-switch': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-tabs': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-toast': 1.2.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-toggle': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-toggle-group': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-tooltip': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@tanstack/react-table': 8.17.3(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + '@bleu/ui@0.1.124(@types/react-dom@18.3.0)(@types/react@18.3.3)(mapbox-gl@1.13.3)(react-dom@18.3.1(react@18.3.1))(react-hook-form@7.52.1(react@18.3.1))(react-router-dom@6.22.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-accordion': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-alert-dialog': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-aspect-ratio': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-avatar': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-checkbox': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-collapsible': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-context-menu': 2.2.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-dialog': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-dropdown-menu': 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-hover-card': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-icons': 1.3.0(react@18.3.1) + '@radix-ui/react-label': 2.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-menubar': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-navigation-menu': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-popover': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-progress': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-radio-group': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-scroll-area': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-select': 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-separator': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slider': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-switch': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-tabs': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-toast': 1.2.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-toggle': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-toggle-group': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-tooltip': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@tanstack/react-table': 8.19.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) class-variance-authority: 0.7.0 clsx: 2.1.1 - cmdk: 1.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + cmdk: 1.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) copy-to-clipboard: 3.3.3 date-fns: 3.6.0 - embla-carousel-react: 8.1.6(react@19.0.0-rc-c3cdbec0a7-20240708) + embla-carousel-react: 8.1.6(react@18.3.1) i18next: 23.11.5 jodit: 4.2.27 object-to-formdata: 4.5.1 plotly.js: 2.33.0(mapbox-gl@1.13.3) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-beautiful-dnd: 13.1.1(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - react-colorful: 5.6.1(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - react-day-picker: 8.10.1(date-fns@3.6.0)(react@19.0.0-rc-c3cdbec0a7-20240708) - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) - react-hook-form: 7.52.0(react@19.0.0-rc-c3cdbec0a7-20240708) - react-i18next: 14.1.2(i18next@23.11.5)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - react-plotly.js: 2.6.0(plotly.js@2.33.0(mapbox-gl@1.13.3))(react@19.0.0-rc-c3cdbec0a7-20240708) - react-router: 6.23.1(react@19.0.0-rc-c3cdbec0a7-20240708) - react-router-dom: 6.22.3(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - swr: 2.2.5(react@19.0.0-rc-c3cdbec0a7-20240708) - tailwind-merge: 2.3.0 + react: 18.3.1 + react-beautiful-dnd: 13.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-colorful: 5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-day-picker: 8.10.1(date-fns@3.6.0)(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + react-hook-form: 7.52.1(react@18.3.1) + react-i18next: 14.1.2(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-plotly.js: 2.6.0(plotly.js@2.33.0(mapbox-gl@1.13.3))(react@18.3.1) + react-router: 6.24.1(react@18.3.1) + react-router-dom: 6.22.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + swr: 2.2.5(react@18.3.1) + tailwind-merge: 2.4.0 zod: 3.23.8 transitivePeerDependencies: - '@types/react' @@ -9196,7 +9081,7 @@ snapshots: picocolors: 1.0.0 sisteransi: 1.0.5 - '@cowprotocol/app-data@1.2.2(cross-fetch@4.0.0)(ethers@5.7.2)(ipfs-only-hash@4.0.0)(multiformats@9.9.0)': + '@cowprotocol/app-data@2.1.0(cross-fetch@4.0.0)(ethers@5.7.2)(ipfs-only-hash@4.0.0)(multiformats@9.9.0)': dependencies: ajv: 8.12.0 cross-fetch: 4.0.0 @@ -9205,11 +9090,6 @@ snapshots: json-stringify-deterministic: 1.0.12 multiformats: 9.9.0 - '@emnapi/runtime@1.2.0': - dependencies: - tslib: 2.6.2 - optional: true - '@emotion/hash@0.9.1': {} '@endemolshinegroup/cosmiconfig-typescript-loader@3.0.2(cosmiconfig@7.0.0)(typescript@5.5.3)': @@ -9578,27 +9458,34 @@ snapshots: '@floating-ui/core': 1.6.0 '@floating-ui/utils': 0.2.1 - '@floating-ui/react-dom@2.0.8(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@floating-ui/react-dom@2.0.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@floating-ui/dom': 1.6.3 - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - '@floating-ui/react@0.26.9(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@floating-ui/react@0.26.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@floating-ui/react-dom': 2.0.8(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + '@floating-ui/react-dom': 2.0.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@floating-ui/utils': 0.2.1 - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) tabbable: 6.2.0 '@floating-ui/utils@0.2.1': {} - '@graphql-codegen/cli@5.0.0(@types/node@20.14.10)(cosmiconfig-toml-loader@1.0.0)(graphql@15.8.0)(typescript@5.5.3)': + '@graphql-codegen/add@5.0.3(graphql@15.8.0)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@15.8.0) + graphql: 15.8.0 + tslib: 2.6.2 + + '@graphql-codegen/cli@5.0.2(@types/node@20.14.10)(cosmiconfig-toml-loader@1.0.0)(graphql@15.8.0)(typescript@5.5.3)': dependencies: '@babel/generator': 7.23.6 '@babel/template': 7.23.9 '@babel/types': 7.23.9 + '@graphql-codegen/client-preset': 4.3.2(graphql@15.8.0) '@graphql-codegen/core': 4.0.2(graphql@15.8.0) '@graphql-codegen/plugin-helpers': 5.0.3(graphql@15.8.0) '@graphql-tools/apollo-engine-loader': 8.0.1(graphql@15.8.0) @@ -9641,6 +9528,26 @@ snapshots: - typescript - utf-8-validate + '@graphql-codegen/client-preset@4.3.2(graphql@15.8.0)': + dependencies: + '@babel/helper-plugin-utils': 7.22.5 + '@babel/template': 7.23.9 + '@graphql-codegen/add': 5.0.3(graphql@15.8.0) + '@graphql-codegen/gql-tag-operations': 4.0.9(graphql@15.8.0) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@15.8.0) + '@graphql-codegen/typed-document-node': 5.0.9(graphql@15.8.0) + '@graphql-codegen/typescript': 4.0.9(graphql@15.8.0) + '@graphql-codegen/typescript-operations': 4.2.3(graphql@15.8.0) + '@graphql-codegen/visitor-plugin-common': 5.3.1(graphql@15.8.0) + '@graphql-tools/documents': 1.0.1(graphql@15.8.0) + '@graphql-tools/utils': 10.1.0(graphql@15.8.0) + '@graphql-typed-document-node/core': 3.2.0(graphql@15.8.0) + graphql: 15.8.0 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + '@graphql-codegen/core@4.0.2(graphql@15.8.0)': dependencies: '@graphql-codegen/plugin-helpers': 5.0.3(graphql@15.8.0) @@ -9649,6 +9556,18 @@ snapshots: graphql: 15.8.0 tslib: 2.6.2 + '@graphql-codegen/gql-tag-operations@4.0.9(graphql@15.8.0)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@15.8.0) + '@graphql-codegen/visitor-plugin-common': 5.3.1(graphql@15.8.0) + '@graphql-tools/utils': 10.1.0(graphql@15.8.0) + auto-bind: 4.0.0 + graphql: 15.8.0 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + '@graphql-codegen/plugin-helpers@2.7.2(graphql@15.8.0)': dependencies: '@graphql-tools/utils': 8.13.1(graphql@15.8.0) @@ -9679,14 +9598,36 @@ snapshots: lodash: 4.17.21 tslib: 2.6.2 + '@graphql-codegen/plugin-helpers@5.0.4(graphql@15.8.0)': + dependencies: + '@graphql-tools/utils': 10.1.0(graphql@15.8.0) + change-case-all: 1.0.15 + common-tags: 1.8.2 + graphql: 15.8.0 + import-from: 4.0.0 + lodash: 4.17.21 + tslib: 2.6.2 + '@graphql-codegen/schema-ast@4.0.2(graphql@15.8.0)': dependencies: - '@graphql-codegen/plugin-helpers': 5.0.3(graphql@15.8.0) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@15.8.0) '@graphql-tools/utils': 10.1.0(graphql@15.8.0) graphql: 15.8.0 tslib: 2.6.2 - '@graphql-codegen/typescript-graphql-request@6.1.0(graphql-request@6.1.0(graphql@15.8.0))(graphql-tag@2.12.6(graphql@15.8.0))(graphql@15.8.0)': + '@graphql-codegen/typed-document-node@5.0.9(graphql@15.8.0)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@15.8.0) + '@graphql-codegen/visitor-plugin-common': 5.3.1(graphql@15.8.0) + auto-bind: 4.0.0 + change-case-all: 1.0.15 + graphql: 15.8.0 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + - supports-color + + '@graphql-codegen/typescript-graphql-request@6.2.0(graphql-request@6.1.0(graphql@15.8.0))(graphql-tag@2.12.6(graphql@15.8.0))(graphql@15.8.0)': dependencies: '@graphql-codegen/plugin-helpers': 3.1.2(graphql@15.8.0) '@graphql-codegen/visitor-plugin-common': 2.13.1(graphql@15.8.0) @@ -9699,11 +9640,11 @@ snapshots: - encoding - supports-color - '@graphql-codegen/typescript-operations@4.2.0(graphql@15.8.0)': + '@graphql-codegen/typescript-operations@4.2.3(graphql@15.8.0)': dependencies: - '@graphql-codegen/plugin-helpers': 5.0.3(graphql@15.8.0) - '@graphql-codegen/typescript': 4.0.6(graphql@15.8.0) - '@graphql-codegen/visitor-plugin-common': 5.1.0(graphql@15.8.0) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@15.8.0) + '@graphql-codegen/typescript': 4.0.9(graphql@15.8.0) + '@graphql-codegen/visitor-plugin-common': 5.3.1(graphql@15.8.0) auto-bind: 4.0.0 graphql: 15.8.0 tslib: 2.6.2 @@ -9711,11 +9652,11 @@ snapshots: - encoding - supports-color - '@graphql-codegen/typescript@4.0.6(graphql@15.8.0)': + '@graphql-codegen/typescript@4.0.9(graphql@15.8.0)': dependencies: - '@graphql-codegen/plugin-helpers': 5.0.3(graphql@15.8.0) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@15.8.0) '@graphql-codegen/schema-ast': 4.0.2(graphql@15.8.0) - '@graphql-codegen/visitor-plugin-common': 5.1.0(graphql@15.8.0) + '@graphql-codegen/visitor-plugin-common': 5.3.1(graphql@15.8.0) auto-bind: 4.0.0 graphql: 15.8.0 tslib: 2.6.2 @@ -9740,9 +9681,9 @@ snapshots: - encoding - supports-color - '@graphql-codegen/visitor-plugin-common@5.1.0(graphql@15.8.0)': + '@graphql-codegen/visitor-plugin-common@5.3.1(graphql@15.8.0)': dependencies: - '@graphql-codegen/plugin-helpers': 5.0.3(graphql@15.8.0) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@15.8.0) '@graphql-tools/optimize': 2.0.0(graphql@15.8.0) '@graphql-tools/relay-operation-optimizer': 7.0.1(graphql@15.8.0) '@graphql-tools/utils': 10.1.0(graphql@15.8.0) @@ -9764,8 +9705,6 @@ snapshots: '@whatwg-node/fetch': 0.9.17 graphql: 15.8.0 tslib: 2.6.2 - transitivePeerDependencies: - - encoding '@graphql-tools/batch-execute@7.1.2(graphql@15.8.0)': dependencies: @@ -9815,15 +9754,21 @@ snapshots: tslib: 2.2.0 value-or-promise: 1.0.6 + '@graphql-tools/documents@1.0.1(graphql@15.8.0)': + dependencies: + graphql: 15.8.0 + lodash.sortby: 4.7.0 + tslib: 2.6.2 + '@graphql-tools/executor-graphql-ws@1.1.2(graphql@15.8.0)': dependencies: '@graphql-tools/utils': 10.1.0(graphql@15.8.0) '@types/ws': 8.5.10 graphql: 15.8.0 graphql-ws: 5.15.0(graphql@15.8.0) - isomorphic-ws: 5.0.0(ws@8.13.0) + isomorphic-ws: 5.0.0(ws@8.16.0) tslib: 2.6.2 - ws: 8.13.0 + ws: 8.16.0 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -9886,7 +9831,6 @@ snapshots: value-or-promise: 1.0.12 transitivePeerDependencies: - '@types/node' - - encoding - supports-color '@graphql-tools/graphql-file-loader@6.2.7(graphql@15.8.0)': @@ -9998,7 +9942,7 @@ snapshots: '@types/json-stable-stringify': 1.0.36 '@whatwg-node/fetch': 0.9.17 chalk: 4.1.2 - debug: 4.3.4 + debug: 4.3.5 dotenv: 16.4.5 graphql: 15.8.0 graphql-request: 6.1.0(graphql@15.8.0) @@ -10093,14 +10037,13 @@ snapshots: '@types/ws': 8.5.10 '@whatwg-node/fetch': 0.9.17 graphql: 15.8.0 - isomorphic-ws: 5.0.0(ws@8.13.0) + isomorphic-ws: 5.0.0(ws@8.16.0) tslib: 2.6.2 value-or-promise: 1.0.12 - ws: 8.13.0 + ws: 8.16.0 transitivePeerDependencies: - '@types/node' - bufferutil - - encoding - utf-8-validate '@graphql-tools/utils@10.1.0(graphql@15.8.0)': @@ -10153,9 +10096,9 @@ snapshots: '@hono/node-server@1.8.1': {} - '@hookform/resolvers@3.3.4(react-hook-form@7.52.0(react@19.0.0-rc-c3cdbec0a7-20240708))': + '@hookform/resolvers@3.9.0(react-hook-form@7.52.1(react@18.3.1))': dependencies: - react-hook-form: 7.52.0(react@19.0.0-rc-c3cdbec0a7-20240708) + react-hook-form: 7.52.1(react@18.3.1) '@humanwhocodes/config-array@0.11.14': dependencies: @@ -10171,81 +10114,6 @@ snapshots: '@iarna/toml@2.2.5': {} - '@img/sharp-darwin-arm64@0.33.4': - optionalDependencies: - '@img/sharp-libvips-darwin-arm64': 1.0.2 - optional: true - - '@img/sharp-darwin-x64@0.33.4': - optionalDependencies: - '@img/sharp-libvips-darwin-x64': 1.0.2 - optional: true - - '@img/sharp-libvips-darwin-arm64@1.0.2': - optional: true - - '@img/sharp-libvips-darwin-x64@1.0.2': - optional: true - - '@img/sharp-libvips-linux-arm64@1.0.2': - optional: true - - '@img/sharp-libvips-linux-arm@1.0.2': - optional: true - - '@img/sharp-libvips-linux-s390x@1.0.2': - optional: true - - '@img/sharp-libvips-linux-x64@1.0.2': - optional: true - - '@img/sharp-libvips-linuxmusl-arm64@1.0.2': - optional: true - - '@img/sharp-libvips-linuxmusl-x64@1.0.2': - optional: true - - '@img/sharp-linux-arm64@0.33.4': - optionalDependencies: - '@img/sharp-libvips-linux-arm64': 1.0.2 - optional: true - - '@img/sharp-linux-arm@0.33.4': - optionalDependencies: - '@img/sharp-libvips-linux-arm': 1.0.2 - optional: true - - '@img/sharp-linux-s390x@0.33.4': - optionalDependencies: - '@img/sharp-libvips-linux-s390x': 1.0.2 - optional: true - - '@img/sharp-linux-x64@0.33.4': - optionalDependencies: - '@img/sharp-libvips-linux-x64': 1.0.2 - optional: true - - '@img/sharp-linuxmusl-arm64@0.33.4': - optionalDependencies: - '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 - optional: true - - '@img/sharp-linuxmusl-x64@0.33.4': - optionalDependencies: - '@img/sharp-libvips-linuxmusl-x64': 1.0.2 - optional: true - - '@img/sharp-wasm32@0.33.4': - dependencies: - '@emnapi/runtime': 1.2.0 - optional: true - - '@img/sharp-win32-ia32@0.33.4': - optional: true - - '@img/sharp-win32-x64@0.33.4': - optional: true - '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 @@ -10418,12 +10286,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@jest/types@24.9.0': - dependencies: - '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports': 1.1.2 - '@types/yargs': 13.0.12 - '@jest/types@29.6.3': dependencies: '@jest/schemas': 29.6.3 @@ -10520,11 +10382,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@mdx-js/react@3.0.1(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@mdx-js/react@3.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: '@types/mdx': 2.0.11 '@types/react': 18.3.3 - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 '@mdx-js/rollup@3.0.1(rollup@4.13.0)': dependencies: @@ -10540,49 +10402,51 @@ snapshots: '@multiformats/base-x@4.0.1': {} - '@next/env@15.0.0-canary.60': {} - - '@next/eslint-plugin-next@14.1.0': - dependencies: - glob: 10.3.10 + '@next/env@14.2.5': {} - '@next/eslint-plugin-next@14.2.4': + '@next/eslint-plugin-next@14.2.5': dependencies: glob: 10.3.10 - '@next/swc-darwin-arm64@15.0.0-canary.60': + '@next/swc-darwin-arm64@14.2.5': optional: true - '@next/swc-darwin-x64@15.0.0-canary.60': + '@next/swc-darwin-x64@14.2.5': optional: true - '@next/swc-linux-arm64-gnu@15.0.0-canary.60': + '@next/swc-linux-arm64-gnu@14.2.5': optional: true - '@next/swc-linux-arm64-musl@15.0.0-canary.60': + '@next/swc-linux-arm64-musl@14.2.5': optional: true - '@next/swc-linux-x64-gnu@15.0.0-canary.60': + '@next/swc-linux-x64-gnu@14.2.5': optional: true - '@next/swc-linux-x64-musl@15.0.0-canary.60': + '@next/swc-linux-x64-musl@14.2.5': optional: true - '@next/swc-win32-arm64-msvc@15.0.0-canary.60': + '@next/swc-win32-arm64-msvc@14.2.5': optional: true - '@next/swc-win32-ia32-msvc@15.0.0-canary.60': + '@next/swc-win32-ia32-msvc@14.2.5': optional: true - '@next/swc-win32-x64-msvc@15.0.0-canary.60': + '@next/swc-win32-x64-msvc@14.2.5': optional: true '@noble/curves@1.2.0': dependencies: '@noble/hashes': 1.3.2 + '@noble/curves@1.4.0': + dependencies: + '@noble/hashes': 1.4.0 + '@noble/hashes@1.3.2': {} + '@noble/hashes@1.4.0': {} + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 @@ -10712,946 +10576,946 @@ snapshots: '@radix-ui/primitive@1.1.0': {} - '@radix-ui/react-accordion@1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-accordion@1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collapsible': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-collapsible': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-alert-dialog@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-alert-dialog@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-dialog': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dialog': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-arrow@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-arrow@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-aspect-ratio@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-aspect-ratio@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-avatar@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-avatar@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-checkbox@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-checkbox@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-collapsible@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-collapsible@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-compose-refs@1.0.0(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-compose-refs@1.0.0(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 - '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-context-menu@2.2.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-context-menu@2.2.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-menu': 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-menu': 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-context@1.0.0(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-context@1.0.0(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 - '@radix-ui/react-context@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-context@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-context@1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-context@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-dialog@1.0.0(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-dialog@1.0.0(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.23.9 '@radix-ui/primitive': 1.0.0 - '@radix-ui/react-compose-refs': 1.0.0(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-context': 1.0.0(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-dismissable-layer': 1.0.0(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-focus-guards': 1.0.0(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-focus-scope': 1.0.0(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-id': 1.0.0(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-portal': 1.0.0(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-presence': 1.0.0(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-primitive': 1.0.0(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-slot': 1.0.0(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-controllable-state': 1.0.0(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-compose-refs': 1.0.0(react@18.3.1) + '@radix-ui/react-context': 1.0.0(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.0.0(react@18.3.1) + '@radix-ui/react-focus-scope': 1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.0.0(react@18.3.1) + '@radix-ui/react-portal': 1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.0.0(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.0(react@18.3.1) aria-hidden: 1.2.3 - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) - react-remove-scroll: 2.5.4(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.4(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - '@radix-ui/react-dialog@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-dialog@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) aria-hidden: 1.2.3 - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) - react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-dialog@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-dialog@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) aria-hidden: 1.2.3 - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) - react-remove-scroll: 2.5.7(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.7(@types/react@18.3.3)(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-direction@1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-direction@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-dismissable-layer@1.0.0(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-dismissable-layer@1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 '@radix-ui/primitive': 1.0.0 - '@radix-ui/react-compose-refs': 1.0.0(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-primitive': 1.0.0(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-callback-ref': 1.0.0(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-escape-keydown': 1.0.0(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-compose-refs': 1.0.0(react@18.3.1) + '@radix-ui/react-primitive': 1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.0(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.0.0(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - '@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-dismissable-layer@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-dismissable-layer@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-dropdown-menu@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-dropdown-menu@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-menu': 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-menu': 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-focus-guards@1.0.0(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-focus-guards@1.0.0(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 - '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-focus-guards@1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-focus-guards@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-focus-scope@1.0.0(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-focus-scope@1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 - '@radix-ui/react-compose-refs': 1.0.0(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-primitive': 1.0.0(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-callback-ref': 1.0.0(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-compose-refs': 1.0.0(react@18.3.1) + '@radix-ui/react-primitive': 1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.0(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - '@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-hover-card@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-hover-card@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-icons@1.3.0(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-icons@1.3.0(react@18.3.1)': dependencies: - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 - '@radix-ui/react-id@1.0.0(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-id@1.0.0(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 - '@radix-ui/react-use-layout-effect': 1.0.0(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 + '@radix-ui/react-use-layout-effect': 1.0.0(react@18.3.1) + react: 18.3.1 - '@radix-ui/react-id@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-id@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-id@1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-id@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-label@2.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-label@2.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-menu@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-menu@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) aria-hidden: 1.2.3 - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) - react-remove-scroll: 2.5.7(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.7(@types/react@18.3.3)(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-menubar@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-menubar@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-menu': 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-menu': 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-navigation-menu@1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-navigation-menu@1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-popover@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-popover@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) aria-hidden: 1.2.3 - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) - react-remove-scroll: 2.5.7(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.7(@types/react@18.3.3)(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-popper@1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': - dependencies: - '@floating-ui/react-dom': 2.0.8(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-arrow': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-popper@1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@floating-ui/react-dom': 2.0.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-arrow': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.3)(react@18.3.1) '@radix-ui/rect': 1.1.0 - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-portal@1.0.0(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-portal@1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 - '@radix-ui/react-primitive': 1.0.0(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-primitive': 1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - '@radix-ui/react-portal@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-portal@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-portal@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-portal@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-presence@1.0.0(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-presence@1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 - '@radix-ui/react-compose-refs': 1.0.0(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-layout-effect': 1.0.0(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-compose-refs': 1.0.0(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.0(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - '@radix-ui/react-presence@1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-presence@1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-presence@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-presence@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-primitive@1.0.0(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-primitive@1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 - '@radix-ui/react-slot': 1.0.0(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-slot': 1.0.0(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-progress@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-progress@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-radio-group@1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-radio-group@1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-scroll-area@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-scroll-area@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/number': 1.1.0 '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-select@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-select@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/number': 1.1.0 '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) aria-hidden: 1.2.3 - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) - react-remove-scroll: 2.5.7(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.7(@types/react@18.3.3)(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-separator@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-separator@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-slider@1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-slider@1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/number': 1.1.0 '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-slot@1.0.0(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-slot@1.0.0(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 - '@radix-ui/react-compose-refs': 1.0.0(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 + '@radix-ui/react-compose-refs': 1.0.0(react@18.3.1) + react: 18.3.1 - '@radix-ui/react-slot@1.0.2(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-slot@1.0.2(@types/react@18.3.3)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-slot@1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-slot@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-switch@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-switch@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-tabs@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-tabs@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-toast@1.2.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-toast@1.2.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-toggle-group@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-toggle-group@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-toggle': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-toggle': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-toggle@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-toggle@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-tooltip@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-tooltip@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-use-callback-ref@1.0.0(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-use-callback-ref@1.0.0(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 - '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-use-controllable-state@1.0.0(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-use-controllable-state@1.0.0(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 - '@radix-ui/react-use-callback-ref': 1.0.0(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 + '@radix-ui/react-use-callback-ref': 1.0.0(react@18.3.1) + react: 18.3.1 - '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-use-escape-keydown@1.0.0(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-use-escape-keydown@1.0.0(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 - '@radix-ui/react-use-callback-ref': 1.0.0(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 + '@radix-ui/react-use-callback-ref': 1.0.0(react@18.3.1) + react: 18.3.1 - '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.3)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-use-layout-effect@1.0.0(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-use-layout-effect@1.0.0(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 - '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-use-previous@1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-use-previous@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-use-rect@1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-use-rect@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: '@radix-ui/rect': 1.1.0 - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-use-size@1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-use-size@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 '@radix-ui/rect@1.1.0': {} - '@reactflow/background@11.3.9(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@reactflow/background@11.3.14(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@reactflow/core': 11.10.4(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + '@reactflow/core': 11.11.4(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) classcat: 5.0.4 - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) - zustand: 4.5.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + zustand: 4.5.0(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - immer - '@reactflow/controls@11.2.9(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@reactflow/controls@11.2.14(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@reactflow/core': 11.10.4(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + '@reactflow/core': 11.11.4(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) classcat: 5.0.4 - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) - zustand: 4.5.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + zustand: 4.5.0(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - immer - '@reactflow/core@11.10.4(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@reactflow/core@11.11.4(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@types/d3': 7.4.3 '@types/d3-drag': 3.0.7 @@ -11661,55 +11525,55 @@ snapshots: d3-drag: 3.0.0 d3-selection: 3.0.0 d3-zoom: 3.0.0 - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) - zustand: 4.5.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + zustand: 4.5.0(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - immer - '@reactflow/minimap@11.7.9(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@reactflow/minimap@11.7.14(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@reactflow/core': 11.10.4(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + '@reactflow/core': 11.11.4(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/d3-selection': 3.0.10 '@types/d3-zoom': 3.0.8 classcat: 5.0.4 d3-selection: 3.0.0 d3-zoom: 3.0.0 - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) - zustand: 4.5.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + zustand: 4.5.0(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - immer - '@reactflow/node-resizer@2.2.9(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@reactflow/node-resizer@2.2.14(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@reactflow/core': 11.10.4(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + '@reactflow/core': 11.11.4(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) classcat: 5.0.4 d3-drag: 3.0.0 d3-selection: 3.0.0 - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) - zustand: 4.5.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + zustand: 4.5.0(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - immer - '@reactflow/node-toolbar@1.3.9(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@reactflow/node-toolbar@1.3.14(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@reactflow/core': 11.10.4(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + '@reactflow/core': 11.11.4(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) classcat: 5.0.4 - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) - zustand: 4.5.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + zustand: 4.5.0(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - immer '@remix-run/router@1.15.3': {} - '@remix-run/router@1.16.1': {} + '@remix-run/router@1.17.1': {} '@repeaterjs/repeater@3.0.5': {} @@ -11762,20 +11626,10 @@ snapshots: '@rushstack/eslint-patch@1.7.2': {} - '@safe-global/safe-apps-react-sdk@4.7.2(react@19.0.0-rc-c3cdbec0a7-20240708)(typescript@5.5.3)(zod@3.23.8)': + '@safe-global/safe-apps-react-sdk@4.7.2(react@18.3.1)(typescript@5.5.3)(zod@3.23.8)': dependencies: '@safe-global/safe-apps-sdk': 9.1.0(typescript@5.5.3)(zod@3.23.8) - react: 19.0.0-rc-c3cdbec0a7-20240708 - transitivePeerDependencies: - - bufferutil - - typescript - - utf-8-validate - - zod - - '@safe-global/safe-apps-sdk@9.0.0(typescript@5.5.3)(zod@3.23.8)': - dependencies: - '@safe-global/safe-gateway-typescript-sdk': 3.18.0 - viem: 1.21.4(typescript@5.5.3)(zod@3.23.8) + react: 18.3.1 transitivePeerDependencies: - bufferutil - typescript @@ -11784,28 +11638,39 @@ snapshots: '@safe-global/safe-apps-sdk@9.1.0(typescript@5.5.3)(zod@3.23.8)': dependencies: - '@safe-global/safe-gateway-typescript-sdk': 3.18.0 - viem: 2.7.9(typescript@5.5.3)(zod@3.23.8) + '@safe-global/safe-gateway-typescript-sdk': 3.21.8 + viem: 2.17.3(typescript@5.5.3)(zod@3.23.8) transitivePeerDependencies: - bufferutil - typescript - utf-8-validate - zod - '@safe-global/safe-gateway-typescript-sdk@3.18.0': {} + '@safe-global/safe-gateway-typescript-sdk@3.21.8': {} - '@scure/base@1.1.5': {} + '@scure/base@1.1.7': {} '@scure/bip32@1.3.2': dependencies: '@noble/curves': 1.2.0 '@noble/hashes': 1.3.2 - '@scure/base': 1.1.5 + '@scure/base': 1.1.7 + + '@scure/bip32@1.4.0': + dependencies: + '@noble/curves': 1.4.0 + '@noble/hashes': 1.4.0 + '@scure/base': 1.1.7 '@scure/bip39@1.2.1': dependencies: '@noble/hashes': 1.3.2 - '@scure/base': 1.1.5 + '@scure/base': 1.1.7 + + '@scure/bip39@1.3.0': + dependencies: + '@noble/hashes': 1.4.0 + '@scure/base': 1.1.7 '@shikijs/core@1.1.5': {} @@ -11840,24 +11705,27 @@ snapshots: dependencies: '@sinonjs/commons': 3.0.1 - '@swc/helpers@0.5.11': + '@swc/counter@0.1.3': {} + + '@swc/helpers@0.5.5': dependencies: + '@swc/counter': 0.1.3 tslib: 2.6.2 - '@tanstack/query-core@5.50.1': {} + '@tanstack/query-core@5.51.1': {} - '@tanstack/react-query@5.50.1(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@tanstack/react-query@5.51.1(react@18.3.1)': dependencies: - '@tanstack/query-core': 5.50.1 - react: 19.0.0-rc-c3cdbec0a7-20240708 + '@tanstack/query-core': 5.51.1 + react: 18.3.1 - '@tanstack/react-table@8.17.3(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)': + '@tanstack/react-table@8.19.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@tanstack/table-core': 8.17.3 - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@tanstack/table-core': 8.19.2 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - '@tanstack/table-core@8.17.3': {} + '@tanstack/table-core@8.19.2': {} '@testing-library/jest-dom@6.4.6(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@20.14.10)(ts-node@9.1.1(typescript@5.5.3)))': dependencies: @@ -12074,11 +11942,6 @@ snapshots: dependencies: '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports@1.1.2': - dependencies: - '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-lib-report': 3.0.3 - '@types/istanbul-reports@3.0.4': dependencies: '@types/istanbul-lib-report': 3.0.3 @@ -12164,10 +12027,6 @@ snapshots: '@types/yargs-parser@21.0.3': {} - '@types/yargs@13.0.12': - dependencies: - '@types/yargs-parser': 21.0.3 - '@types/yargs@17.0.32': dependencies: '@types/yargs-parser': 21.0.3 @@ -12321,8 +12180,8 @@ snapshots: dependencies: '@vanilla-extract/integration': 6.5.0(@types/node@20.14.10) outdent: 0.8.0 - postcss: 8.4.35 - postcss-load-config: 4.0.2(postcss@8.4.35)(ts-node@9.1.1(typescript@5.5.3)) + postcss: 8.4.39 + postcss-load-config: 4.0.2(postcss@8.4.39)(ts-node@9.1.1(typescript@5.5.3)) vite: 5.1.3(@types/node@20.14.10) transitivePeerDependencies: - '@types/node' @@ -12346,14 +12205,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@wagmi/core@2.11.6(@tanstack/query-core@5.50.1)(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708)(typescript@5.5.3)(viem@2.7.9(typescript@5.5.3)(zod@3.23.8))(zod@3.23.8)': + '@wagmi/core@2.11.7(@tanstack/query-core@5.51.1)(@types/react@18.3.3)(react@18.3.1)(typescript@5.5.3)(viem@2.17.3(typescript@5.5.3)(zod@3.23.8))(zod@3.23.8)': dependencies: eventemitter3: 5.0.1 mipd: 0.0.5(typescript@5.5.3)(zod@3.23.8) - viem: 2.7.9(typescript@5.5.3)(zod@3.23.8) - zustand: 4.4.1(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) + viem: 2.17.3(typescript@5.5.3)(zod@3.23.8) + zustand: 4.4.1(@types/react@18.3.3)(react@18.3.1) optionalDependencies: - '@tanstack/query-core': 5.50.1 + '@tanstack/query-core': 5.51.1 typescript: 5.5.3 transitivePeerDependencies: - '@types/react' @@ -12403,7 +12262,7 @@ snapshots: typescript: 5.5.3 zod: 3.23.8 - abitype@1.0.0(typescript@5.5.3)(zod@3.23.8): + abitype@1.0.5(typescript@5.5.3)(zod@3.23.8): optionalDependencies: typescript: 5.5.3 zod: 3.23.8 @@ -12444,7 +12303,7 @@ snapshots: agent-base@7.1.0: dependencies: - debug: 4.3.4 + debug: 4.3.5 transitivePeerDependencies: - supports-color @@ -12473,8 +12332,6 @@ snapshots: dependencies: type-fest: 0.21.3 - ansi-regex@4.1.1: {} - ansi-regex@5.0.1: {} ansi-regex@6.0.1: {} @@ -12612,6 +12469,8 @@ snapshots: astring@1.8.6: {} + async@3.2.5: {} + asynciterator.prototype@1.0.0: dependencies: has-symbols: 1.0.3 @@ -12622,14 +12481,14 @@ snapshots: autobind-decorator@2.4.0: {} - autoprefixer@10.4.19(postcss@8.4.35): + autoprefixer@10.4.19(postcss@8.4.39): dependencies: browserslist: 4.23.0 caniuse-lite: 1.0.30001640 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.35 + postcss: 8.4.39 postcss-value-parser: 4.2.0 available-typed-arrays@1.0.6: {} @@ -12670,16 +12529,6 @@ snapshots: '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.5 - babel-plugin-react-compiler@0.0.0-experimental-696af53-20240625: - dependencies: - '@babel/generator': 7.2.0 - '@babel/types': 7.24.7 - chalk: 4.1.2 - invariant: 2.2.4 - pretty-format: 24.9.0 - zod: 3.23.8 - zod-validation-error: 2.1.0(zod@3.23.8) - babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: {} babel-preset-current-node-syntax@1.0.1(@babel/core@7.23.9): @@ -13031,20 +12880,20 @@ snapshots: clsx@2.1.1: {} - cmdk@0.2.1(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708): + cmdk@0.2.1(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@radix-ui/react-dialog': 1.0.0(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-dialog': 1.0.0(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - cmdk@1.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708): + cmdk@1.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - '@types/react-dom' @@ -13100,18 +12949,6 @@ snapshots: hsluv: 0.0.3 mumath: 3.3.4 - color-string@1.9.1: - dependencies: - color-name: 1.1.4 - simple-swizzle: 0.2.2 - optional: true - - color@4.2.3: - dependencies: - color-convert: 2.0.1 - color-string: 1.9.1 - optional: true - colorette@2.0.20: {} combined-stream@1.0.8: @@ -13463,9 +13300,6 @@ snapshots: detect-kerning@2.1.2: {} - detect-libc@2.0.3: - optional: true - detect-newline@3.1.0: {} detect-node-es@1.1.0: {} @@ -13539,6 +13373,10 @@ snapshots: ee-first@1.1.1: {} + ejs@3.1.10: + dependencies: + jake: 10.9.1 + electron-to-chromium@1.4.671: {} element-size@1.1.1: {} @@ -13557,11 +13395,11 @@ snapshots: minimalistic-assert: 1.0.1 minimalistic-crypto-utils: 1.0.1 - embla-carousel-react@8.1.6(react@19.0.0-rc-c3cdbec0a7-20240708): + embla-carousel-react@8.1.6(react@18.3.1): dependencies: embla-carousel: 8.1.6 embla-carousel-reactive-utils: 8.1.6(embla-carousel@8.1.6) - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 embla-carousel-reactive-utils@8.1.6(embla-carousel@8.1.6): dependencies: @@ -13753,9 +13591,9 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-config-next@14.2.4(eslint@8.56.0)(typescript@5.5.3): + eslint-config-next@14.2.5(eslint@8.56.0)(typescript@5.5.3): dependencies: - '@next/eslint-plugin-next': 14.2.4 + '@next/eslint-plugin-next': 14.2.5 '@rushstack/eslint-patch': 1.7.2 '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.5.3) eslint: 8.56.0 @@ -13921,10 +13759,10 @@ snapshots: object.entries: 1.1.7 object.fromentries: 2.0.7 - eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0(eslint@8.56.0))(eslint@8.56.0)(prettier@3.2.5): + eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0(eslint@8.56.0))(eslint@8.56.0)(prettier@3.3.2): dependencies: eslint: 8.56.0 - prettier: 3.2.5 + prettier: 3.3.2 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 optionalDependencies: @@ -13977,7 +13815,7 @@ snapshots: eslint-plugin-tailwindcss@3.17.4(tailwindcss@3.4.4(ts-node@9.1.1(typescript@5.5.3))): dependencies: fast-glob: 3.3.2 - postcss: 8.4.35 + postcss: 8.4.39 tailwindcss: 3.4.4(ts-node@9.1.1(typescript@5.5.3)) eslint-scope@7.2.2: @@ -14260,6 +14098,10 @@ snapshots: dependencies: flat-cache: 3.2.0 + filelist@1.0.4: + dependencies: + minimatch: 5.1.6 + fill-range@7.0.1: dependencies: to-regex-range: 5.0.1 @@ -14573,7 +14415,7 @@ snapshots: graphemer@1.4.0: {} - graphql-codegen-plugin-typescript-swr@0.8.5(graphql@15.8.0)(react@19.0.0-rc-c3cdbec0a7-20240708): + graphql-codegen-plugin-typescript-swr@0.8.5(graphql@15.8.0)(react@18.3.1): dependencies: '@graphql-codegen/plugin-helpers': 2.7.2(graphql@15.8.0) '@graphql-codegen/visitor-plugin-common': 2.13.1(graphql@15.8.0) @@ -14582,7 +14424,7 @@ snapshots: graphql-request: 4.3.0(graphql@15.8.0) micromatch: 4.0.5 pascal-case: 3.1.2 - swr: 1.3.0(react@19.0.0-rc-c3cdbec0a7-20240708) + swr: 1.3.0(react@18.3.1) tslib: 2.6.2 transitivePeerDependencies: - encoding @@ -14629,7 +14471,6 @@ snapshots: transitivePeerDependencies: - '@types/node' - bufferutil - - encoding - typescript - utf-8-validate @@ -14870,7 +14711,7 @@ snapshots: http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.0 - debug: 4.3.4 + debug: 4.3.5 transitivePeerDependencies: - supports-color @@ -14884,7 +14725,7 @@ snapshots: https-proxy-agent@7.0.4: dependencies: agent-base: 7.1.0 - debug: 4.3.4 + debug: 4.3.5 transitivePeerDependencies: - supports-color @@ -15033,9 +14874,6 @@ snapshots: is-arrayish@0.2.1: {} - is-arrayish@0.3.2: - optional: true - is-async-function@2.0.0: dependencies: has-tostringtag: 1.0.2 @@ -15211,10 +15049,6 @@ snapshots: dependencies: ws: 8.13.0 - isomorphic-ws@5.0.0(ws@8.13.0): - dependencies: - ws: 8.13.0 - isomorphic-ws@5.0.0(ws@8.16.0): dependencies: ws: 8.16.0 @@ -15223,6 +15057,10 @@ snapshots: dependencies: ws: 8.13.0 + isows@1.0.4(ws@8.17.1): + dependencies: + ws: 8.17.1 + istanbul-lib-coverage@3.2.2: {} istanbul-lib-instrument@5.2.1: @@ -15290,6 +15128,13 @@ snapshots: optionalDependencies: '@pkgjs/parseargs': 0.11.0 + jake@10.9.1: + dependencies: + async: 3.2.5 + chalk: 4.1.2 + filelist: 1.0.4 + minimatch: 3.1.2 + javascript-stringify@2.1.0: {} jest-changed-files@29.7.0: @@ -15784,6 +15629,8 @@ snapshots: lodash.merge@4.6.2: {} + lodash.sortby@4.7.0: {} + lodash.without@4.4.0: {} lodash@4.17.21: {} @@ -15831,6 +15678,10 @@ snapshots: dependencies: yallist: 4.0.0 + lucide-react@0.408.0(react@18.3.1): + dependencies: + react: 18.3.1 + make-dir@4.0.0: dependencies: semver: 7.6.2 @@ -16427,6 +16278,10 @@ snapshots: dependencies: brace-expansion: 1.1.11 + minimatch@5.1.6: + dependencies: + brace-expansion: 2.0.1 + minimatch@9.0.3: dependencies: brace-expansion: 2.0.1 @@ -16544,37 +16399,29 @@ snapshots: negotiator@0.6.3: {} - next-themes@0.2.1(next@15.0.0-canary.60(@babel/core@7.23.9)(babel-plugin-react-compiler@0.0.0-experimental-696af53-20240625)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708))(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708): - dependencies: - next: 15.0.0-canary.60(@babel/core@7.23.9)(babel-plugin-react-compiler@0.0.0-experimental-696af53-20240625)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) - next-tick@1.1.0: {} - next@15.0.0-canary.60(@babel/core@7.23.9)(babel-plugin-react-compiler@0.0.0-experimental-696af53-20240625)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708): + next@14.2.5(@babel/core@7.23.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@next/env': 15.0.0-canary.60 - '@swc/helpers': 0.5.11 + '@next/env': 14.2.5 + '@swc/helpers': 0.5.5 busboy: 1.6.0 caniuse-lite: 1.0.30001640 graceful-fs: 4.2.11 postcss: 8.4.31 - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) - styled-jsx: 5.1.6(@babel/core@7.23.9)(react@19.0.0-rc-c3cdbec0a7-20240708) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + styled-jsx: 5.1.1(@babel/core@7.23.9)(react@18.3.1) optionalDependencies: - '@next/swc-darwin-arm64': 15.0.0-canary.60 - '@next/swc-darwin-x64': 15.0.0-canary.60 - '@next/swc-linux-arm64-gnu': 15.0.0-canary.60 - '@next/swc-linux-arm64-musl': 15.0.0-canary.60 - '@next/swc-linux-x64-gnu': 15.0.0-canary.60 - '@next/swc-linux-x64-musl': 15.0.0-canary.60 - '@next/swc-win32-arm64-msvc': 15.0.0-canary.60 - '@next/swc-win32-ia32-msvc': 15.0.0-canary.60 - '@next/swc-win32-x64-msvc': 15.0.0-canary.60 - babel-plugin-react-compiler: 0.0.0-experimental-696af53-20240625 - sharp: 0.33.4 + '@next/swc-darwin-arm64': 14.2.5 + '@next/swc-darwin-x64': 14.2.5 + '@next/swc-linux-arm64-gnu': 14.2.5 + '@next/swc-linux-arm64-musl': 14.2.5 + '@next/swc-linux-x64-gnu': 14.2.5 + '@next/swc-linux-x64-musl': 14.2.5 + '@next/swc-win32-arm64-msvc': 14.2.5 + '@next/swc-win32-ia32-msvc': 14.2.5 + '@next/swc-win32-x64-msvc': 14.2.5 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros @@ -16905,6 +16752,8 @@ snapshots: picocolors@1.0.0: {} + picocolors@1.0.1: {} + picomatch@2.3.1: {} pidtree@0.3.1: {} @@ -16984,29 +16833,29 @@ snapshots: polybooljs@1.2.2: {} - postcss-import@15.1.0(postcss@8.4.35): + postcss-import@15.1.0(postcss@8.4.39): dependencies: - postcss: 8.4.35 + postcss: 8.4.39 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 - postcss-js@4.0.1(postcss@8.4.35): + postcss-js@4.0.1(postcss@8.4.39): dependencies: camelcase-css: 2.0.1 - postcss: 8.4.35 + postcss: 8.4.39 - postcss-load-config@4.0.2(postcss@8.4.35)(ts-node@9.1.1(typescript@5.5.3)): + postcss-load-config@4.0.2(postcss@8.4.39)(ts-node@9.1.1(typescript@5.5.3)): dependencies: lilconfig: 3.1.0 yaml: 2.3.4 optionalDependencies: - postcss: 8.4.35 + postcss: 8.4.39 ts-node: 9.1.1(typescript@5.5.3) - postcss-nested@6.0.1(postcss@8.4.35): + postcss-nested@6.0.1(postcss@8.4.39): dependencies: - postcss: 8.4.35 + postcss: 8.4.39 postcss-selector-parser: 6.0.15 postcss-selector-parser@6.0.15: @@ -17019,14 +16868,14 @@ snapshots: postcss@8.4.31: dependencies: nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.0.2 + picocolors: 1.0.1 + source-map-js: 1.2.0 - postcss@8.4.35: + postcss@8.4.39: dependencies: nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.0.2 + picocolors: 1.0.1 + source-map-js: 1.2.0 potpack@1.0.2: {} @@ -17036,18 +16885,11 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-tailwindcss@0.5.11(prettier@3.2.5): + prettier-plugin-tailwindcss@0.5.11(prettier@3.3.2): dependencies: - prettier: 3.2.5 - - prettier@3.2.5: {} + prettier: 3.3.2 - pretty-format@24.9.0: - dependencies: - '@jest/types': 24.9.0 - ansi-regex: 4.1.1 - ansi-styles: 3.2.1 - react-is: 16.13.1 + prettier@3.3.2: {} pretty-format@29.7.0: dependencies: @@ -17141,68 +16983,64 @@ snapshots: range-parser@1.2.1: {} - react-beautiful-dnd@13.1.1(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708): + react-beautiful-dnd@13.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.24.7 css-box-model: 1.2.1 memoize-one: 5.2.1 raf-schd: 4.0.3 - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) - react-redux: 7.2.9(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-redux: 7.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1) redux: 4.2.1 - use-memo-one: 1.1.3(react@19.0.0-rc-c3cdbec0a7-20240708) + use-memo-one: 1.1.3(react@18.3.1) transitivePeerDependencies: - react-native - react-colorful@5.6.1(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708): + react-colorful@5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - react-day-picker@8.10.0(date-fns@3.6.0)(react@19.0.0-rc-c3cdbec0a7-20240708): + react-day-picker@8.10.1(date-fns@3.6.0)(react@18.3.1): dependencies: date-fns: 3.6.0 - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 - react-day-picker@8.10.1(date-fns@3.6.0)(react@19.0.0-rc-c3cdbec0a7-20240708): + react-dom@18.3.1(react@18.3.1): dependencies: - date-fns: 3.6.0 - react: 19.0.0-rc-c3cdbec0a7-20240708 - - react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708): - dependencies: - react: 19.0.0-rc-c3cdbec0a7-20240708 - scheduler: 0.25.0-rc-c3cdbec0a7-20240708 + loose-envify: 1.4.0 + react: 18.3.1 + scheduler: 0.23.2 react-fast-compare@3.2.2: {} - react-helmet@6.1.0(react@19.0.0-rc-c3cdbec0a7-20240708): + react-helmet@6.1.0(react@18.3.1): dependencies: object-assign: 4.1.1 prop-types: 15.8.1 - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 react-fast-compare: 3.2.2 - react-side-effect: 2.1.2(react@19.0.0-rc-c3cdbec0a7-20240708) + react-side-effect: 2.1.2(react@18.3.1) - react-hook-form@7.52.0(react@19.0.0-rc-c3cdbec0a7-20240708): + react-hook-form@7.52.1(react@18.3.1): dependencies: - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 - react-i18next@14.1.2(i18next@23.11.5)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708): + react-i18next@14.1.2(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.24.7 html-parse-stringify: 3.0.1 i18next: 23.11.5 - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 optionalDependencies: - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + react-dom: 18.3.1(react@18.3.1) - react-intersection-observer@9.8.0(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708): + react-intersection-observer@9.8.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 optionalDependencies: - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + react-dom: 18.3.1(react@18.3.1) react-is@16.13.1: {} @@ -17210,123 +17048,125 @@ snapshots: react-is@18.2.0: {} - react-plotly.js@2.6.0(plotly.js@2.33.0(mapbox-gl@1.13.3))(react@19.0.0-rc-c3cdbec0a7-20240708): + react-plotly.js@2.6.0(plotly.js@2.33.0(mapbox-gl@1.13.3))(react@18.3.1): dependencies: plotly.js: 2.33.0(mapbox-gl@1.13.3) prop-types: 15.8.1 - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 - react-query@3.39.3(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708): + react-query@3.39.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.24.7 broadcast-channel: 3.7.0 match-sorter: 6.3.4 - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 optionalDependencies: - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + react-dom: 18.3.1(react@18.3.1) - react-redux@7.2.9(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708): + react-redux@7.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.24.7 '@types/react-redux': 7.1.33 hoist-non-react-statics: 3.3.2 loose-envify: 1.4.0 prop-types: 15.8.1 - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 react-is: 17.0.2 optionalDependencies: - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + react-dom: 18.3.1(react@18.3.1) react-refresh@0.14.0: {} - react-remove-scroll-bar@2.3.4(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708): + react-remove-scroll-bar@2.3.4(@types/react@18.3.3)(react@18.3.1): dependencies: - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-style-singleton: 2.2.1(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) + react: 18.3.1 + react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) tslib: 2.6.2 optionalDependencies: '@types/react': 18.3.3 - react-remove-scroll@2.5.4(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708): + react-remove-scroll@2.5.4(@types/react@18.3.3)(react@18.3.1): dependencies: - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-remove-scroll-bar: 2.3.4(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react-style-singleton: 2.2.1(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) + react: 18.3.1 + react-remove-scroll-bar: 2.3.4(@types/react@18.3.3)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) tslib: 2.6.2 - use-callback-ref: 1.3.1(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - use-sidecar: 1.1.2(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) + use-callback-ref: 1.3.1(@types/react@18.3.3)(react@18.3.1) + use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 - react-remove-scroll@2.5.5(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708): + react-remove-scroll@2.5.5(@types/react@18.3.3)(react@18.3.1): dependencies: - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-remove-scroll-bar: 2.3.4(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react-style-singleton: 2.2.1(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) + react: 18.3.1 + react-remove-scroll-bar: 2.3.4(@types/react@18.3.3)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) tslib: 2.6.2 - use-callback-ref: 1.3.1(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - use-sidecar: 1.1.2(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) + use-callback-ref: 1.3.1(@types/react@18.3.3)(react@18.3.1) + use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 - react-remove-scroll@2.5.7(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708): + react-remove-scroll@2.5.7(@types/react@18.3.3)(react@18.3.1): dependencies: - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-remove-scroll-bar: 2.3.4(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - react-style-singleton: 2.2.1(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) + react: 18.3.1 + react-remove-scroll-bar: 2.3.4(@types/react@18.3.3)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) tslib: 2.6.2 - use-callback-ref: 1.3.1(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) - use-sidecar: 1.1.2(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) + use-callback-ref: 1.3.1(@types/react@18.3.3)(react@18.3.1) + use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 - react-resizable-panels@2.0.9(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708): + react-resizable-panels@2.0.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - react-router-dom@6.22.3(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708): + react-router-dom@6.22.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@remix-run/router': 1.15.3 - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) - react-router: 6.22.3(react@19.0.0-rc-c3cdbec0a7-20240708) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-router: 6.22.3(react@18.3.1) - react-router@6.22.3(react@19.0.0-rc-c3cdbec0a7-20240708): + react-router@6.22.3(react@18.3.1): dependencies: '@remix-run/router': 1.15.3 - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 - react-router@6.23.1(react@19.0.0-rc-c3cdbec0a7-20240708): + react-router@6.24.1(react@18.3.1): dependencies: - '@remix-run/router': 1.16.1 - react: 19.0.0-rc-c3cdbec0a7-20240708 + '@remix-run/router': 1.17.1 + react: 18.3.1 - react-side-effect@2.1.2(react@19.0.0-rc-c3cdbec0a7-20240708): + react-side-effect@2.1.2(react@18.3.1): dependencies: - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 - react-style-singleton@2.2.1(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708): + react-style-singleton@2.2.1(@types/react@18.3.3)(react@18.3.1): dependencies: get-nonce: 1.0.1 invariant: 2.2.4 - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 tslib: 2.6.2 optionalDependencies: '@types/react': 18.3.3 - react@19.0.0-rc-c3cdbec0a7-20240708: {} + react@18.3.1: + dependencies: + loose-envify: 1.4.0 - reactflow@11.10.4(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708): + reactflow@11.11.4(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@reactflow/background': 11.3.9(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@reactflow/controls': 11.2.9(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@reactflow/core': 11.10.4(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@reactflow/minimap': 11.7.9(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@reactflow/node-resizer': 2.2.9(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@reactflow/node-toolbar': 1.3.9(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@reactflow/background': 11.3.14(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@reactflow/controls': 11.2.14(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@reactflow/core': 11.11.4(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@reactflow/minimap': 11.7.14(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@reactflow/node-resizer': 2.2.14(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@reactflow/node-toolbar': 1.3.14(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - immer @@ -17688,7 +17528,9 @@ snapshots: dependencies: xmlchars: 2.2.0 - scheduler@0.25.0-rc-c3cdbec0a7-20240708: {} + scheduler@0.23.2: + dependencies: + loose-envify: 1.4.0 scrypt-js@3.0.1: {} @@ -17762,33 +17604,6 @@ snapshots: shallow-equal@1.2.1: {} - sharp@0.33.4: - dependencies: - color: 4.2.3 - detect-libc: 2.0.3 - semver: 7.6.2 - optionalDependencies: - '@img/sharp-darwin-arm64': 0.33.4 - '@img/sharp-darwin-x64': 0.33.4 - '@img/sharp-libvips-darwin-arm64': 1.0.2 - '@img/sharp-libvips-darwin-x64': 1.0.2 - '@img/sharp-libvips-linux-arm': 1.0.2 - '@img/sharp-libvips-linux-arm64': 1.0.2 - '@img/sharp-libvips-linux-s390x': 1.0.2 - '@img/sharp-libvips-linux-x64': 1.0.2 - '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 - '@img/sharp-libvips-linuxmusl-x64': 1.0.2 - '@img/sharp-linux-arm': 0.33.4 - '@img/sharp-linux-arm64': 0.33.4 - '@img/sharp-linux-s390x': 0.33.4 - '@img/sharp-linux-x64': 0.33.4 - '@img/sharp-linuxmusl-arm64': 0.33.4 - '@img/sharp-linuxmusl-x64': 0.33.4 - '@img/sharp-wasm32': 0.33.4 - '@img/sharp-win32-ia32': 0.33.4 - '@img/sharp-win32-x64': 0.33.4 - optional: true - shebang-command@1.2.0: dependencies: shebang-regex: 1.0.0 @@ -17822,11 +17637,6 @@ snapshots: signum@1.0.0: {} - simple-swizzle@0.2.2: - dependencies: - is-arrayish: 0.3.2 - optional: true - sisteransi@1.0.5: {} slash@3.0.0: {} @@ -17850,12 +17660,12 @@ snapshots: dot-case: 3.0.4 tslib: 2.6.2 - sonner@1.5.0(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708): + sonner@1.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - source-map-js@1.0.2: {} + source-map-js@1.2.0: {} source-map-support@0.5.13: dependencies: @@ -17867,8 +17677,6 @@ snapshots: buffer-from: 1.1.2 source-map: 0.6.1 - source-map@0.5.7: {} - source-map@0.6.1: {} source-map@0.7.4: {} @@ -18035,10 +17843,10 @@ snapshots: dependencies: inline-style-parser: 0.2.2 - styled-jsx@5.1.6(@babel/core@7.23.9)(react@19.0.0-rc-c3cdbec0a7-20240708): + styled-jsx@5.1.1(@babel/core@7.23.9)(react@18.3.1): dependencies: client-only: 0.0.1 - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 optionalDependencies: '@babel/core': 7.23.9 @@ -18105,15 +17913,15 @@ snapshots: dependencies: tslib: 2.6.2 - swr@1.3.0(react@19.0.0-rc-c3cdbec0a7-20240708): + swr@1.3.0(react@18.3.1): dependencies: - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 - swr@2.2.5(react@19.0.0-rc-c3cdbec0a7-20240708): + swr@2.2.5(react@18.3.1): dependencies: client-only: 0.0.1 - react: 19.0.0-rc-c3cdbec0a7-20240708 - use-sync-external-store: 1.2.0(react@19.0.0-rc-c3cdbec0a7-20240708) + react: 18.3.1 + use-sync-external-store: 1.2.0(react@18.3.1) symbol-observable@1.2.0: {} @@ -18133,9 +17941,7 @@ snapshots: tabbable@6.2.0: {} - tailwind-merge@2.3.0: - dependencies: - '@babel/runtime': 7.24.7 + tailwind-merge@2.4.0: {} tailwind-scrollbar@3.1.0(tailwindcss@3.4.4(ts-node@9.1.1(typescript@5.5.3))): dependencies: @@ -18161,11 +17967,11 @@ snapshots: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.0 - postcss: 8.4.35 - postcss-import: 15.1.0(postcss@8.4.35) - postcss-js: 4.0.1(postcss@8.4.35) - postcss-load-config: 4.0.2(postcss@8.4.35)(ts-node@9.1.1(typescript@5.5.3)) - postcss-nested: 6.0.1(postcss@8.4.35) + postcss: 8.4.39 + postcss-import: 15.1.0(postcss@8.4.39) + postcss-js: 4.0.1(postcss@8.4.39) + postcss-load-config: 4.0.2(postcss@8.4.39)(ts-node@9.1.1(typescript@5.5.3)) + postcss-nested: 6.0.1(postcss@8.4.39) postcss-selector-parser: 6.0.15 resolve: 1.22.8 sucrase: 3.35.0 @@ -18257,8 +18063,6 @@ snapshots: trim-newlines@3.0.1: {} - trim-right@1.0.1: {} - trough@2.2.0: {} ts-api-utils@1.2.1(typescript@5.5.3): @@ -18267,9 +18071,10 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-jest@29.1.5(@babel/core@7.23.9)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(jest@29.7.0(@types/node@20.14.10)(ts-node@9.1.1(typescript@5.5.3)))(typescript@5.5.3): + ts-jest@29.2.2(@babel/core@7.23.9)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(jest@29.7.0(@types/node@20.14.10)(ts-node@9.1.1(typescript@5.5.3)))(typescript@5.5.3): dependencies: bs-logger: 0.2.6 + ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 jest: 29.7.0(@types/node@20.14.10)(ts-node@9.1.1(typescript@5.5.3)) jest-util: 29.7.0 @@ -18501,28 +18306,28 @@ snapshots: urlpattern-polyfill@8.0.2: {} - use-callback-ref@1.3.1(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708): + use-callback-ref@1.3.1(@types/react@18.3.3)(react@18.3.1): dependencies: - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 tslib: 2.6.2 optionalDependencies: '@types/react': 18.3.3 - use-memo-one@1.1.3(react@19.0.0-rc-c3cdbec0a7-20240708): + use-memo-one@1.1.3(react@18.3.1): dependencies: - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 - use-sidecar@1.1.2(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708): + use-sidecar@1.1.2(@types/react@18.3.3)(react@18.3.1): dependencies: detect-node-es: 1.1.0 - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 tslib: 2.6.2 optionalDependencies: '@types/react': 18.3.3 - use-sync-external-store@1.2.0(react@19.0.0-rc-c3cdbec0a7-20240708): + use-sync-external-store@1.2.0(react@18.3.1): dependencies: - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 util-deprecate@1.0.2: {} @@ -18549,11 +18354,11 @@ snapshots: vary@1.1.2: {} - vaul@0.9.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708): + vaul@0.9.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@radix-ui/react-dialog': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-dialog': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - '@types/react-dom' @@ -18598,16 +18403,16 @@ snapshots: - utf-8-validate - zod - viem@2.7.9(typescript@5.5.3)(zod@3.23.8): + viem@2.17.3(typescript@5.5.3)(zod@3.23.8): dependencies: '@adraffy/ens-normalize': 1.10.0 - '@noble/curves': 1.2.0 - '@noble/hashes': 1.3.2 - '@scure/bip32': 1.3.2 - '@scure/bip39': 1.2.1 - abitype: 1.0.0(typescript@5.5.3)(zod@3.23.8) - isows: 1.0.3(ws@8.13.0) - ws: 8.13.0 + '@noble/curves': 1.4.0 + '@noble/hashes': 1.4.0 + '@scure/bip32': 1.4.0 + '@scure/bip39': 1.3.0 + abitype: 1.0.5(typescript@5.5.3)(zod@3.23.8) + isows: 1.0.4(ws@8.17.1) + ws: 8.17.1 optionalDependencies: typescript: 5.5.3 transitivePeerDependencies: @@ -18635,27 +18440,27 @@ snapshots: vite@5.1.3(@types/node@20.14.10): dependencies: esbuild: 0.19.12 - postcss: 8.4.35 + postcss: 8.4.39 rollup: 4.13.0 optionalDependencies: '@types/node': 20.14.10 fsevents: 2.3.3 - vocs@1.0.0-alpha.52(@types/node@20.14.10)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708)(rollup@4.13.0)(ts-node@9.1.1(typescript@5.5.3))(typescript@5.5.3): + vocs@1.0.0-alpha.52(@types/node@20.14.10)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.13.0)(ts-node@9.1.1(typescript@5.5.3))(typescript@5.5.3): dependencies: - '@floating-ui/react': 0.26.9(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + '@floating-ui/react': 0.26.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@hono/node-server': 1.8.1 - '@mdx-js/react': 3.0.1(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708) + '@mdx-js/react': 3.0.1(@types/react@18.3.3)(react@18.3.1) '@mdx-js/rollup': 3.0.1(rollup@4.13.0) '@noble/hashes': 1.3.2 '@radix-ui/colors': 3.0.0 - '@radix-ui/react-accordion': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-dialog': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-icons': 1.3.0(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-label': 2.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-navigation-menu': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-popover': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - '@radix-ui/react-tabs': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + '@radix-ui/react-accordion': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-dialog': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-icons': 1.3.0(react@18.3.1) + '@radix-ui/react-label': 2.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-navigation-menu': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-popover': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-tabs': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@shikijs/rehype': 1.1.5 '@shikijs/transformers': 1.1.5 '@shikijs/twoslash': 1.1.5(typescript@5.5.3) @@ -18663,7 +18468,7 @@ snapshots: '@vanilla-extract/dynamic': 2.1.0 '@vanilla-extract/vite-plugin': 3.9.5(@types/node@20.14.10)(ts-node@9.1.1(typescript@5.5.3))(vite@5.1.3(@types/node@20.14.10)) '@vitejs/plugin-react': 4.2.0(vite@5.1.3(@types/node@20.14.10)) - autoprefixer: 10.4.19(postcss@8.4.35) + autoprefixer: 10.4.19(postcss@8.4.39) cac: 6.7.14 chroma-js: 2.4.2 clsx: 2.1.1 @@ -18683,12 +18488,12 @@ snapshots: minisearch: 6.3.0 ora: 7.0.1 p-limit: 5.0.0 - postcss: 8.4.35 - react: 19.0.0-rc-c3cdbec0a7-20240708 - react-dom: 19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708) - react-helmet: 6.1.0(react@19.0.0-rc-c3cdbec0a7-20240708) - react-intersection-observer: 9.8.0(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) - react-router-dom: 6.22.3(react-dom@19.0.0-rc-c3cdbec0a7-20240708(react@19.0.0-rc-c3cdbec0a7-20240708))(react@19.0.0-rc-c3cdbec0a7-20240708) + postcss: 8.4.39 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-helmet: 6.1.0(react@18.3.1) + react-intersection-observer: 9.8.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-router-dom: 6.22.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rehype-autolink-headings: 7.1.0 rehype-class-names: 1.0.14 rehype-slug: 6.0.0 @@ -18860,6 +18665,8 @@ snapshots: ws@8.16.0: {} + ws@8.17.1: {} + xml-name-validator@4.0.0: {} xmlchars@2.2.0: {} @@ -18921,28 +18728,24 @@ snapshots: yocto-queue@1.1.1: {} - zod-validation-error@2.1.0(zod@3.23.8): - dependencies: - zod: 3.23.8 - zod-validation-error@3.3.0(zod@3.23.8): dependencies: zod: 3.23.8 zod@3.23.8: {} - zustand@4.4.1(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708): + zustand@4.4.1(@types/react@18.3.3)(react@18.3.1): dependencies: - use-sync-external-store: 1.2.0(react@19.0.0-rc-c3cdbec0a7-20240708) + use-sync-external-store: 1.2.0(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 - zustand@4.5.0(@types/react@18.3.3)(react@19.0.0-rc-c3cdbec0a7-20240708): + zustand@4.5.0(@types/react@18.3.3)(react@18.3.1): dependencies: - use-sync-external-store: 1.2.0(react@19.0.0-rc-c3cdbec0a7-20240708) + use-sync-external-store: 1.2.0(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 - react: 19.0.0-rc-c3cdbec0a7-20240708 + react: 18.3.1 zwitch@2.0.4: {} diff --git a/src/app/[chainId]/[safeAddress]/page.tsx b/src/app/[chainId]/[safeAddress]/page.tsx index c243a20..fd65f3a 100644 --- a/src/app/[chainId]/[safeAddress]/page.tsx +++ b/src/app/[chainId]/[safeAddress]/page.tsx @@ -7,14 +7,14 @@ export default function Page() { return ( <> -
-
- + +
+
- +
+
- -
+ ); } diff --git a/src/app/globals.css b/src/app/globals.css index c3e7019..b9b9cc1 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -40,10 +40,10 @@ div[data-rk] { --card-foreground: 0 0% 100%; --radius: 20px; - --highlight: 39 100% 50%; + --highlight: 42 100% 71%; --info: 203 13% 88%; --success: 162 99% 40%; - --warning: 39 100% 50%; + --warning: 42 100% 71%; } * { diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 8268bcb..6f9a61d 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -49,7 +49,7 @@ export default function Layout({ className={cn( flechaS.variable, circularStd.variable, - "bg-background flex h-full flex-col font-sans font-normal text-white bg-background border-border", + "flex h-full flex-col font-sans font-normal text-white bg-background border-border", )} > {children} diff --git a/src/components/AdvancedSettingsDialog.tsx b/src/components/AdvancedSettingsDialog.tsx index ae35a98..cbea0f2 100644 --- a/src/components/AdvancedSettingsDialog.tsx +++ b/src/components/AdvancedSettingsDialog.tsx @@ -12,11 +12,11 @@ import { } from "@bleu/ui"; import { zodResolver } from "@hookform/resolvers/zod"; import { Label } from "@radix-ui/react-dropdown-menu"; -import { GearIcon, ResetIcon } from "@radix-ui/react-icons"; +import { ArrowTopRightIcon, GearIcon, ResetIcon } from "@radix-ui/react-icons"; import { useSafeAppsSDK } from "@safe-global/safe-apps-react-sdk"; import cn from "clsx"; import * as React from "react"; -import { useForm } from "react-hook-form"; +import { useForm, useWatch } from "react-hook-form"; import { useSwapCardContext } from "#/contexts/swapCardContext"; import { ChainId } from "#/lib/publicClients"; @@ -25,6 +25,7 @@ import { TOOLTIP_DESCRIPTIONS } from "#/lib/tooltipDescriptions"; import { AdvancedSwapSettings } from "#/lib/types"; import { Checkbox } from "./Checkbox"; +import { BlockExplorerLink } from "./ExplorerLink"; import { Input } from "./Input"; import { Accordion, @@ -34,6 +35,17 @@ import { } from "./ui/accordion"; import { Form } from "./ui/form"; +function haveSettingsChanged( + current: Partial, + defaults: AdvancedSwapSettings +): boolean { + return Object.keys(current).some( + (key) => + current[key as keyof AdvancedSwapSettings] !== + defaults[key as keyof AdvancedSwapSettings] + ); +} + export function AdvancedSettingsDialog() { const [open, setOpen] = React.useState(false); const { @@ -41,6 +53,14 @@ export function AdvancedSettingsDialog() { } = useSafeAppsSDK(); const { setAdvancedSettings, advancedSettings } = useSwapCardContext(); + const defaultSettings = { + receiver: safeAddress, + maxHoursSinceOracleUpdates: 1, + tokenBuyOracle: "" as const, + tokenSellOracle: "" as const, + partiallyFillable: false, + } as const; + const form = useForm({ resolver: zodResolver(generateAdvancedSettingsSchema(chainId as ChainId)), defaultValues: advancedSettings, @@ -48,13 +68,24 @@ export function AdvancedSettingsDialog() { const { reset, + control, formState: { isSubmitting }, } = form; + const currentValues = useWatch({ control }); + const areSettingsDifferentFromDefault = haveSettingsChanged( + currentValues, + defaultSettings + ); + + const receiver = useWatch({ control, name: "receiver" }); + return ( - @@ -62,12 +93,12 @@ export function AdvancedSettingsDialog() {
@@ -88,6 +119,14 @@ export function AdvancedSettingsDialog() { label="Receiver" placeholder="0xabc...123" tooltipText={TOOLTIP_DESCRIPTIONS.RECIPIENT} + extraLabelElement={ + } + identifier={receiver} + networkId={chainId as ChainId} + /> + } />
@@ -132,6 +171,8 @@ export function AdvancedSettingsDialog() { tooltipText={ TOOLTIP_DESCRIPTIONS.MAX_TIME_SINCE_LAST_ORACLE_UPDATE } + min={0} + max={24 * 365} />
@@ -154,24 +195,19 @@ export function AdvancedSettingsDialog() { > Save Settings - + {areSettingsDifferentFromDefault && ( + + )} diff --git a/src/components/CurrentMarketPrice.tsx b/src/components/CurrentMarketPrice.tsx index a108d51..d39e989 100644 --- a/src/components/CurrentMarketPrice.tsx +++ b/src/components/CurrentMarketPrice.tsx @@ -1,26 +1,84 @@ "use client"; -import { formatNumber } from "@bleu/ui"; +import { + Collapsible, + CollapsibleContent, + CollapsibleTrigger, + formatNumber, +} from "@bleu/ui"; +import { ChevronDownIcon, ChevronUpIcon } from "@radix-ui/react-icons"; +import { useState } from "react"; import { useFormContext, useWatch } from "react-hook-form"; +import { useTokens } from "#/contexts/tokensContext"; import { SwapData } from "#/lib/types"; export function CurrentMarketPrice() { const { control } = useFormContext(); - - const [tokenSell, tokenBuy, marketPrice] = useWatch({ + const [tokenSell, tokenBuy] = useWatch({ control, - name: ["tokenSell", "tokenBuy", "marketPrice"], + name: ["tokenSell", "tokenBuy"], }); + const [open, setOpen] = useState(false); + + const { useTokenPairPrice, useTokenPrice } = useTokens(); + const { data: tokenBuyPrice } = useTokenPrice(tokenBuy); + const { data: tokenSellPrice } = useTokenPrice(tokenSell); + const { data: marketPrice } = useTokenPairPrice(tokenSell, tokenBuy); if (!tokenSell || !tokenBuy || !marketPrice || marketPrice <= 0) return null; + + const formatPrice = (price: number) => + formatNumber(price, 6, "currency", "standard"); + const formatDecimal = (price: number) => + formatNumber(price, 6, "decimal", "standard"); + const inversePrice = 1 / marketPrice; + return ( - - Current market price:{" "} - - {tokenSell.symbol} = {formatNumber(marketPrice, 4)}{" "} - - {tokenBuy.symbol} - +
+ +
+ + 1 {tokenSell.symbol} + + {open ? ( + + ) : ( + + )} + + + +
+ + {formatDecimal(inversePrice)} {tokenBuy.symbol} + + {tokenSellPrice && ( + + ~{formatPrice(tokenSellPrice)} + + )} +
+
+ + +
+ + 1 {tokenBuy.symbol} + +
+ + {formatDecimal(marketPrice)} {tokenSell.symbol} + + {tokenBuyPrice && ( + + ~{formatPrice(tokenBuyPrice)} + + )} +
+
+
+
+
); } diff --git a/src/components/DraftOrdersTab.tsx b/src/components/DraftOrdersTab.tsx index 02a348b..e41d571 100644 --- a/src/components/DraftOrdersTab.tsx +++ b/src/components/DraftOrdersTab.tsx @@ -13,6 +13,7 @@ import { import { useState } from "react"; import { useOrder } from "#/contexts/ordersContext"; +import { useTokens } from "#/contexts/tokensContext"; import { getOrderDescription } from "#/lib/orderDescription"; import { DraftOrder } from "#/lib/types"; @@ -67,7 +68,9 @@ export function DraftOrdersTab() { ) : ( - No draft orders. Create a new one to get started. +
+ No draft orders. Create a new one to get started. +
)} @@ -90,7 +93,7 @@ export function DraftOrdersTab() { setReviewDialogOpen(true); }} > - Review orders + Review {selectedIds.length > 1 ? "orders" : "order"}
@@ -114,6 +117,11 @@ export function DraftOrderRow({ }); const priceUnity = `${order.tokenBuy.symbol}/${order.tokenSell.symbol}`; + const { useTokenPairPrice } = useTokens(); + const { data: marketPrice } = useTokenPairPrice( + order.tokenSell, + order.tokenBuy, + ); return ( @@ -132,8 +140,8 @@ export function DraftOrderRow({ {formatNumber(order.limitPrice, 4)} {priceUnity} - {order.marketPrice - ? ` ${formatNumber(order.marketPrice, 4)} ${priceUnity}` + {marketPrice + ? ` ${formatNumber(marketPrice, 4)} ${priceUnity}` : `Market price not found`} diff --git a/src/components/HistoryOrdersTab.tsx b/src/components/HistoryOrdersTab.tsx index 452a4d5..9736729 100644 --- a/src/components/HistoryOrdersTab.tsx +++ b/src/components/HistoryOrdersTab.tsx @@ -4,6 +4,7 @@ import { Button, epochToDate, formatNumber, + Spinner, Table, TableBody, TableCell, @@ -21,11 +22,11 @@ import { LinkComponent } from "./Link"; import { StatusBadge } from "./StatusBadge"; export function HistoryOrdersTab() { - const { historyOrders } = useOrder(); + const { historyOrders, isLoading } = useOrder(); return ( - + Created Order Trigger price @@ -42,8 +43,14 @@ export function HistoryOrdersTab() { }) ) : ( - - No history orders. Create a new one to get started. + + {isLoading ? ( + + ) : ( +
+ No open orders. Create a new one to get started. +
+ )}
)} diff --git a/src/components/Input.tsx b/src/components/Input.tsx index 0428177..d8502c3 100644 --- a/src/components/Input.tsx +++ b/src/components/Input.tsx @@ -9,6 +9,7 @@ interface IInput extends Omit, "name"> { validation?: RegisterOptions; tooltipText?: string; tooltipLink?: string; + extraLabelElement?: React.ReactNode; } export const Input = React.forwardRef( @@ -18,6 +19,7 @@ export const Input = React.forwardRef( validation, tooltipText, tooltipLink, + extraLabelElement, className, ...props }: IInput) => { @@ -37,10 +39,11 @@ export const Input = React.forwardRef(
{label && (
- + {tooltipText && ( )} + {extraLabelElement}
)} ( {...register(name, validation)} className={cn( "w-full shadow-none rounded-md placeholder:opacity-50 border border-border", - className, + className )} /> @@ -57,5 +60,5 @@ export const Input = React.forwardRef( )}
); - }, + } ); diff --git a/src/components/InvertTokensSeparator.tsx b/src/components/InvertTokensSeparator.tsx index fbc70bd..992e43b 100644 --- a/src/components/InvertTokensSeparator.tsx +++ b/src/components/InvertTokensSeparator.tsx @@ -20,7 +20,6 @@ function InvertTokensSeparatorComponent() { amountSell, limitPrice, strikePrice, - marketPrice, ] = getValues([ "tokenBuy", "tokenSell", @@ -28,7 +27,6 @@ function InvertTokensSeparatorComponent() { "amountSell", "limitPrice", "strikePrice", - "marketPrice", ]); setValue("tokenBuy", tokenSell); setValue("tokenSell", tokenBuy); @@ -36,7 +34,6 @@ function InvertTokensSeparatorComponent() { setValue("amountSell", amountBuy); if (limitPrice) setValue("limitPrice", 1 / limitPrice); if (strikePrice) setValue("strikePrice", 1 / strikePrice); - if (marketPrice) setValue("marketPrice", 1 / marketPrice); updateOracle({ tokenSell: tokenBuy, tokenBuy: tokenSell }); } diff --git a/src/components/OpenOrdersTab.tsx b/src/components/OpenOrdersTab.tsx index f22c23b..f5f7310 100644 --- a/src/components/OpenOrdersTab.tsx +++ b/src/components/OpenOrdersTab.tsx @@ -13,7 +13,7 @@ import { } from "@bleu/ui"; import { OpenInNewWindowIcon } from "@radix-ui/react-icons"; import { useSafeAppsSDK } from "@safe-global/safe-apps-react-sdk"; -import { useEffect, useState } from "react"; +import { useState } from "react"; import { formatUnits } from "viem"; import { useOrder } from "#/contexts/ordersContext"; @@ -22,6 +22,7 @@ import { OrderCancelArgs, TRANSACTION_TYPES } from "#/lib/transactionFactory"; import { IToken, StopLossOrderType } from "#/lib/types"; import { LinkComponent } from "./Link"; +import { Spinner } from "./Spinner"; import { StatusBadge } from "./StatusBadge"; export function OpenOrdersTab() { @@ -29,6 +30,7 @@ export function OpenOrdersTab() { openOrders, txManager: { writeContract, isWriting }, setTxPendingDialog, + isLoading, } = useOrder(); const [selectedIds, setSelectedIds] = useState([]); @@ -56,7 +58,7 @@ export function OpenOrdersTab() { Created Order Trigger price - Current price + Current market price Filled Status @@ -83,7 +85,13 @@ export function OpenOrdersTab() { ) : ( - No open orders. Create a new one to get started. + {isLoading ? ( + + ) : ( +
+ No open orders. Create a new one to get started. +
+ )}
)} @@ -113,28 +121,17 @@ export function OpenOrderRow({ }) { const { safe } = useSafeAppsSDK(); - const [marketPrice, setMarketPrice] = useState(); - const { getTokenPairPrice } = useTokens(); - - async function fetchMarketPrice() { - if (!order.stopLossData) { - return; - } - const price = await getTokenPairPrice( - order.stopLossData.tokenIn as IToken, - order.stopLossData.tokenOut as IToken, - ); - setMarketPrice(price); - } - - useEffect(() => { - fetchMarketPrice(); - }, [order]); + const { useTokenPairPrice } = useTokens(); if (!order.stopLossData) { return null; } + const { data: marketPrice } = useTokenPairPrice( + order.stopLossData?.tokenIn as IToken, + order.stopLossData?.tokenOut as IToken, + ); + const priceUnity = order.stopLossData.tokenOut.symbol + "/" + diff --git a/src/components/OraclePriceAlert.tsx b/src/components/OraclePriceAlert.tsx index 5428e58..b79b5be 100644 --- a/src/components/OraclePriceAlert.tsx +++ b/src/components/OraclePriceAlert.tsx @@ -2,24 +2,31 @@ import { DraftOrder } from "#/lib/types"; import { AlertCard } from "./AlertCard"; -export function OraclePriceWarning({ draftOrder }: { draftOrder: DraftOrder }) { +const ORACLE_PRICE_DIFF_THRESHOLD = 0.02; + +export function OraclePriceWarning({ + draftOrder, + marketPrice, +}: { + draftOrder: DraftOrder; + marketPrice?: number; +}) { if (!draftOrder.oraclePrice) return ( The oracle price is not available. Please proceed with caution. ); - if (!draftOrder.marketPrice) + if (!marketPrice) return ( - + The market price is not available. Please proceed with caution. ); const oracleAndMarketPriceDiffAboveThreshold = - Math.abs(draftOrder.oraclePrice - draftOrder.marketPrice) / - draftOrder.marketPrice > - 0.02; + Math.abs(draftOrder.oraclePrice - marketPrice) / marketPrice > + ORACLE_PRICE_DIFF_THRESHOLD; if (oracleAndMarketPriceDiffAboveThreshold) { return ( diff --git a/src/components/OrderDetails.tsx b/src/components/OrderDetails.tsx index 73b4c6a..41d7044 100644 --- a/src/components/OrderDetails.tsx +++ b/src/components/OrderDetails.tsx @@ -138,9 +138,8 @@ export function OrderDetails({ tooltipText={TOOLTIP_DESCRIPTIONS.TYPE} > {order?.stopLossData?.isPartiallyFillable - ? "Partially fillable" - : "Fill or kill"}{" "} - Order + ? "Partially fillable order" + : "Fill or kill order"} - {formatNumber(strikePrice, 4)}{" "} - {priceUnit} +
+ {formatNumber(strikePrice, 4)}{" "} + {priceUnit} +
- {formatNumber(limitPrice, 4)}{" "} - {priceUnit} +
+ {formatNumber(limitPrice, 4)}{" "} + {priceUnit} +
{(order?.filledPct || 0) > 0 && ( <> @@ -305,37 +308,35 @@ export function OrderDetails({ {order?.cowOrders && order.cowOrders.length > 0 && ( <> -
- -
- {order.cowOrders.map((cowOrder) => ( -
- - {truncateAddress(cowOrder.uid)} - - - - - -
- ))} -
-
-
+ +
+ {order.cowOrders.map((cowOrder) => ( +
+ + {truncateAddress(cowOrder.uid)} + + + + + +
+ ))} +
+
)} diff --git a/src/components/OrderTypeSwitch.tsx b/src/components/OrderTypeSwitch.tsx index db642ac..31d52ba 100644 --- a/src/components/OrderTypeSwitch.tsx +++ b/src/components/OrderTypeSwitch.tsx @@ -1,26 +1,61 @@ -import { Switch } from "@bleu/ui"; -import { useFormContext, useWatch } from "react-hook-form"; +import { useEffect, useState } from "react"; +import { useFormContext } from "react-hook-form"; +import { ToggleGroup, ToggleGroupItem } from "#/components/ui/toggle-group"; import { SwapData } from "#/lib/types"; +export function OrderTypeToggleGroup({ + onChange, +}: { + onChange: (value: string) => void; +}) { + const [value, setValue] = useState("sell"); + + useEffect(() => { + onChange(value); + }, [value]); + + return ( + { + if (value) setValue(value); + }} + > + + buy + + + sell + + + ); +} + export function OrderTypeSwitch() { - const { control, setValue } = useFormContext(); - const isSellOrder = useWatch({ - control, - name: "isSellOrder", - defaultValue: true, - }); + const { setValue } = useFormContext(); + return (
- - Create a new {isSellOrder ? "sell order" : "buy order"} + + Create a new + { + setValue("isSellOrder", value === "sell"); + }} + /> + order - { - setValue("isSellOrder", !isSellOrder); - }} - className="shadow-none data-[state=unchecked]:bg-primary" - />
); } diff --git a/src/components/OrdersTabs.tsx b/src/components/OrdersTabs.tsx index 976d881..779ee0f 100644 --- a/src/components/OrdersTabs.tsx +++ b/src/components/OrdersTabs.tsx @@ -4,6 +4,7 @@ import { TabsContent, TabsList, TabsRoot, TabsTrigger } from "@bleu/ui"; import { ReloadIcon } from "@radix-ui/react-icons"; import { useOrder } from "#/contexts/ordersContext"; +import { useSwapCardContext } from "#/contexts/swapCardContext"; import { DraftOrdersTab } from "./DraftOrdersTab"; import { HistoryOrdersTab } from "./HistoryOrdersTab"; @@ -19,11 +20,16 @@ export function OrderTabs() { draftOrders, txManager: { isPonderUpdating }, } = useOrder(); + const { firstAccess } = useSwapCardContext(); + + if (firstAccess) { + return null; + } const isUpdating = isLoading || isPonderUpdating; return (
@@ -57,7 +63,7 @@ export function OrderTabs() {
-
+
diff --git a/src/components/PriceInputCard.tsx b/src/components/PriceInputCard.tsx index 10b7687..59392cf 100644 --- a/src/components/PriceInputCard.tsx +++ b/src/components/PriceInputCard.tsx @@ -1,10 +1,13 @@ import { Button, Card, CardContent, CardTitle, Input } from "@bleu/ui"; -import { memo, useEffect } from "react"; +import { ArrowLeftRight } from "lucide-react"; +import { memo, useEffect, useState } from "react"; import { useFormContext, useWatch } from "react-hook-form"; +import { useTokens } from "#/contexts/tokensContext"; import { calculateAmounts } from "#/lib/calculateAmounts"; import { TOOLTIP_DESCRIPTIONS } from "#/lib/tooltipDescriptions"; import { SwapData } from "#/lib/types"; +import { pasteAbsoluteValue, preventNegativeKeyDown } from "#/utils/inputs"; import { InfoTooltip } from "./Tooltip"; @@ -12,17 +15,30 @@ export const PriceInputCard = memo(PriceInputCardComponent); function PriceInputCardComponent({ fieldName, + disabled, }: { fieldName: "limitPrice" | "strikePrice"; showMarketPrice?: boolean; + disabled?: boolean; }) { const { register, control, getValues, setValue } = useFormContext(); const title = fieldName === "limitPrice" ? "Limit price" : "Trigger price"; - const [tokenBuy, price, marketPrice] = useWatch({ + const [tokenBuy, tokenSell, formPrice] = useWatch({ control, - name: ["tokenBuy", fieldName, "marketPrice"], + name: ["tokenBuy", "tokenSell", fieldName], }); + const { useTokenPairPrice } = useTokens(); + const { data: marketPrice } = useTokenPairPrice(tokenSell, tokenBuy); + + const [isInverted, setIsInverted] = useState(false); + const [displayPrice, setDisplayPrice] = useState( + formPrice, + ); + + useEffect(() => { + updateDisplayPrice(formPrice); + }, [formPrice, isInverted]); async function updateDisabledAmount() { const isSellOrder = getValues("isSellOrder"); @@ -31,7 +47,7 @@ function PriceInputCardComponent({ const [sellAmount, buyAmount] = calculateAmounts({ isSellOrder, amount: referenceAmount, - limitPrice: price, + limitPrice: formPrice, }); setValue( isSellOrder ? "amountBuy" : "amountSell", @@ -43,47 +59,86 @@ function PriceInputCardComponent({ if (fieldName === "limitPrice") { updateDisabledAmount(); } - }, [price]); + }, [formPrice]); const tooltipText = fieldName === "limitPrice" ? TOOLTIP_DESCRIPTIONS.LIMIT_PRICE : TOOLTIP_DESCRIPTIONS.TRIGGER_PRICE; + const handleInvert = () => { + setIsInverted(!isInverted); + updateDisplayPrice(formPrice); + }; + + const updateDisplayPrice = (price: number | undefined) => { + if (price !== undefined && price !== 0) { + setDisplayPrice(isInverted ? 1 / price : price); + } + }; + + const handleInputChange = (e: React.ChangeEvent) => { + const inputValue = parseFloat(e.target.value); + if (!isNaN(inputValue) && inputValue !== 0) { + const newFormPrice = isInverted ? 1 / inputValue : inputValue; + setValue(fieldName, newFormPrice); + setDisplayPrice(inputValue); + } else { + setDisplayPrice(undefined); + } + }; + return ( - +
{title}
- {marketPrice && ( - - )}
- -
+ +
- {tokenBuy && tokenBuy && {tokenBuy.symbol}} + + {tokenBuy && tokenSell && ( + + )}
+ {marketPrice && ( + + )}
); diff --git a/src/components/ReviewOrdersDialog.tsx b/src/components/ReviewOrdersDialog.tsx index 8b6ab8c..3a9f9b6 100644 --- a/src/components/ReviewOrdersDialog.tsx +++ b/src/components/ReviewOrdersDialog.tsx @@ -79,30 +79,38 @@ export function ReviewOrdersDialog({ "data-[state=open]:animate-contentShow rounded-lg focus:outline-none bg-foreground w-[90vw] max-w-[450px]", )} > -
+
Review Stop Loss order{multipleOrders ? "s" : ""}
- - - {draftOrders.map((order, index) => { + {multipleOrders ? ( + + + {draftOrders.map((order, index) => { + return ( + {`#${index + 1}`} + ); + })} + + + {draftOrders.map((order) => { return ( - {`#${index + 1}`} + + + ); })} - - {draftOrders.map((order) => { - return ; - })} - - + + ) : ( + + )} {showAddOrders && ( - )} + {!isAmountDisabled && + tokenBalance && + tokenBalance !== "0" && + amount.toString().includes(formatNumber(tokenBalance)) && ( + + )} )}
-
+
- - ${formatNumber(amount * (usdPrice || 0), 2)} + + {`≈ ${formatNumber( + amount && usdPrice ? amount * (usdPrice || 0) : 0, + 2, + "currency", + "standard", + )}`}
diff --git a/src/components/TokenSelect.tsx b/src/components/TokenSelect.tsx index 59c4836..0dbf7a9 100644 --- a/src/components/TokenSelect.tsx +++ b/src/components/TokenSelect.tsx @@ -66,88 +66,86 @@ export function TokenSelect({ } return ( -
- - -
- - {errorMessage && ( -
- {errorMessage} -
+ + +
+ + {errorMessage && ( +
+ {errorMessage} +
+ )} +
+
+ + {/* @ts-ignore */} + { + setSearch(search); + if (!search) return 1; + const regex = new RegExp(search, "i"); + return Number(regex.test(value)); + }} + value={selectedToken?.symbol} + > + + {/* @ts-ignore */} + {/* @ts-ignore */} - - {/* @ts-ignore */} - - No results found - - {getTokenList().map((token) => ( - // @ts-ignore - handleSelectToken(token)} - className="hover:bg-primary hover:text-primary-foreground" - > - - - ))} - {isAddress(search) && ( - // @ts-ignore - - Import token - - )} - - - -
-
+ + No results found + + {getTokenList().map((token) => ( + // @ts-ignore + handleSelectToken(token)} + className="hover:bg-primary hover:text-primary-foreground" + > + + + ))} + {isAddress(search) && ( + // @ts-ignore + + Import token + + )} + + + +
); } diff --git a/src/components/Tooltip.tsx b/src/components/Tooltip.tsx index 19cc450..723d8ba 100644 --- a/src/components/Tooltip.tsx +++ b/src/components/Tooltip.tsx @@ -13,13 +13,13 @@ export const InfoTooltip = ({ variant = "default", side = "top", }: { - text?: string; + // get type from the InfoTooltip component + text?: Parameters[0]["content"]; link?: string; variant?: "default" | "question" | "error"; side?: "top" | "right" | "bottom" | "left"; }) => { if (!text) return null; - if (!text.endsWith(".")) text += "."; function Icon() { switch (variant) { @@ -34,7 +34,11 @@ export const InfoTooltip = ({ return ( - + { + e.stopPropagation(); + }} + > {link ? ( diff --git a/src/components/TxPendingDialog.tsx b/src/components/TxPendingDialog.tsx index 58cf0b9..37bcbc2 100644 --- a/src/components/TxPendingDialog.tsx +++ b/src/components/TxPendingDialog.tsx @@ -30,7 +30,7 @@ export function TxPendingDialog() { />
@@ -38,8 +38,7 @@ export function TxPendingDialog() { Transaction pending - Almost done! Your transaction is being processed. Click on the - button bellow to go back to the dashboard. + {isPonderUpdating ? "Almost done" : "Done"}!
diff --git a/src/components/ui/toggle-group.tsx b/src/components/ui/toggle-group.tsx new file mode 100644 index 0000000..01d8df9 --- /dev/null +++ b/src/components/ui/toggle-group.tsx @@ -0,0 +1,61 @@ +"use client"; + +import { cn } from "@bleu/ui"; +import * as ToggleGroupPrimitive from "@radix-ui/react-toggle-group"; +import { VariantProps } from "class-variance-authority"; +import * as React from "react"; + +import { toggleVariants } from "./toggle"; + +const ToggleGroupContext = React.createContext< + VariantProps +>({ + size: "default", + variant: "default", +}); + +const ToggleGroup = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef & + VariantProps +>(({ className, variant, size, children, ...props }, ref) => ( + + + {children} + + +)); + +ToggleGroup.displayName = ToggleGroupPrimitive.Root.displayName; + +const ToggleGroupItem = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef & + VariantProps +>(({ className, children, variant, size, ...props }, ref) => { + const context = React.useContext(ToggleGroupContext); + + return ( + + {children} + + ); +}); + +ToggleGroupItem.displayName = ToggleGroupPrimitive.Item.displayName; + +export { ToggleGroup, ToggleGroupItem }; diff --git a/src/components/ui/toggle.tsx b/src/components/ui/toggle.tsx new file mode 100644 index 0000000..10a6d75 --- /dev/null +++ b/src/components/ui/toggle.tsx @@ -0,0 +1,44 @@ +"use client"; + +import { cn } from "@bleu/ui"; +import * as TogglePrimitive from "@radix-ui/react-toggle"; +import { cva, type VariantProps } from "class-variance-authority"; +import * as React from "react"; + +const toggleVariants = cva( + "inline-flex items-center justify-center rounded-md text-sm font-medium ring-offset-background transition-colors hover:bg-muted hover:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground", + { + variants: { + variant: { + default: "bg-transparent", + outline: + "border border-input bg-transparent hover:bg-accent hover:text-accent-foreground", + }, + size: { + default: "h-10 px-3", + sm: "h-9 px-2.5", + lg: "h-11 px-5", + }, + }, + defaultVariants: { + variant: "default", + size: "default", + }, + } +); + +const Toggle = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef & + VariantProps +>(({ className, variant, size, ...props }, ref) => ( + +)); + +Toggle.displayName = TogglePrimitive.Root.displayName; + +export { Toggle, toggleVariants }; diff --git a/src/contexts/swapCardContext.tsx b/src/contexts/swapCardContext.tsx index f07d950..7855aae 100644 --- a/src/contexts/swapCardContext.tsx +++ b/src/contexts/swapCardContext.tsx @@ -12,8 +12,10 @@ import { IToken, SwapData, } from "#/lib/types"; +import { generateRandomHex } from "#/utils"; import { useOrder } from "./ordersContext"; +import { useTokens } from "./tokensContext"; interface ISwapContext { currentDraftOrder?: DraftOrder; @@ -38,6 +40,20 @@ export const SwapCardContext = React.createContext( {} as ISwapContext, ); +const loadAdvancedSettings = (safeAddress: string): AdvancedSwapSettings => { + const savedSettings = localStorage.getItem("advancedSettings"); + if (savedSettings) { + return JSON.parse(savedSettings); + } + return { + receiver: safeAddress, + maxHoursSinceOracleUpdates: 1, + tokenBuyOracle: "", + tokenSellOracle: "", + partiallyFillable: false, + }; +}; + export const SwapCardContextProvider = ({ children, }: { @@ -51,19 +67,14 @@ export const SwapCardContextProvider = ({ const [firstAccess, setFirstAccess] = React.useState( localStorage.getItem("firstAccess") === null, ); + const { getTokenPairPrice } = useTokens(); const [oracleRoute, setOracleRoute] = React.useState(); const [currentDraftOrder, setCurrentDraftOrder] = React.useState(); const [advancedSettings, setAdvancedSettings] = - React.useState({ - receiver: safeAddress, - maxHoursSinceOracleUpdates: 1, - tokenBuyOracle: "", - tokenSellOracle: "", - partiallyFillable: false, - }); + React.useState(loadAdvancedSettings(safeAddress)); const [isLoading, setIsLoading] = React.useState(false); @@ -116,6 +127,15 @@ export const SwapCardContextProvider = ({ tokenSellOracle, }); + const fallbackMarketPrice = await getTokenPairPrice( + data.tokenSell, + data.tokenBuy, + ); + + const timestamp = Date.now().toString(16); + const randomPart = generateRandomHex(64 - timestamp.length); + const salt = `0x${timestamp}${randomPart}` as `0x${string}`; + const draftOrder: DraftOrder = { ...data, ...advancedSettings, @@ -123,6 +143,8 @@ export const SwapCardContextProvider = ({ tokenSellOracle, id: `draft-${draftOrders.length}-${Date.now()}`, oraclePrice, + fallbackMarketPrice, + salt, }; return draftOrder; } @@ -133,6 +155,17 @@ export const SwapCardContextProvider = ({ } }, [firstAccess]); + const saveAdvancedSettings = (settings: AdvancedSwapSettings) => { + setAdvancedSettings(settings); + localStorage.setItem("advancedSettings", JSON.stringify(settings)); + }; + + useEffect(() => { + if (!firstAccess) { + localStorage.setItem("firstAccess", "false"); + } + }, [firstAccess]); + return ( IToken[]; addImportedToken: (token: IToken) => void; - getTokenPairPrice: (tokenSell: IToken, tokenBuy: IToken) => Promise; - getOrFetchTokenPrice: (token: IToken) => Promise; + // eslint-disable-next-line @typescript-eslint/no-explicit-any + useTokenPrice: (token: IToken) => { data?: number; error: any }; + useTokenPairPrice: ( + tokenSell: IToken, + tokenBuy: IToken, + ) => { + data?: number; + // eslint-disable-next-line @typescript-eslint/no-explicit-any + error: any; + }; + getOrFetchTokenPrice: (token?: IToken) => Promise; + getTokenPairPrice: ( + tokenSell?: IToken, + tokenBuy?: IToken, + ) => Promise; } export const TokensContext = React.createContext( @@ -31,6 +52,8 @@ function fetchFromLocalStorage(key: string): T | null { return JSON.parse(item); } +export const TOKEN_PRICE_CACHE_DURATION = 10_000; // 10 seconds + export const TokensContextProvider = ({ children, }: { @@ -46,7 +69,7 @@ export const TokensContextProvider = ({ ITokenWithChainId[] >([]); const [tokenPricesMapping, setTokenPricesMapping] = - React.useState>(); + React.useState(); function getTokenList() { return [ @@ -57,10 +80,14 @@ export const TokensContextProvider = ({ ]; } - async function getOrFetchTokenPrice(token: IToken) { - if (tokenPricesMapping?.[token.address]) { - return tokenPricesMapping[token.address]; + async function getOrFetchTokenPrice(token?: IToken) { + if (!token) return undefined; + const currentTimestamp = Date.now(); + const savedPriceInfo = tokenPricesMapping?.[token.address.toLowerCase()]; + if (savedPriceInfo && savedPriceInfo.validUntil > currentTimestamp) { + return tokenPricesMapping[token.address].price; } + const tokenPrice = await fetchTokenUsdPrice({ tokenAddress: token.address, tokenDecimals: token.decimals, @@ -69,21 +96,42 @@ export const TokensContextProvider = ({ setTokenPricesMapping({ ...tokenPricesMapping, - [token.address]: tokenPrice, + [token.address.toLowerCase()]: { + price: tokenPrice, + validUntil: currentTimestamp + TOKEN_PRICE_CACHE_DURATION, // 10 seconds of cache + }, }); return tokenPrice; } - async function getTokenPairPrice(tokenSell: IToken, tokenBuy: IToken) { + async function getTokenPairPrice(tokenSell?: IToken, tokenBuy?: IToken) { + if (!tokenSell || !tokenBuy) return undefined; return Promise.all([ getOrFetchTokenPrice(tokenSell), getOrFetchTokenPrice(tokenBuy), ]).then(([sellPrice, buyPrice]) => { + if (!sellPrice || !buyPrice) return undefined; return sellPrice / buyPrice; }); } + const useTokenPrice = (token: IToken) => { + return useSWR(token, getOrFetchTokenPrice, { + refreshInterval: TOKEN_PRICE_CACHE_DURATION, + }); + }; + + const useTokenPairPrice = (tokenSell?: IToken, tokenBuy?: IToken) => { + return useSWR( + [tokenSell, tokenBuy], + () => getTokenPairPrice(tokenSell, tokenBuy), + { + refreshInterval: TOKEN_PRICE_CACHE_DURATION, + }, + ); + }; + function addImportedToken(token: IToken) { const newImportedTokenList = [ ...importedTokenList, @@ -109,8 +157,10 @@ export const TokensContextProvider = ({ value={{ getTokenList, addImportedToken, - getTokenPairPrice, + useTokenPrice, + useTokenPairPrice, getOrFetchTokenPrice, + getTokenPairPrice, }} > {children} diff --git a/src/lib/gql/composable-cow/orders.ts b/src/lib/gql/composable-cow/orders.ts index f0fd7c6..430c962 100644 --- a/src/lib/gql/composable-cow/orders.ts +++ b/src/lib/gql/composable-cow/orders.ts @@ -56,7 +56,7 @@ gql( txHash hash staticInput - stopLossData { + stopLossData {li appData buyTokenPriceOracle id diff --git a/src/lib/orderFetcher.ts b/src/lib/orderFetcher.ts index 7ec76c7..066528c 100644 --- a/src/lib/orderFetcher.ts +++ b/src/lib/orderFetcher.ts @@ -54,17 +54,18 @@ export async function getProcessedStopLossOrder({ : executedBuyAmount / Number(rawOrderData?.order?.stopLossData?.tokenAmountOut); + const orderWithoutStatus = { + ...rawOrderData.order, + executedBuyAmount: String(executedBuyAmount), + executedSellAmount: String(executedSellAmount), + singleOrder: singleOrderResult, + filledPct, + }; const status = getOrderStatus({ - order: { - ...rawOrderData.order, - executedBuyAmount: String(executedBuyAmount), - executedSellAmount: String(executedSellAmount), - singleOrder: singleOrderResult, - filledPct, - }, + order: orderWithoutStatus, }); return { - ...rawOrderData.order, + ...orderWithoutStatus, status, cowOrders: cowOrders, }; diff --git a/src/lib/schema.ts b/src/lib/schema.ts index e16dd7b..4e7fbcd 100644 --- a/src/lib/schema.ts +++ b/src/lib/schema.ts @@ -61,7 +61,6 @@ export const generateSwapSchema = (chainId: ChainId) => amountBuy: z.coerce.number().positive(), strikePrice: z.coerce.number().positive(), limitPrice: z.coerce.number().positive(), - marketPrice: z.optional(z.number().positive()), isSellOrder: z.coerce.boolean(), }) .refine( @@ -73,15 +72,6 @@ export const generateSwapSchema = (chainId: ChainId) => message: "Tokens sell and buy must be different", }, ) - .refine( - (data) => { - return !data.marketPrice || data.marketPrice > data.strikePrice; - }, - { - path: ["strikePrice"], - message: "Strike price must be less than current market price", - }, - ) .superRefine((data, ctx) => { const amountDecimals = data.isSellOrder ? data.tokenSell.decimals @@ -107,7 +97,10 @@ export const generateSwapSchema = (chainId: ChainId) => export const generateAdvancedSettingsSchema = (chainId: ChainId) => z .object({ - maxHoursSinceOracleUpdates: z.coerce.number().positive(), + maxHoursSinceOracleUpdates: z.coerce + .number() + .positive() + .max(365 * 24), tokenSellOracle: z.union([ generateOracleSchema({ chainId }), z.literal(""), diff --git a/src/lib/staticInputEncoder.ts b/src/lib/staticInputEncoder.ts index 9e6689f..9c5574d 100644 --- a/src/lib/staticInputEncoder.ts +++ b/src/lib/staticInputEncoder.ts @@ -61,7 +61,6 @@ export const stopLossDataStructure = [ export async function stopLossArgsEncoder( data: StopLossOrderArgs, - salt: `0x${string}`, ): Promise<`0x${string}`> { const metadataApi = new MetadataApi(); @@ -69,7 +68,8 @@ export async function stopLossArgsEncoder( metadata: { widget: { appCode: "Stop Loss", - ponderId: `${salt}-${data.safeAddress}-${data.chainId}`, + // @ts-expect-error + ponderId: `${data.salt}-${data.safeAddress}-${data.chainId}`, }, }, }); diff --git a/src/lib/tokenUtils.ts b/src/lib/tokenUtils.ts index cba8541..ba7ab3f 100644 --- a/src/lib/tokenUtils.ts +++ b/src/lib/tokenUtils.ts @@ -59,7 +59,7 @@ export async function fetchTokenUsdPrice({ } } -export async function fetchFormattedBalancerOf({ +export async function fetchFormattedBalanceOf({ token, address, chainId, diff --git a/src/lib/tooltipDescriptions.ts b/src/lib/tooltipDescriptions.ts index a1982e2..6d5cdb3 100644 --- a/src/lib/tooltipDescriptions.ts +++ b/src/lib/tooltipDescriptions.ts @@ -1,5 +1,5 @@ export enum TOOLTIP_DESCRIPTIONS { - TRIGGER_PRICE = "If the oracle price drop bellow this threshold the order will be executed by the limit price.", + TRIGGER_PRICE = "If the oracle price drop below this threshold the order will be executed by the limit price.", LIMIT_PRICE = "The limit price is the price at which this order shall be (partially) filled.", CURRENT_ORACLE_PRICE = "The price that will be monitored to trigger the order posting.", CURRENT_MARKET_PRICE = "The current price of the token pair in the market.", diff --git a/src/lib/transactionFactory.ts b/src/lib/transactionFactory.ts index b6a7bca..c2301fb 100644 --- a/src/lib/transactionFactory.ts +++ b/src/lib/transactionFactory.ts @@ -78,12 +78,6 @@ class ERC20ApproveRawTx implements ITransaction { class StopLossOrderTx implements ITransaction { async createRawTx(data: StopLossOrderArgs): Promise { - const saltPadEnd = [...Array(4)] - .map(() => Math.floor(Math.random() * 16).toString(16)) - .join(""); - - const salt = - `0x${Date.now().toString(16).padEnd(64, saltPadEnd)}` as Address; return { to: COMPOSABLE_COW_ADDRESS, value: "0", @@ -93,8 +87,8 @@ class StopLossOrderTx implements ITransaction { args: [ { handler: STOP_LOSS_ADDRESS[data.chainId], - salt: salt, - staticInput: await stopLossArgsEncoder(data, salt), + salt: data.salt, + staticInput: await stopLossArgsEncoder(data), }, true, ], diff --git a/src/lib/types.ts b/src/lib/types.ts index c3f8f22..73bfbf8 100644 --- a/src/lib/types.ts +++ b/src/lib/types.ts @@ -27,6 +27,8 @@ export type DraftOrder = SwapData & AdvancedSwapSettings & { id: string; oraclePrice: number; + fallbackMarketPrice?: number; + salt: `0x${string}`; }; type StopLossOrderTypeRaw = ArrElement< diff --git a/src/utils/index.ts b/src/utils/index.ts index e03f259..1f25382 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -225,3 +225,9 @@ export function buildOrderCowExplorerUrl({ }) { return `${cowExplorerBaseUrl}${cowExplorerUrl[chainId]}/orders/${orderId}`; } + +export function generateRandomHex(length: number) { + return [...Array(length)] + .map(() => Math.floor(Math.random() * 16).toString(16)) + .join(""); +} diff --git a/src/utils/inputs.ts b/src/utils/inputs.ts new file mode 100644 index 0000000..0379064 --- /dev/null +++ b/src/utils/inputs.ts @@ -0,0 +1,28 @@ +export function preventNegativeKeyDown( + e: React.KeyboardEvent, +) { + if (e.key === "-") { + e.preventDefault(); + } +} + +export function pasteAbsoluteValue(e: React.ClipboardEvent) { + e.preventDefault(); + const pastedText = e.clipboardData.getData("text"); + const numericValue = parseFloat(pastedText); + + if (!isNaN(numericValue)) { + const absoluteValue = Math.abs(numericValue); + const input = e.target as HTMLInputElement; + const start = input.selectionStart || 0; + const end = input.selectionEnd || 0; + const currentValue = input.value; + const newValue = + currentValue.substring(0, start) + + absoluteValue + + currentValue.substring(end); + input.value = newValue; + + input.dispatchEvent(new Event("input", { bubbles: true })); + } +}