diff --git a/.gitignore b/.gitignore
index ed9fc436..d39871ee 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,6 @@
node_modules
docs
-.DS_Store
\ No newline at end of file
+.DS_Store
+# Local Netlify folder
+.netlify
diff --git a/.gitmodules b/.gitmodules
index 346e7c80..7f956c78 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,3 +1,9 @@
[submodule "dojo-starter"]
path = worlds/dojo-starter
- url = https://github.com/dojoengine/dojo-starter
\ No newline at end of file
+ url = https://github.com/dojoengine/dojo-starter
+[submodule "onchain-dash"]
+ path = worlds/onchain-dash
+ url = https://github.com/MartianGreed/onchain-dash
+[submodule "worlds/onchain-dash"]
+ path = worlds/onchain-dash
+ url = https://github.com/MartianGreed/onchain-dash
diff --git a/examples/example-vite-kitchen-sink/.env.dist b/examples/example-vite-kitchen-sink/.env.dist
new file mode 100644
index 00000000..76793b2c
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/.env.dist
@@ -0,0 +1,6 @@
+VITE_RPC_URL="http://localhost:5050"
+VITE_RPC_API_KEY=""
+VITE_CONTROLLER_URL="https://x.cartridge.gg/mainnet"
+VITE_CONTROLLER_RPC="https://x.cartridge.gg/mainnet"
+VITE_TORII_URL="http://localhost:8080"
+VITE_RELAY_URL="/ip4/127.0.0.1/tcp/9090"
\ No newline at end of file
diff --git a/examples/example-vite-kitchen-sink/.eslintrc.json b/examples/example-vite-kitchen-sink/.eslintrc.json
new file mode 100644
index 00000000..37224185
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/.eslintrc.json
@@ -0,0 +1,3 @@
+{
+ "extends": ["next/core-web-vitals", "next/typescript"]
+}
diff --git a/examples/example-vite-kitchen-sink/.gitignore b/examples/example-vite-kitchen-sink/.gitignore
new file mode 100644
index 00000000..5bc6e635
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/.gitignore
@@ -0,0 +1,38 @@
+# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
+
+# dependencies
+/node_modules
+/.pnp
+.pnp.js
+.yarn/install-state.gz
+
+# testing
+/coverage
+/dist/
+
+# next.js
+/.next/
+/out/
+
+# production
+/build
+
+# misc
+.DS_Store
+*.pem
+
+# debug
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+
+# local env files
+.env*.local
+
+# vercel
+.vercel
+
+# typescript
+*.tsbuildinfo
+next-env.d.ts
+.env
diff --git a/examples/example-vite-kitchen-sink/README.md b/examples/example-vite-kitchen-sink/README.md
new file mode 100644
index 00000000..9dcc547c
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/README.md
@@ -0,0 +1,49 @@
+# OnChainDash Vite Kitchen Sink
+
+This project aims at showcasing dojo's capabilities outside of gaming.
+
+## Getting Started
+
+First, install dependencies:
+
+```bash
+pnpm install
+```
+
+In one terminal window, start katana (the sequencer). If you want to use sepolia / mainnet contracts, you can just use a classic rpc (e.g. `https://rpc.netermind.io/(mainnet|sepolia)-juno`). If this is the case, you can skip the next command.
+
+```bash
+katana --disable-fee --allowed-origins "*"
+```
+
+In another terminal window, start torii server
+
+```bash
+# with katana
+torii --world 0x6dd367f5e11f11e0502cb2c4db7ae9bb6d8b5a4a431750bed7bec88b218e12 --allowed-origins "*"
+# with mainnet|sepolia
+torii --world 0x6dd367f5e11f11e0502cb2c4db7ae9bb6d8b5a4a431750bed7bec88b218e12 --allowed-origins "*" --rpc "https://rpc.nethermind.io/(mainnet|sepolia)-juno?apikey={apikey}" -s 204922
+```
+
+Then, start the development server:
+
+```bash
+pnpm run dev
+```
+
+Open [http://localhost:5173](http://localhost:5173) with your browser to see the result.
+
+## Local Contracts deployment
+
+In order to make those commands work, you need to have torii & katana running.
+
+```bash
+cd src/onchain
+sozo build
+sozo migrate apply
+```
+
+### Notes
+
+- you main want to update `actions` contract address in `src/components/caller-counter.tsx` & `src/components/global-counter.tsx` which is hardcoded in those files.
+- if you want to have braavos & argent wallet working, you need to deploy classes and deploy your wallet manually.
\ No newline at end of file
diff --git a/examples/example-vite-kitchen-sink/components.json b/examples/example-vite-kitchen-sink/components.json
new file mode 100644
index 00000000..4c43999a
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/components.json
@@ -0,0 +1,20 @@
+{
+ "$schema": "https://ui.shadcn.com/schema.json",
+ "style": "new-york",
+ "rsc": true,
+ "tsx": true,
+ "tailwind": {
+ "config": "tailwind.config.ts",
+ "css": "app/globals.css",
+ "baseColor": "zinc",
+ "cssVariables": true,
+ "prefix": ""
+ },
+ "aliases": {
+ "components": "@/components",
+ "utils": "@/lib/utils",
+ "ui": "@/components/ui",
+ "lib": "@/lib",
+ "hooks": "@/hooks"
+ }
+}
diff --git a/examples/example-vite-kitchen-sink/index.html b/examples/example-vite-kitchen-sink/index.html
new file mode 100644
index 00000000..3e8f7a98
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/index.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+ Dojo Onchain Dash
+
+
+
+
+
+
diff --git a/examples/example-vite-kitchen-sink/netlify.toml b/examples/example-vite-kitchen-sink/netlify.toml
new file mode 100644
index 00000000..59264545
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/netlify.toml
@@ -0,0 +1,21 @@
+# example netlify.toml
+[build]
+ command = "pnpm run build"
+ functions = "netlify/functions"
+ publish = "examples/example-vite-kitchen-sink/dist"
+
+ ## Uncomment to use this redirect for Single Page Applications like create-react-app.
+ ## Not needed for static site generators.
+ #[[redirects]]
+ # from = "/*"
+ # to = "/index.html"
+ # status = 200
+
+ ## (optional) Settings for Netlify Dev
+ ## https://github.com/netlify/cli/blob/main/docs/netlify-dev.md#project-detection
+ #[dev]
+ # command = "yarn start" # Command to start your dev server
+ # port = 3000 # Port that the dev server will be listening on
+ # publish = "dist" # Folder with the static content for _redirect file
+
+ ## more info on configuring this file: https://ntl.fyi/file-based-build-config
diff --git a/examples/example-vite-kitchen-sink/package.json b/examples/example-vite-kitchen-sink/package.json
new file mode 100644
index 00000000..4350dde2
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/package.json
@@ -0,0 +1,59 @@
+{
+ "name": "sink",
+ "version": "0.1.0",
+ "private": true,
+ "scripts": {
+ "dev": "vite",
+ "build": "tsc -b && vite build",
+ "lint": "eslint .",
+ "preview": "vite preview"
+ },
+ "dependencies": {
+ "@cartridge/connector": "^0.3.46",
+ "@dojoengine/core": "workspace:*",
+ "@dojoengine/sdk": "workspace:*",
+ "@dojoengine/torii-wasm": "workspace:*",
+ "@dojoengine/torii-client": "workspace:*",
+ "@radix-ui/react-dialog": "^1.1.1",
+ "@radix-ui/react-dropdown-menu": "^2.1.1",
+ "@radix-ui/react-icons": "^1.3.0",
+ "@radix-ui/react-label": "^2.1.0",
+ "@radix-ui/react-select": "^2.1.1",
+ "@radix-ui/react-slot": "^1.1.0",
+ "@radix-ui/react-switch": "^1.1.0",
+ "@radix-ui/react-tooltip": "^1.1.2",
+ "@starknet-react/chains": "^3.0.0",
+ "@starknet-react/core": "2.9.0",
+ "@t3-oss/env-core": "^0.11.1",
+ "@t3-oss/env-nextjs": "^0.11.1",
+ "class-variance-authority": "^0.7.0",
+ "clsx": "^2.1.1",
+ "dotenv": "^16.4.5",
+ "jiti": "^1.21.6",
+ "lucide-react": "^0.441.0",
+ "next": "14.2.12",
+ "react": "^18.3.1",
+ "react-dom": "^18.3.1",
+ "react-hook-form": "^7.53.0",
+ "starknet": "6.11.0",
+ "tailwind-merge": "^2.5.2",
+ "tailwindcss-animate": "^1.0.7",
+ "vaul": "^0.9.9",
+ "zod": "^3.23.8"
+ },
+ "devDependencies": {
+ "@types/node": "^20.16.10",
+ "@types/react": "^18.3.10",
+ "@types/react-dom": "^18.3.0",
+ "@vitejs/plugin-react": "^4.3.2",
+ "eslint": "^8.57.1",
+ "eslint-config-next": "14.2.12",
+ "postcss": "^8.4.47",
+ "tailwindcss": "^3.4.13",
+ "typescript": "^5.6.2",
+ "vite": "^5.4.8",
+ "vite-plugin-top-level-await": "^1.4.4",
+ "vite-plugin-wasm": "^3.3.0",
+ "vite-preset-react": "^2.3.0"
+ }
+}
diff --git a/examples/example-vite-kitchen-sink/postcss.config.mjs b/examples/example-vite-kitchen-sink/postcss.config.mjs
new file mode 100644
index 00000000..1a69fd2a
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/postcss.config.mjs
@@ -0,0 +1,8 @@
+/** @type {import('postcss-load-config').Config} */
+const config = {
+ plugins: {
+ tailwindcss: {},
+ },
+};
+
+export default config;
diff --git a/examples/example-vite-kitchen-sink/public/dojo-logo.svg b/examples/example-vite-kitchen-sink/public/dojo-logo.svg
new file mode 100644
index 00000000..4aa739e8
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/public/dojo-logo.svg
@@ -0,0 +1,8 @@
+
diff --git a/examples/example-vite-kitchen-sink/src/app/favicon.ico b/examples/example-vite-kitchen-sink/src/app/favicon.ico
new file mode 100644
index 00000000..718d6fea
Binary files /dev/null and b/examples/example-vite-kitchen-sink/src/app/favicon.ico differ
diff --git a/examples/example-vite-kitchen-sink/src/app/fonts/GeistMonoVF.woff b/examples/example-vite-kitchen-sink/src/app/fonts/GeistMonoVF.woff
new file mode 100644
index 00000000..f2ae185c
Binary files /dev/null and b/examples/example-vite-kitchen-sink/src/app/fonts/GeistMonoVF.woff differ
diff --git a/examples/example-vite-kitchen-sink/src/app/fonts/GeistVF.woff b/examples/example-vite-kitchen-sink/src/app/fonts/GeistVF.woff
new file mode 100644
index 00000000..1b62daac
Binary files /dev/null and b/examples/example-vite-kitchen-sink/src/app/fonts/GeistVF.woff differ
diff --git a/examples/example-vite-kitchen-sink/src/app/globals.css b/examples/example-vite-kitchen-sink/src/app/globals.css
new file mode 100644
index 00000000..071a4c63
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/src/app/globals.css
@@ -0,0 +1,111 @@
+@tailwind base;
+@tailwind components;
+@tailwind utilities;
+
+body {
+ color: hsl(var(--foreground));
+ background: hsl(var(--background));
+}
+
+@layer utilities {
+ .text-balance {
+ text-wrap: balance;
+ }
+}
+
+@layer base {
+ :root {
+ --background: 0 0% 100%;
+ --foreground: 240 10% 3.9%;
+ --card: 0 0% 100%;
+ --card-foreground: 240 10% 3.9%;
+ --popover: 0 0% 100%;
+ --popover-foreground: 240 10% 3.9%;
+ --primary: 240 5.9% 10%;
+ --primary-foreground: 0 0% 98%;
+ --secondary: 240 4.8% 95.9%;
+ --secondary-foreground: 240 5.9% 10%;
+ --muted: 240 4.8% 95.9%;
+ --muted-foreground: 240 3.8% 46.1%;
+ --accent: 240 4.8% 95.9%;
+ --accent-foreground: 240 5.9% 10%;
+ --destructive: 0 84.2% 60.2%;
+ --destructive-foreground: 0 0% 98%;
+ --border: 240 5.9% 90%;
+ --input: 240 5.9% 90%;
+ --ring: 240 10% 3.9%;
+ --chart-1: 12 76% 61%;
+ --chart-2: 173 58% 39%;
+ --chart-3: 197 37% 24%;
+ --chart-4: 43 74% 66%;
+ --chart-5: 27 87% 67%;
+ --radius: 0.5rem;
+ --font-body: var(--font-geist-sans);
+ --font-heading: var(--font-geist-mono);
+ }
+ .dark {
+ --background: 240 10% 3.9%;
+ --foreground: 0 0% 98%;
+ --card: 240 10% 3.9%;
+ --card-foreground: 0 0% 98%;
+ --popover: 240 10% 3.9%;
+ --popover-foreground: 0 0% 98%;
+ --primary: 0 0% 98%;
+ --primary-foreground: 240 5.9% 10%;
+ --secondary: 240 3.7% 15.9%;
+ --secondary-foreground: 0 0% 98%;
+ --muted: 240 3.7% 15.9%;
+ --muted-foreground: 240 5% 64.9%;
+ --accent: 240 3.7% 15.9%;
+ --accent-foreground: 0 0% 98%;
+ --destructive: 0 62.8% 30.6%;
+ --destructive-foreground: 0 0% 98%;
+ --border: 240 3.7% 15.9%;
+ --input: 240 3.7% 15.9%;
+ --ring: 240 4.9% 83.9%;
+ --chart-1: 220 70% 50%;
+ --chart-2: 160 60% 45%;
+ --chart-3: 30 80% 55%;
+ --chart-4: 280 65% 60%;
+ --chart-5: 340 75% 55%;
+ }
+ .dojo {
+--background: 20 14.3% 4.1%;
+ --foreground: 0 0% 95%;
+ --card: 24 9.8% 10%;
+ --card-foreground: 0 0% 95%;
+ --popover: 0 0% 9%;
+ --popover-foreground: 0 0% 95%;
+ --primary: 346.8 77.2% 49.8%;
+ --primary-foreground: 355.7 100% 97.3%;
+ --secondary: 240 3.7% 15.9%;
+ --secondary-foreground: 0 0% 98%;
+ --muted: 0 0% 15%;
+ --muted-foreground: 240 5% 64.9%;
+ --accent: 12 6.5% 15.1%;
+ --accent-foreground: 0 0% 98%;
+ --destructive: 0 62.8% 30.6%;
+ --destructive-foreground: 0 85.7% 97.3%;
+ --border: 240 3.7% 15.9%;
+ --input: 240 3.7% 15.9%;
+ --ring: 346.8 77.2% 49.8%;
+ --chart-1: 220 70% 50%;
+ --chart-2: 160 60% 45%;
+ --chart-3: 30 80% 55%;
+ --chart-4: 280 65% 60%;
+ --chart-5: 340 75% 55%;
+ }
+}
+
+@layer base {
+ * {
+ @apply border-border;
+ }
+ body {
+ @apply bg-background text-foreground;
+ font-family: var(--font-geist-sans);
+ }
+ h1, h2, h3, h4, h5, h6, h7 {
+ font-family: var(--font-geist-sans);
+ }
+}
diff --git a/examples/example-vite-kitchen-sink/src/app/layout.tsx b/examples/example-vite-kitchen-sink/src/app/layout.tsx
new file mode 100644
index 00000000..4183e713
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/src/app/layout.tsx
@@ -0,0 +1,22 @@
+import { TooltipProvider } from "@/components/ui/tooltip";
+
+import Sidebar from "@/components/sidebar";
+import Header from "@/components/header";
+import StarknetProvider from "@/components/starknet-provider";
+
+
+export default function RootLayout({ children }: React.PropsWithChildren<{}>) {
+ return (
+
+
+
+
+
+ );
+}
diff --git a/examples/example-vite-kitchen-sink/src/app/page.tsx b/examples/example-vite-kitchen-sink/src/app/page.tsx
new file mode 100644
index 00000000..dcff572e
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/src/app/page.tsx
@@ -0,0 +1,39 @@
+import { useDojoDb } from "@/dojo/provider"
+import { useEffect, useState } from "react"
+import { OnchainDashSchemaType } from "@/dojo/models"
+import { SDK } from "@dojoengine/sdk"
+import { Subscription } from "@dojoengine/torii-client"
+import GlobalCounter from "@/components/global-counter"
+import CallerCounter from "@/components/caller-counter"
+import Chat from "@/components/chat"
+
+export default function Home() {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/examples/example-vite-kitchen-sink/src/components/caller-counter.tsx b/examples/example-vite-kitchen-sink/src/components/caller-counter.tsx
new file mode 100644
index 00000000..0243729d
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/src/components/caller-counter.tsx
@@ -0,0 +1,105 @@
+import { useCallback, useEffect, useState } from "react";
+import { Button } from "./ui/button";
+import { useAccount, useContractWrite } from "@starknet-react/core";
+import { useDojoDb } from "@/dojo/provider";
+import { ensureStarkFelt } from "@/lib/utils";
+import { SDK } from "@dojoengine/sdk";
+import { OnchainDashSchemaType } from "@/dojo/models";
+import { Subscription } from "@dojoengine/torii-wasm";
+import { dojoConfig } from "@/dojo.config";
+
+export default function CallerCounter() {
+ const [count, setCount] = useState(0);
+ const [isLoading, setIsLoading] = useState(false);
+ const [sub, setSub] = useState(null);
+ const { address } = useAccount();
+ const { write: incrementCallerCounter } = useContractWrite({
+ calls: [{
+ contractAddress: dojoConfig.manifest.contracts[0].address,
+ entrypoint: "increment_caller_counter",
+ calldata: []
+ }]
+ });
+
+ const handleCallerClick = useCallback(async () => {
+ incrementCallerCounter();
+ setIsLoading(true);
+ }, [incrementCallerCounter, setIsLoading]);
+
+ const db = useDojoDb();
+ useEffect(() => {
+ async function getEntity(db: SDK, address: string) {
+ const entity = await db.getEntities({
+ onchain_dash: {
+ CallerCounter: { $: { where: { caller: { $eq: ensureStarkFelt(address) } } } }
+ }
+ }, () => { });
+ const counter = entity.pop();
+ if (!counter) {
+ return 0;
+ }
+ const count = counter.models.onchain_dash?.CallerCounter?.counter
+ if (undefined === count) {
+ return 0;
+ }
+
+ return parseInt(count.toString(), 16);
+ }
+ if (address && db) {
+ getEntity(db, address).then(setCount).catch(console.error)
+ }
+ }, [address, db])
+
+ useEffect(() => {
+ async function subscribeToEntityUpdates(db: SDK, address: string) {
+ const sub = await db.subscribeEntityQuery({
+ // @ts-expect-error $eq is working there
+ onchain_dash: { CallerCounter: { $: { where: { caller: { $eq: ensureStarkFelt(address) } } } } }
+ }, ({ data, error }) => {
+ if (data) {
+ const entity = data.pop();
+ if (!entity) {
+ return;
+ }
+ if (entity.models.onchain_dash?.CallerCounter?.counter === undefined) {
+ return
+ }
+ const count = entity.models.onchain_dash?.CallerCounter?.counter;
+ if (undefined === count) {
+ return 0;
+ }
+
+ setIsLoading(false);
+ setCount(parseInt(count.toString(), 16));
+ return;
+ }
+ if (error) {
+ throw error;
+ }
+ });
+ setSub(sub);
+ }
+ if (address && db && sub === null) {
+ subscribeToEntityUpdates(db, address).then(() => { }).catch(console.error)
+ }
+ return () => {
+ if (sub) {
+ sub.free();
+ }
+ };
+ }, [address, db, sub]);
+ return (
+
+
+ );
+}
diff --git a/examples/example-vite-kitchen-sink/src/components/chat.tsx b/examples/example-vite-kitchen-sink/src/components/chat.tsx
new file mode 100644
index 00000000..fdc7f1f7
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/src/components/chat.tsx
@@ -0,0 +1,142 @@
+import { CornerDownLeft } from "lucide-react";
+import { Badge } from "./ui/badge";
+import { Button } from "./ui/button";
+import { Label } from "./ui/label";
+import { Textarea } from "./ui/textarea";
+import { useCallback, useEffect, useRef, useState, KeyboardEvent } from "react";
+import { useForm } from "react-hook-form";
+import { useDojoDb } from "@/dojo/provider";
+import { useAccount } from "@starknet-react/core";
+import { toValidAscii } from "@/lib/utils";
+import { SDK } from "@dojoengine/sdk";
+import { Message, OnchainDashSchemaType } from "@/dojo/models";
+import { Subscription } from "@dojoengine/torii-wasm";
+import { shortAddress } from "@/lib/utils";
+
+interface MessageItem {
+ content: string;
+ identity: string;
+ timestamp: number;
+}
+
+interface FormValues {
+ message: string;
+}
+
+export default function Chat() {
+ const { register, handleSubmit, reset } = useForm();
+ const { account } = useAccount();
+ const [messages, setMessages] = useState([]);
+ const [sub, setSub] = useState(null);
+ const formRef = useRef(null);
+
+ const db = useDojoDb();
+ const publish = useCallback(async (data: FormValues) => {
+ if (!account || !db) return;
+
+ const asciiMessage = toValidAscii(data.message);
+ const msg = db.generateTypedData('onchain_dash-Message', { identity: account?.address, content: asciiMessage, timestamp: Date.now() })
+ try {
+ const signature = await account.signMessage(msg);
+
+ try {
+ await db.client.publishMessage(JSON.stringify(msg), signature as string[]);
+ reset();
+ } catch (error) {
+ console.error("failed to publish message:", error);
+ }
+ } catch (error) {
+ console.error("failed to sign message:", error);
+ }
+ }, [db, account, reset]);
+
+ useEffect(() => {
+ async function getEntity(db: SDK) {
+ const entity = await db.getEntities({
+ onchain_dash: { Message: { $: {} } }
+ }, () => { });
+
+ // @ts-expect-error a & b are not undefined as they are filtered out with `filer(Boolean)`
+ return entity.map(e => e.models.onchain_dash.Message).filter(Boolean).sort((a: Message, b: Message): number => parseInt(a.timestamp.toString(), 16) < parseInt(b.timestamp.toString(), 16) ? -1 : 1);
+ }
+ if (db && messages.length === 0 && sub === null) {
+ // @ts-expect-error ts is getting drunk there
+ getEntity(db).then(setMessages).catch(console.error)
+ }
+ }, [db, messages, sub])
+
+ useEffect(() => {
+ async function subscribeToEntityUpdates(db: SDK) {
+ const sub = await db.subscribeEntityQuery({
+ onchain_dash: { Message: { $: {} } }
+ }, ({ data }) => {
+ if (data) {
+ const entity = data.pop();
+ if (!entity) {
+ return;
+ }
+ const msg = entity.models.onchain_dash.Message;
+ if (msg === undefined) {
+ return;
+ }
+ setMessages(prevMessages => [...prevMessages, msg]);
+ }
+ });
+ setSub(sub);
+ }
+ if (db && sub === null) {
+ subscribeToEntityUpdates(db).then().catch(console.error)
+ }
+ }, [db, sub, setMessages]);
+
+ const handleKeyPress = useCallback((e: KeyboardEvent) => {
+ if (e.key !== 'Enter') {
+ return;
+ }
+ if (e.shiftKey && e.key === 'Enter') {
+ e.shiftKey = false;
+ return;
+ }
+ e.preventDefault();
+ formRef.current?.requestSubmit();
+ return;
+ }, [])
+
+ return (
+
+
+ )
+}
diff --git a/examples/example-vite-kitchen-sink/src/components/global-counter.tsx b/examples/example-vite-kitchen-sink/src/components/global-counter.tsx
new file mode 100644
index 00000000..43007e45
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/src/components/global-counter.tsx
@@ -0,0 +1,104 @@
+import { useCallback, useEffect, useState } from "react";
+import { Button } from "./ui/button";
+import { useContractWrite } from "@starknet-react/core";
+import { useDojoDb } from "@/dojo/provider";
+import { SDK } from "@dojoengine/sdk";
+import { OnchainDashSchemaType } from "@/dojo/models";
+import { Subscription } from "@dojoengine/torii-wasm";
+import { dojoConfig } from "@/dojo.config";
+
+export default function GlobalCOunter() {
+ const [count, setCount] = useState(0);
+ const [isLoading, setIsLoading] = useState(false);
+ const [sub, setSub] = useState(null);
+ const { write: incrementGlobalCounter } = useContractWrite({
+ calls: [{
+ contractAddress: dojoConfig.manifest.contracts[0].address,
+ entrypoint: "increment_global_counter",
+ calldata: []
+ }]
+ });
+ const handleGlobalClick = useCallback(async () => {
+ incrementGlobalCounter();
+ setIsLoading(true);
+ }, [incrementGlobalCounter, setIsLoading]);
+
+ const db = useDojoDb();
+
+ useEffect(() => {
+ async function getEntity(db: SDK) {
+ const entity = await db.getEntities({
+ onchain_dash: {
+ GlobalCounter: { $: { where: { global_counter_key: { $eq: 9999999 } } } }
+ }
+ }, ({ data, error }) => { });
+
+ const counter = entity.pop();
+ if (!counter) {
+ return 0;
+ }
+ const count = counter.models.onchain_dash?.GlobalCounter?.counter;
+ if (undefined === count) {
+ return 0;
+ }
+ return parseInt(count.toString(), 16);
+ }
+
+ if (db) {
+ getEntity(db).then(setCount).catch(console.error)
+ }
+ }, [db])
+
+ useEffect(() => {
+ async function subscribeToEntityUpdates(db: SDK) {
+ const sub = await db.subscribeEntityQuery({
+ // @ts-expect-error $eq is working there
+ onchain_dash: { GlobalCounter: { $: { where: { global_counter_key: { $eq: 9999999 } } } } }
+ }, ({ data, error }) => {
+ if (data) {
+ const entity = data.pop();
+ if (!entity) {
+ return;
+ }
+ if (entity.models.onchain_dash?.GlobalCounter?.counter === undefined) {
+ return
+ }
+ const count = entity.models.onchain_dash?.GlobalCounter?.counter;
+ if (undefined === count) {
+ return 0;
+ }
+ const value = parseInt(count.toString(), 16);
+ setCount(value);
+ setIsLoading(false);
+ return;
+ }
+ if (error) {
+ throw error;
+ }
+ });
+ setSub(sub);
+ }
+ if (db && sub === null) {
+ subscribeToEntityUpdates(db).then(() => { }).catch(console.error)
+ }
+ return () => {
+ if (sub) {
+ sub.free();
+ }
+ };
+ }, [db, sub, setIsLoading]);
+
+ return (
+
+ )
+}
diff --git a/examples/example-vite-kitchen-sink/src/components/header.tsx b/examples/example-vite-kitchen-sink/src/components/header.tsx
new file mode 100644
index 00000000..f36fe74a
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/src/components/header.tsx
@@ -0,0 +1,31 @@
+import {
+ Share,
+} from "lucide-react"
+
+import { Button } from "@/components/ui/button"
+import ThemeSwitchButton from "@/components/theme-switch"
+import WalletAccount from "./wallet-account"
+import { appConfig } from "@/config"
+
+export default function Header() {
+ return (
+
+
+ 
OnChain Dash
+
+
+ )
+}
diff --git a/examples/example-vite-kitchen-sink/src/components/sidebar.tsx b/examples/example-vite-kitchen-sink/src/components/sidebar.tsx
new file mode 100644
index 00000000..12c605bd
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/src/components/sidebar.tsx
@@ -0,0 +1,166 @@
+import {
+ Book,
+ Code2,
+ LifeBuoy,
+ SquareUser,
+ Circle,
+ Loader,
+} from "lucide-react"
+
+import { Button } from "@/components/ui/button"
+import {
+ Tooltip,
+ TooltipContent,
+ TooltipTrigger,
+} from "@/components/ui/tooltip"
+import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle, DialogTrigger } from "./ui/dialog";
+import { Connector, useConnect } from "@starknet-react/core";
+import { useCallback, useState } from "react";
+import { appConfig } from "@/config";
+
+export default function Sidebar() {
+ const { connectors, connectAsync } = useConnect();
+ const [modalEnabled, setModalEnabled] = useState(false);
+ const [modalOpen, setModalOpen] = useState(false);
+
+ const [pendingConnectorId, setPendingConnectorId] = useState<
+ string | undefined
+ >(undefined);
+
+ const connect = useCallback(async (connector: Connector) => {
+ setModalEnabled(false)
+ setPendingConnectorId(connector.id);
+ try {
+ await connectAsync({ connector });
+ setModalOpen(false);
+ } catch (error) {
+ setModalOpen(true);
+ setModalEnabled(true);
+ console.error(error);
+ }
+ setPendingConnectorId(undefined);
+ }, [connectAsync, setModalOpen]);
+
+ function isWalletConnecting(connectorId: string) {
+ return pendingConnectorId === connectorId;
+ }
+
+ return (
+
+ )
+}
diff --git a/examples/example-vite-kitchen-sink/src/components/starknet-provider.tsx b/examples/example-vite-kitchen-sink/src/components/starknet-provider.tsx
new file mode 100644
index 00000000..3db2d715
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/src/components/starknet-provider.tsx
@@ -0,0 +1,54 @@
+import type { PropsWithChildren } from "react";
+import CartridgeConnector from "@cartridge/connector";
+import { Chain, mainnet } from "@starknet-react/chains";
+import {
+ argent,
+ braavos,
+ jsonRpcProvider,
+ StarknetConfig,
+ useInjectedConnectors,
+ voyager,
+} from "@starknet-react/core";
+import { env, getRpcUrl } from "@/env";
+import { dojoConfig } from "@/dojo.config";
+
+const cartridge = new CartridgeConnector({
+ url: env.VITE_CONTROLLER_URL,
+ rpc: env.VITE_CONTROLLER_RPC,
+ policies: [
+ {
+ target: dojoConfig.manifest.contracts[0].address,
+ method: 'increment_caller_counter',
+ },
+ {
+ target: dojoConfig.manifest.contracts[0].address,
+ method: 'increment_global_counter',
+ },
+ {
+ target: dojoConfig.manifest.contracts[0].address,
+ method: 'change_theme',
+ },
+ ]
+});
+
+export default function StarknetProvider({ children }: PropsWithChildren) {
+ const provider = jsonRpcProvider({
+ rpc: (
+ chain: Chain
+ ) => ({ nodeUrl: getRpcUrl() })
+ });
+
+ return (
+
+ {children}
+
+ );
+}
diff --git a/examples/example-vite-kitchen-sink/src/components/theme-switch.tsx b/examples/example-vite-kitchen-sink/src/components/theme-switch.tsx
new file mode 100644
index 00000000..801d2d15
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/src/components/theme-switch.tsx
@@ -0,0 +1,141 @@
+import React, { useState, useEffect, useCallback } from 'react';
+import { Moon, Sun } from 'lucide-react';
+import { Subscription } from '@dojoengine/torii-wasm';
+import { useAccount, useContractWrite } from '@starknet-react/core';
+import { SDK } from '@dojoengine/sdk';
+import { OnchainDashSchemaType, AvailableTheme, AvailableThemeClassMap } from '@/dojo/models';
+import { useDojoDb } from '@/dojo/provider';
+import { Button } from "@/components/ui/button"
+import {
+ DropdownMenu,
+ DropdownMenuContent,
+ DropdownMenuGroup,
+ DropdownMenuItem,
+ DropdownMenuLabel,
+ DropdownMenuSeparator,
+ DropdownMenuShortcut,
+ DropdownMenuTrigger,
+} from "@/components/ui/dropdown"
+import { dojoConfig } from "@/dojo.config";
+
+interface ThemeState {
+ current: string | null;
+ next: string | null;
+}
+
+export default function ThemeSwitchButton() {
+ const [theme, setTheme] = useState({ current: AvailableThemeClassMap[AvailableTheme.Light], next: null });
+ const [isLoading, setIsLoading] = useState(false);
+ const [entityId, setEntityId] = useState(null);
+ const { address } = useAccount();
+ const [sub, setSub] = useState(null);
+ const { writeAsync } = useContractWrite({
+ calls: []
+ });
+
+
+ const handleChangeTheme = useCallback(async (theme: AvailableTheme) => {
+ setIsLoading(true);
+ await writeAsync({
+ calls: [{
+ contractAddress: dojoConfig.manifest.contracts[0].address,
+ entrypoint: "change_theme",
+ calldata: [theme]
+ }]
+ })
+ }, [writeAsync]);
+
+ const db = useDojoDb();
+ useEffect(() => {
+ async function getEntity(db: SDK): Promise {
+ const entity = await db.getEntities({
+ onchain_dash: {
+ Theme: { $: { where: { theme_key: { $eq: 9999999 } } } },
+ }
+ }, () => { });
+ const counter = entity.pop();
+ if (!counter) {
+ return AvailableTheme.Light;
+ }
+
+ const theme = counter.models?.onchain_dash?.Theme?.value;
+ setEntityId(counter.entityId);
+ if (undefined === theme) {
+ return AvailableTheme.Light;
+ }
+ // @ts-expect-error this resooves to enum value
+ return AvailableTheme[theme];
+ }
+ if (db) {
+ getEntity(db).then((th: AvailableTheme) => setTheme({ current: AvailableThemeClassMap[th], next: AvailableThemeClassMap[th] })).catch(console.error)
+ }
+ }, [address, db, setEntityId])
+
+ useEffect(() => {
+ async function subscribeToEntityUpdates(db: SDK) {
+ // @ts-expect-error we should be able to use ['entityId'] here
+ const sub = await db.subscribeEntityQuery([entityId], ({ data, error }) => {
+ if (data) {
+ const entity = data.pop();
+ if (!entity) {
+ return AvailableTheme.Light;
+ }
+ if (entity.models.onchain_dash?.Theme?.value === undefined) {
+ return AvailableTheme.Light;
+ }
+ const theme = entity.models?.onchain_dash?.Theme?.value;
+
+ const at = AvailableTheme[theme];
+ // @ts-expect-error this resooves to enum value
+ setTheme({ current: AvailableThemeClassMap[at], next: AvailableThemeClassMap[at] });
+ setIsLoading(false);
+ return AvailableTheme[entity.models.onchain_dash.Theme.value];
+ }
+ if (error) {
+ throw error;
+ }
+ });
+ setSub(sub);
+ }
+ if (entityId && db && sub === null) {
+ subscribeToEntityUpdates(db).then().catch(console.error)
+ }
+ }, [entityId, db, sub, theme]);
+
+ useEffect(() => {
+ document.body.classList.forEach((cls) => document.body.classList.remove(cls));
+ if (null !== theme.next) {
+ document.body.classList.add(theme.next);
+ }
+ }, [theme]);
+
+ return (
+
+
+
+
+
+
+ Change theme on chain
+
+
+ handleChangeTheme(AvailableTheme.Light)}>
+ Light
+
+ ⇧⌘P
+
+ handleChangeTheme(AvailableTheme.Dark)}>
+ Dark
+
+ ⌘B
+
+ handleChangeTheme(AvailableTheme.Dojo)}>
+ Dojo
+ ⌘S
+
+
+
+
+
+ );
+}
diff --git a/examples/example-vite-kitchen-sink/src/components/ui/badge.tsx b/examples/example-vite-kitchen-sink/src/components/ui/badge.tsx
new file mode 100644
index 00000000..b47f1845
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/src/components/ui/badge.tsx
@@ -0,0 +1,36 @@
+import * as React from "react"
+import { cva, type VariantProps } from "class-variance-authority"
+
+import { cn } from "@/lib/utils"
+
+const badgeVariants = cva(
+ "inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",
+ {
+ variants: {
+ variant: {
+ default:
+ "border-transparent bg-primary text-primary-foreground hover:bg-primary/80",
+ secondary:
+ "border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",
+ destructive:
+ "border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",
+ outline: "text-foreground",
+ },
+ },
+ defaultVariants: {
+ variant: "default",
+ },
+ }
+)
+
+export interface BadgeProps
+ extends React.HTMLAttributes,
+ VariantProps { }
+
+function Badge({ className, variant, ...props }: BadgeProps) {
+ return (
+
+ )
+}
+
+export { Badge, badgeVariants }
diff --git a/examples/example-vite-kitchen-sink/src/components/ui/button.tsx b/examples/example-vite-kitchen-sink/src/components/ui/button.tsx
new file mode 100644
index 00000000..7a867be8
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/src/components/ui/button.tsx
@@ -0,0 +1,62 @@
+import * as React from "react"
+import { Slot } from "@radix-ui/react-slot"
+import { ReloadIcon } from "@radix-ui/react-icons"
+import { cva, type VariantProps } from "class-variance-authority"
+
+import { cn } from "@/lib/utils"
+
+const buttonVariants = cva(
+ "inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",
+ {
+ variants: {
+ variant: {
+ default: "bg-primary text-primary-foreground hover:bg-primary/90",
+ destructive:
+ "bg-destructive text-destructive-foreground hover:bg-destructive/90",
+ outline:
+ "border border-input bg-background hover:bg-accent hover:text-accent-foreground",
+ secondary:
+ "bg-secondary text-secondary-foreground hover:bg-secondary/80",
+ ghost: "hover:bg-accent hover:text-accent-foreground",
+ link: "text-primary underline-offset-4 hover:underline",
+ },
+ size: {
+ default: "h-10 px-4 py-2",
+ sm: "h-9 rounded-md px-3",
+ lg: "h-11 rounded-md px-8",
+ icon: "h-10 w-10",
+ },
+ },
+ defaultVariants: {
+ variant: "default",
+ size: "default",
+ },
+ }
+)
+
+export interface ButtonProps
+ extends React.ButtonHTMLAttributes,
+ VariantProps {
+ asChild?: boolean
+ loading?: boolean
+}
+
+const Button = React.forwardRef(
+ ({ className, variant, size, asChild = false, children, loading, ...props }, ref) => {
+ const Comp = asChild ? Slot : "button"
+ return (
+
+ {loading && }
+ {children}
+
+ )
+ }
+)
+Button.displayName = "Button"
+
+export { Button, buttonVariants }
diff --git a/examples/example-vite-kitchen-sink/src/components/ui/dialog.tsx b/examples/example-vite-kitchen-sink/src/components/ui/dialog.tsx
new file mode 100644
index 00000000..5d16351f
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/src/components/ui/dialog.tsx
@@ -0,0 +1,120 @@
+import * as React from "react"
+import * as DialogPrimitive from "@radix-ui/react-dialog"
+import { Cross2Icon } from "@radix-ui/react-icons"
+
+import { cn } from "@/lib/utils"
+
+const Dialog = DialogPrimitive.Root
+
+const DialogTrigger = DialogPrimitive.Trigger
+
+const DialogPortal = DialogPrimitive.Portal
+
+const DialogClose = DialogPrimitive.Close
+
+const DialogOverlay = React.forwardRef<
+ React.ElementRef,
+ React.ComponentPropsWithoutRef
+>(({ className, ...props }, ref) => (
+
+))
+DialogOverlay.displayName = DialogPrimitive.Overlay.displayName
+
+const DialogContent = React.forwardRef<
+ React.ElementRef,
+ React.ComponentPropsWithoutRef
+>(({ className, children, ...props }, ref) => (
+
+
+
+ {children}
+
+
+ Close
+
+
+
+))
+DialogContent.displayName = DialogPrimitive.Content.displayName
+
+const DialogHeader = ({
+ className,
+ ...props
+}: React.HTMLAttributes) => (
+
+)
+DialogHeader.displayName = "DialogHeader"
+
+const DialogFooter = ({
+ className,
+ ...props
+}: React.HTMLAttributes) => (
+
+)
+DialogFooter.displayName = "DialogFooter"
+
+const DialogTitle = React.forwardRef<
+ React.ElementRef,
+ React.ComponentPropsWithoutRef
+>(({ className, ...props }, ref) => (
+
+))
+DialogTitle.displayName = DialogPrimitive.Title.displayName
+
+const DialogDescription = React.forwardRef<
+ React.ElementRef,
+ React.ComponentPropsWithoutRef
+>(({ className, ...props }, ref) => (
+
+))
+DialogDescription.displayName = DialogPrimitive.Description.displayName
+
+export {
+ Dialog,
+ DialogPortal,
+ DialogOverlay,
+ DialogTrigger,
+ DialogClose,
+ DialogContent,
+ DialogHeader,
+ DialogFooter,
+ DialogTitle,
+ DialogDescription,
+}
diff --git a/examples/example-vite-kitchen-sink/src/components/ui/drawer.tsx b/examples/example-vite-kitchen-sink/src/components/ui/drawer.tsx
new file mode 100644
index 00000000..c17b0cca
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/src/components/ui/drawer.tsx
@@ -0,0 +1,116 @@
+import * as React from "react"
+import { Drawer as DrawerPrimitive } from "vaul"
+
+import { cn } from "@/lib/utils"
+
+const Drawer = ({
+ shouldScaleBackground = true,
+ ...props
+}: React.ComponentProps) => (
+
+)
+Drawer.displayName = "Drawer"
+
+const DrawerTrigger = DrawerPrimitive.Trigger
+
+const DrawerPortal = DrawerPrimitive.Portal
+
+const DrawerClose = DrawerPrimitive.Close
+
+const DrawerOverlay = React.forwardRef<
+ React.ElementRef,
+ React.ComponentPropsWithoutRef
+>(({ className, ...props }, ref) => (
+
+))
+DrawerOverlay.displayName = DrawerPrimitive.Overlay.displayName
+
+const DrawerContent = React.forwardRef<
+ React.ElementRef,
+ React.ComponentPropsWithoutRef
+>(({ className, children, ...props }, ref) => (
+
+
+
+
+ {children}
+
+
+))
+DrawerContent.displayName = "DrawerContent"
+
+const DrawerHeader = ({
+ className,
+ ...props
+}: React.HTMLAttributes) => (
+
+)
+DrawerHeader.displayName = "DrawerHeader"
+
+const DrawerFooter = ({
+ className,
+ ...props
+}: React.HTMLAttributes) => (
+
+)
+DrawerFooter.displayName = "DrawerFooter"
+
+const DrawerTitle = React.forwardRef<
+ React.ElementRef,
+ React.ComponentPropsWithoutRef
+>(({ className, ...props }, ref) => (
+
+))
+DrawerTitle.displayName = DrawerPrimitive.Title.displayName
+
+const DrawerDescription = React.forwardRef<
+ React.ElementRef,
+ React.ComponentPropsWithoutRef
+>(({ className, ...props }, ref) => (
+
+))
+DrawerDescription.displayName = DrawerPrimitive.Description.displayName
+
+export {
+ Drawer,
+ DrawerPortal,
+ DrawerOverlay,
+ DrawerTrigger,
+ DrawerClose,
+ DrawerContent,
+ DrawerHeader,
+ DrawerFooter,
+ DrawerTitle,
+ DrawerDescription,
+}
diff --git a/examples/example-vite-kitchen-sink/src/components/ui/dropdown.tsx b/examples/example-vite-kitchen-sink/src/components/ui/dropdown.tsx
new file mode 100644
index 00000000..242b07a6
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/src/components/ui/dropdown.tsx
@@ -0,0 +1,205 @@
+"use client"
+
+import * as React from "react"
+import * as DropdownMenuPrimitive from "@radix-ui/react-dropdown-menu"
+import {
+ CheckIcon,
+ ChevronRightIcon,
+ DotFilledIcon,
+} from "@radix-ui/react-icons"
+
+import { cn } from "@/lib/utils"
+
+const DropdownMenu = DropdownMenuPrimitive.Root
+
+const DropdownMenuTrigger = DropdownMenuPrimitive.Trigger
+
+const DropdownMenuGroup = DropdownMenuPrimitive.Group
+
+const DropdownMenuPortal = DropdownMenuPrimitive.Portal
+
+const DropdownMenuSub = DropdownMenuPrimitive.Sub
+
+const DropdownMenuRadioGroup = DropdownMenuPrimitive.RadioGroup
+
+const DropdownMenuSubTrigger = React.forwardRef<
+ React.ElementRef,
+ React.ComponentPropsWithoutRef & {
+ inset?: boolean
+ }
+>(({ className, inset, children, ...props }, ref) => (
+
+ {children}
+
+
+))
+DropdownMenuSubTrigger.displayName =
+ DropdownMenuPrimitive.SubTrigger.displayName
+
+const DropdownMenuSubContent = React.forwardRef<
+ React.ElementRef,
+ React.ComponentPropsWithoutRef
+>(({ className, ...props }, ref) => (
+
+))
+DropdownMenuSubContent.displayName =
+ DropdownMenuPrimitive.SubContent.displayName
+
+const DropdownMenuContent = React.forwardRef<
+ React.ElementRef,
+ React.ComponentPropsWithoutRef
+>(({ className, sideOffset = 4, ...props }, ref) => (
+
+
+
+))
+DropdownMenuContent.displayName = DropdownMenuPrimitive.Content.displayName
+
+const DropdownMenuItem = React.forwardRef<
+ React.ElementRef,
+ React.ComponentPropsWithoutRef & {
+ inset?: boolean
+ }
+>(({ className, inset, ...props }, ref) => (
+
+))
+DropdownMenuItem.displayName = DropdownMenuPrimitive.Item.displayName
+
+const DropdownMenuCheckboxItem = React.forwardRef<
+ React.ElementRef,
+ React.ComponentPropsWithoutRef
+>(({ className, children, checked, ...props }, ref) => (
+
+
+
+
+
+
+ {children}
+
+))
+DropdownMenuCheckboxItem.displayName =
+ DropdownMenuPrimitive.CheckboxItem.displayName
+
+const DropdownMenuRadioItem = React.forwardRef<
+ React.ElementRef,
+ React.ComponentPropsWithoutRef
+>(({ className, children, ...props }, ref) => (
+
+
+
+
+
+
+ {children}
+
+))
+DropdownMenuRadioItem.displayName = DropdownMenuPrimitive.RadioItem.displayName
+
+const DropdownMenuLabel = React.forwardRef<
+ React.ElementRef,
+ React.ComponentPropsWithoutRef & {
+ inset?: boolean
+ }
+>(({ className, inset, ...props }, ref) => (
+
+))
+DropdownMenuLabel.displayName = DropdownMenuPrimitive.Label.displayName
+
+const DropdownMenuSeparator = React.forwardRef<
+ React.ElementRef,
+ React.ComponentPropsWithoutRef
+>(({ className, ...props }, ref) => (
+
+))
+DropdownMenuSeparator.displayName = DropdownMenuPrimitive.Separator.displayName
+
+const DropdownMenuShortcut = ({
+ className,
+ ...props
+}: React.HTMLAttributes) => {
+ return (
+
+ )
+}
+DropdownMenuShortcut.displayName = "DropdownMenuShortcut"
+
+export {
+ DropdownMenu,
+ DropdownMenuTrigger,
+ DropdownMenuContent,
+ DropdownMenuItem,
+ DropdownMenuCheckboxItem,
+ DropdownMenuRadioItem,
+ DropdownMenuLabel,
+ DropdownMenuSeparator,
+ DropdownMenuShortcut,
+ DropdownMenuGroup,
+ DropdownMenuPortal,
+ DropdownMenuSub,
+ DropdownMenuSubContent,
+ DropdownMenuSubTrigger,
+ DropdownMenuRadioGroup,
+}
diff --git a/examples/example-vite-kitchen-sink/src/components/ui/input.tsx b/examples/example-vite-kitchen-sink/src/components/ui/input.tsx
new file mode 100644
index 00000000..c73dd8cc
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/src/components/ui/input.tsx
@@ -0,0 +1,24 @@
+import * as React from "react"
+
+import { cn } from "@/lib/utils"
+
+export type InputProps = React.InputHTMLAttributes
+
+const Input = React.forwardRef(
+ ({ className, type, ...props }, ref) => {
+ return (
+
+ )
+ }
+)
+Input.displayName = "Input"
+
+export { Input }
diff --git a/examples/example-vite-kitchen-sink/src/components/ui/label.tsx b/examples/example-vite-kitchen-sink/src/components/ui/label.tsx
new file mode 100644
index 00000000..bd76bd9f
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/src/components/ui/label.tsx
@@ -0,0 +1,24 @@
+import * as React from "react"
+import * as LabelPrimitive from "@radix-ui/react-label"
+import { cva, type VariantProps } from "class-variance-authority"
+
+import { cn } from "@/lib/utils"
+
+const labelVariants = cva(
+ "text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"
+)
+
+const Label = React.forwardRef<
+ React.ElementRef,
+ React.ComponentPropsWithoutRef &
+ VariantProps
+>(({ className, ...props }, ref) => (
+
+))
+Label.displayName = LabelPrimitive.Root.displayName
+
+export { Label }
diff --git a/examples/example-vite-kitchen-sink/src/components/ui/select.tsx b/examples/example-vite-kitchen-sink/src/components/ui/select.tsx
new file mode 100644
index 00000000..1aae5c86
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/src/components/ui/select.tsx
@@ -0,0 +1,158 @@
+import * as React from "react"
+import * as SelectPrimitive from "@radix-ui/react-select"
+import { Check, ChevronDown, ChevronUp } from "lucide-react"
+
+import { cn } from "@/lib/utils"
+
+const Select = SelectPrimitive.Root
+
+const SelectGroup = SelectPrimitive.Group
+
+const SelectValue = SelectPrimitive.Value
+
+const SelectTrigger = React.forwardRef<
+ React.ElementRef,
+ React.ComponentPropsWithoutRef
+>(({ className, children, ...props }, ref) => (
+ span]:line-clamp-1",
+ className
+ )}
+ {...props}
+ >
+ {children}
+
+
+
+
+))
+SelectTrigger.displayName = SelectPrimitive.Trigger.displayName
+
+const SelectScrollUpButton = React.forwardRef<
+ React.ElementRef,
+ React.ComponentPropsWithoutRef
+>(({ className, ...props }, ref) => (
+
+
+
+))
+SelectScrollUpButton.displayName = SelectPrimitive.ScrollUpButton.displayName
+
+const SelectScrollDownButton = React.forwardRef<
+ React.ElementRef,
+ React.ComponentPropsWithoutRef
+>(({ className, ...props }, ref) => (
+
+
+
+))
+SelectScrollDownButton.displayName =
+ SelectPrimitive.ScrollDownButton.displayName
+
+const SelectContent = React.forwardRef<
+ React.ElementRef,
+ React.ComponentPropsWithoutRef
+>(({ className, children, position = "popper", ...props }, ref) => (
+
+
+
+
+ {children}
+
+
+
+
+))
+SelectContent.displayName = SelectPrimitive.Content.displayName
+
+const SelectLabel = React.forwardRef<
+ React.ElementRef,
+ React.ComponentPropsWithoutRef
+>(({ className, ...props }, ref) => (
+
+))
+SelectLabel.displayName = SelectPrimitive.Label.displayName
+
+const SelectItem = React.forwardRef<
+ React.ElementRef,
+ React.ComponentPropsWithoutRef
+>(({ className, children, ...props }, ref) => (
+
+
+
+
+
+
+
+ {children}
+
+))
+SelectItem.displayName = SelectPrimitive.Item.displayName
+
+const SelectSeparator = React.forwardRef<
+ React.ElementRef,
+ React.ComponentPropsWithoutRef
+>(({ className, ...props }, ref) => (
+
+))
+SelectSeparator.displayName = SelectPrimitive.Separator.displayName
+
+export {
+ Select,
+ SelectGroup,
+ SelectValue,
+ SelectTrigger,
+ SelectContent,
+ SelectLabel,
+ SelectItem,
+ SelectSeparator,
+ SelectScrollUpButton,
+ SelectScrollDownButton,
+}
diff --git a/examples/example-vite-kitchen-sink/src/components/ui/switch.tsx b/examples/example-vite-kitchen-sink/src/components/ui/switch.tsx
new file mode 100644
index 00000000..3b58db18
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/src/components/ui/switch.tsx
@@ -0,0 +1,27 @@
+import * as React from "react"
+import * as SwitchPrimitives from "@radix-ui/react-switch"
+
+import { cn } from "@/lib/utils"
+
+const Switch = React.forwardRef<
+ React.ElementRef,
+ React.ComponentPropsWithoutRef
+>(({ className, ...props }, ref) => (
+
+
+
+))
+Switch.displayName = SwitchPrimitives.Root.displayName
+
+export { Switch }
diff --git a/examples/example-vite-kitchen-sink/src/components/ui/textarea.tsx b/examples/example-vite-kitchen-sink/src/components/ui/textarea.tsx
new file mode 100644
index 00000000..12c91369
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/src/components/ui/textarea.tsx
@@ -0,0 +1,23 @@
+import * as React from "react"
+
+import { cn } from "@/lib/utils"
+
+export type TextareaProps = React.TextareaHTMLAttributes
+
+const Textarea = React.forwardRef(
+ ({ className, ...props }, ref) => {
+ return (
+
+ )
+ }
+)
+Textarea.displayName = "Textarea"
+
+export { Textarea }
diff --git a/examples/example-vite-kitchen-sink/src/components/ui/tooltip.tsx b/examples/example-vite-kitchen-sink/src/components/ui/tooltip.tsx
new file mode 100644
index 00000000..e121f0ae
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/src/components/ui/tooltip.tsx
@@ -0,0 +1,28 @@
+import * as React from "react"
+import * as TooltipPrimitive from "@radix-ui/react-tooltip"
+
+import { cn } from "@/lib/utils"
+
+const TooltipProvider = TooltipPrimitive.Provider
+
+const Tooltip = TooltipPrimitive.Root
+
+const TooltipTrigger = TooltipPrimitive.Trigger
+
+const TooltipContent = React.forwardRef<
+ React.ElementRef,
+ React.ComponentPropsWithoutRef
+>(({ className, sideOffset = 4, ...props }, ref) => (
+
+))
+TooltipContent.displayName = TooltipPrimitive.Content.displayName
+
+export { Tooltip, TooltipTrigger, TooltipContent, TooltipProvider }
diff --git a/examples/example-vite-kitchen-sink/src/components/wallet-account.tsx b/examples/example-vite-kitchen-sink/src/components/wallet-account.tsx
new file mode 100644
index 00000000..075d07ab
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/src/components/wallet-account.tsx
@@ -0,0 +1,14 @@
+import { useAccount, useDisconnect } from "@starknet-react/core";
+import { Button } from "./ui/button";
+import { shortAddress } from "@/lib/utils";
+
+export default function WalletAccount() {
+ const { address } = useAccount();
+ const { disconnect } = useDisconnect();
+ if (undefined === address) {
+ return
+ }
+ return
+}
diff --git a/examples/example-vite-kitchen-sink/src/config.ts b/examples/example-vite-kitchen-sink/src/config.ts
new file mode 100644
index 00000000..e214cb0b
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/src/config.ts
@@ -0,0 +1,8 @@
+export const appConfig = {
+ links: {
+ github: 'https://github.com/dojoengine/dojo.js',
+ x: 'https://x.com/ohayo_dojo',
+ discord: 'https://discord.gg/vUN4Xq9Qv6',
+ doc: 'https://book.dojoengine.org',
+ }
+}
diff --git a/examples/example-vite-kitchen-sink/src/dojo.config.ts b/examples/example-vite-kitchen-sink/src/dojo.config.ts
new file mode 100644
index 00000000..79d77e36
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/src/dojo.config.ts
@@ -0,0 +1,7 @@
+import { createDojoConfig } from "@dojoengine/core";
+
+import manifest from "../../../worlds/onchain-dash/manifests/release/deployment/manifest.json";
+
+export const dojoConfig = createDojoConfig({
+ manifest,
+});
diff --git a/examples/example-vite-kitchen-sink/src/dojo/models.ts b/examples/example-vite-kitchen-sink/src/dojo/models.ts
new file mode 100644
index 00000000..478a3964
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/src/dojo/models.ts
@@ -0,0 +1,76 @@
+import type { SchemaType } from "@dojoengine/sdk";
+
+
+export interface GlobalCounter {
+ fieldOrder: string[];
+ counter: number;
+ global_counter_key: number
+}
+export interface CallerCounter {
+ fieldOrder: string[];
+ counter: number;
+ caller: string;
+}
+export interface Theme {
+ fieldOrder: string[];
+ theme_key: number;
+ value: AvailableTheme;
+ caller: string;
+ timestamp: number;
+}
+export interface Message {
+ fieldOrder: string[];
+ identity: string;
+ content: string;
+ timestamp: number;
+}
+
+export enum AvailableTheme {
+ Light,
+ Dark,
+ Dojo,
+}
+
+export const AvailableThemeClassMap: Record = {
+ 0: 'light',
+ 1: 'dark',
+ 2: 'dojo'
+};
+
+export interface OnchainDashSchemaType extends SchemaType {
+ onchain_dash: {
+ GlobalCounter: GlobalCounter;
+ CallerCounter: CallerCounter;
+ Theme: Theme;
+ Message: Message;
+ };
+}
+
+export const schema: OnchainDashSchemaType = {
+ onchain_dash: {
+ GlobalCounter: {
+ fieldOrder: ["counter", "global_counter_key"],
+ counter: 0,
+ global_counter_key: 9999999,
+ },
+ CallerCounter: {
+ fieldOrder: ["counter", "caller"],
+ counter: 0,
+ caller: "",
+ },
+ Theme: {
+ fieldOrder: ["theme_key", "value", "caller", "timestamp"],
+ theme_key: 9999999,
+ value: AvailableTheme.Light,
+ caller: "",
+ timestamp: 0,
+ },
+ Message: {
+ fieldOrder: ["identity", "content", "timestamp"],
+ identity: "",
+ content: "",
+ timestamp: 0,
+ },
+ },
+};
+
diff --git a/examples/example-vite-kitchen-sink/src/dojo/provider.tsx b/examples/example-vite-kitchen-sink/src/dojo/provider.tsx
new file mode 100644
index 00000000..e416f1af
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/src/dojo/provider.tsx
@@ -0,0 +1,9 @@
+import { OnchainDashSchemaType, schema } from "./models";
+import { createContext, useContext, useEffect, useState } from "react";
+import type { SDK } from "@dojoengine/sdk";
+
+export function useDojoDb() {
+ return useContext(DojoContext);
+}
+
+export const DojoContext = createContext | null>(null);
\ No newline at end of file
diff --git a/examples/example-vite-kitchen-sink/src/env.ts b/examples/example-vite-kitchen-sink/src/env.ts
new file mode 100644
index 00000000..eae1a94e
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/src/env.ts
@@ -0,0 +1,20 @@
+import { createEnv } from "@t3-oss/env-core";
+import { z } from "zod";
+
+export const env = createEnv({
+ clientPrefix: "VITE_",
+ client: {
+ VITE_RPC_URL: z.string(),
+ VITE_RPC_API_KEY: z.string(),
+ VITE_CONTROLLER_URL: z.string(),
+ VITE_CONTROLLER_RPC: z.string(),
+ VITE_TORII_URL: z.string(),
+ VITE_RELAY_URL: z.string(),
+ },
+ // @ts-expect-error this is included by vite
+ runtimeEnv: import.meta.env,
+});
+
+export function getRpcUrl() {
+ return env.VITE_RPC_URL + ("" !== env.VITE_RPC_API_KEY ? "?apikey=" + env.VITE_RPC_API_KEY : "");
+}
diff --git a/examples/example-vite-kitchen-sink/src/lib/utils.ts b/examples/example-vite-kitchen-sink/src/lib/utils.ts
new file mode 100644
index 00000000..f49c7170
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/src/lib/utils.ts
@@ -0,0 +1,72 @@
+import { clsx, type ClassValue } from "clsx"
+import { twMerge } from "tailwind-merge"
+
+export function cn(...inputs: ClassValue[]) {
+ return twMerge(clsx(inputs))
+}
+
+export function ensureStarkFelt(value: string) {
+ if (!value.startsWith("0x")) {
+ return value;
+ }
+ if (value.length < 66) {
+ return "0x" + value.replace('0x', '').padStart(64, "0");
+ }
+ return value;
+}
+
+function transliterate(str: string, charMap: Record = {}) {
+ return str
+ .split("")
+ .map((char) => charMap[char] || char)
+ .join("");
+}
+const charMap: Record = {
+ á: "a",
+ ú: "u",
+ é: "e",
+ ä: "a",
+ Š: "S",
+ Ï: "I",
+ š: "s",
+ Í: "I",
+ í: "i",
+ ó: "o",
+ ï: "i",
+ ë: "e",
+ ê: "e",
+ â: "a",
+ Ó: "O",
+ ü: "u",
+ Á: "A",
+ Ü: "U",
+ ô: "o",
+ ž: "z",
+ Ê: "E",
+ ö: "o",
+ č: "c",
+ Â: "A",
+ Ä: "A",
+ Ë: "E",
+ É: "E",
+ Č: "C",
+ Ž: "Z",
+ Ö: "O",
+ Ú: "U",
+ Ô: "O",
+ "‘": "'",
+};
+
+function accentsToAscii(str: string): string {
+ // Character map for transliteration to ASCII
+ return transliterate(str, charMap);
+}
+
+export function toValidAscii(str: string): string {
+ const intermediateString = str.normalize("NFD").replace(/[\u0300-\u036f]/g, "");
+ return accentsToAscii(intermediateString);
+}
+
+export function shortAddress(address: string): string {
+ return `${address.slice(0, 6)}...${address.slice(-4)}`;
+}
diff --git a/examples/example-vite-kitchen-sink/src/main.tsx b/examples/example-vite-kitchen-sink/src/main.tsx
new file mode 100644
index 00000000..13dac960
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/src/main.tsx
@@ -0,0 +1,45 @@
+import { StrictMode } from "react";
+import { createRoot } from "react-dom/client";
+
+import RootLayout from "./app/layout";
+import Home from "./app/page";
+
+import "./app/globals.css";
+
+import { init } from "@dojoengine/sdk";
+import { OnchainDashSchemaType, schema } from "@/dojo/models";
+import { env, getRpcUrl } from "@/env";
+import { dojoConfig } from "@/dojo.config";
+import { DojoContext } from "@/dojo/provider";
+
+async function main() {
+ const db = await init(
+ {
+ client: {
+ rpcUrl: getRpcUrl(),
+ toriiUrl: env.VITE_TORII_URL,
+ relayUrl: env.VITE_RELAY_URL,
+ worldAddress: dojoConfig.manifest.world.address,
+ },
+ domain: {
+ name: "OnChainDash",
+ revision: "1",
+ chainId: "1",
+ version: "1",
+ },
+ },
+ schema
+ );
+
+ createRoot(document.getElementById("root")!).render(
+
+
+
+
+
+
+
+ );
+}
+
+main();
diff --git a/examples/example-vite-kitchen-sink/tailwind.config.ts b/examples/example-vite-kitchen-sink/tailwind.config.ts
new file mode 100644
index 00000000..248a660d
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/tailwind.config.ts
@@ -0,0 +1,63 @@
+import type { Config } from "tailwindcss";
+
+const config: Config = {
+ darkMode: ["class"],
+ content: [
+ "./src/pages/**/*.{js,ts,jsx,tsx,mdx}",
+ "./src/components/**/*.{js,ts,jsx,tsx,mdx}",
+ "./src/app/**/*.{js,ts,jsx,tsx,mdx}",
+ ],
+ theme: {
+ extend: {
+ colors: {
+ background: 'hsl(var(--background))',
+ foreground: 'hsl(var(--foreground))',
+ card: {
+ DEFAULT: 'hsl(var(--card))',
+ foreground: 'hsl(var(--card-foreground))'
+ },
+ popover: {
+ DEFAULT: 'hsl(var(--popover))',
+ foreground: 'hsl(var(--popover-foreground))'
+ },
+ primary: {
+ DEFAULT: 'hsl(var(--primary))',
+ foreground: 'hsl(var(--primary-foreground))'
+ },
+ secondary: {
+ DEFAULT: 'hsl(var(--secondary))',
+ foreground: 'hsl(var(--secondary-foreground))'
+ },
+ muted: {
+ DEFAULT: 'hsl(var(--muted))',
+ foreground: 'hsl(var(--muted-foreground))'
+ },
+ accent: {
+ DEFAULT: 'hsl(var(--accent))',
+ foreground: 'hsl(var(--accent-foreground))'
+ },
+ destructive: {
+ DEFAULT: 'hsl(var(--destructive))',
+ foreground: 'hsl(var(--destructive-foreground))'
+ },
+ border: 'hsl(var(--border))',
+ input: 'hsl(var(--input))',
+ ring: 'hsl(var(--ring))',
+ chart: {
+ '1': 'hsl(var(--chart-1))',
+ '2': 'hsl(var(--chart-2))',
+ '3': 'hsl(var(--chart-3))',
+ '4': 'hsl(var(--chart-4))',
+ '5': 'hsl(var(--chart-5))'
+ }
+ },
+ borderRadius: {
+ lg: 'var(--radius)',
+ md: 'calc(var(--radius) - 2px)',
+ sm: 'calc(var(--radius) - 4px)'
+ }
+ }
+ },
+ plugins: [require("tailwindcss-animate")],
+};
+export default config;
diff --git a/examples/example-vite-kitchen-sink/tsconfig.json b/examples/example-vite-kitchen-sink/tsconfig.json
new file mode 100644
index 00000000..e8eeb509
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/tsconfig.json
@@ -0,0 +1,32 @@
+{
+ "compilerOptions": {
+ "lib": [
+ "dom",
+ "dom.iterable",
+ "esnext"
+ ],
+ "allowJs": true,
+ "skipLibCheck": true,
+ "strict": true,
+ "noEmit": true,
+ "esModuleInterop": true,
+ "module": "esnext",
+ "moduleResolution": "bundler",
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "jsx": "preserve",
+ "incremental": true,
+ "paths": {
+ "@/*": [
+ "./src/*"
+ ]
+ }
+ },
+ "include": [
+ "**/*.ts",
+ "**/*.tsx",
+ ],
+ "exclude": [
+ "node_modules"
+ ]
+}
diff --git a/examples/example-vite-kitchen-sink/vite.config.ts b/examples/example-vite-kitchen-sink/vite.config.ts
new file mode 100644
index 00000000..76fa7072
--- /dev/null
+++ b/examples/example-vite-kitchen-sink/vite.config.ts
@@ -0,0 +1,19 @@
+import { defineConfig } from "vite";
+
+import react from "vite-preset-react";
+import topLevelAwait from "vite-plugin-top-level-await";
+import wasm from "vite-plugin-wasm";
+import { fileURLToPath } from "node:url";
+
+// https://vitejs.dev/config/
+export default defineConfig({
+ plugins: [react(), wasm(), topLevelAwait()],
+ resolve: {
+ alias: [
+ { find: '@', replacement: fileURLToPath(new URL('./src', import.meta.url)) },
+ ]
+ },
+ optimizeDeps: {
+ exclude: ['fsevents']
+ }
+});
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index afba0ec7..47cd4481 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -10,7 +10,7 @@ importers:
dependencies:
'@commitlint/cli':
specifier: ^18.4.4
- version: 18.6.1(@types/node@22.6.1)(typescript@5.6.2)
+ version: 18.6.1(@types/node@22.7.4)(typescript@5.6.2)
'@commitlint/config-conventional':
specifier: ^18.4.4
version: 18.6.3
@@ -26,13 +26,13 @@ importers:
version: 9.1.6
lerna:
specifier: ^8.1.5
- version: 8.1.8(@swc/core@1.7.28)(encoding@0.1.13)
+ version: 8.1.8(@swc/core@1.7.28(@swc/helpers@0.5.5))(encoding@0.1.13)
prettier:
specifier: ^3.3.3
version: 3.3.3
tsup:
specifier: ^8.1.0
- version: 8.3.0(@swc/core@1.7.28)(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.2)(yaml@2.5.1)
+ version: 8.3.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.2)(yaml@2.5.1)
typedoc:
specifier: ^0.26.7
version: 0.26.7(typescript@5.6.2)
@@ -151,13 +151,149 @@ importers:
version: 5.6.2
vite:
specifier: ^5.4.7
- version: 5.4.7(@types/node@22.6.1)(terser@5.33.0)
+ version: 5.4.7(@types/node@22.7.4)(terser@5.34.1)
vite-plugin-top-level-await:
specifier: ^1.4.4
- version: 1.4.4(rollup@4.22.4)(vite@5.4.7(@types/node@22.6.1)(terser@5.33.0))
+ version: 1.4.4(@swc/helpers@0.5.5)(rollup@4.22.5)(vite@5.4.7(@types/node@22.7.4)(terser@5.34.1))
vite-plugin-wasm:
specifier: ^3.3.0
- version: 3.3.0(vite@5.4.7(@types/node@22.6.1)(terser@5.33.0))
+ version: 3.3.0(vite@5.4.7(@types/node@22.7.4)(terser@5.34.1))
+
+ examples/example-vite-kitchen-sink:
+ dependencies:
+ '@cartridge/connector':
+ specifier: ^0.3.46
+ version: 0.3.46(encoding@0.1.13)(get-starknet-core@4.0.0)(react@18.3.1)
+ '@dojoengine/core':
+ specifier: workspace:*
+ version: link:../../packages/core
+ '@dojoengine/sdk':
+ specifier: workspace:*
+ version: link:../../packages/sdk
+ '@dojoengine/torii-client':
+ specifier: workspace:*
+ version: link:../../packages/torii-client
+ '@dojoengine/torii-wasm':
+ specifier: workspace:*
+ version: link:../../packages/torii-wasm
+ '@radix-ui/react-dialog':
+ specifier: ^1.1.1
+ version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(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.10)(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@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.10)(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.10)(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.10)(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.10)(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.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@starknet-react/chains':
+ specifier: ^3.0.0
+ version: 3.0.0
+ '@starknet-react/core':
+ specifier: 2.9.0
+ version: 2.9.0(get-starknet-core@4.0.0)(react@18.3.1)(starknet@6.11.0(encoding@0.1.13))
+ '@t3-oss/env-core':
+ specifier: ^0.11.1
+ version: 0.11.1(typescript@5.6.2)(zod@3.23.8)
+ '@t3-oss/env-nextjs':
+ specifier: ^0.11.1
+ version: 0.11.1(typescript@5.6.2)(zod@3.23.8)
+ class-variance-authority:
+ specifier: ^0.7.0
+ version: 0.7.0
+ clsx:
+ specifier: ^2.1.1
+ version: 2.1.1
+ dotenv:
+ specifier: ^16.4.5
+ version: 16.4.5
+ jiti:
+ specifier: ^1.21.6
+ version: 1.21.6
+ lucide-react:
+ specifier: ^0.441.0
+ version: 0.441.0(react@18.3.1)
+ next:
+ specifier: 14.2.12
+ version: 14.2.12(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ react:
+ specifier: ^18.3.1
+ version: 18.3.1
+ react-dom:
+ specifier: ^18.3.1
+ version: 18.3.1(react@18.3.1)
+ react-hook-form:
+ specifier: ^7.53.0
+ version: 7.53.0(react@18.3.1)
+ starknet:
+ specifier: 6.11.0
+ version: 6.11.0(encoding@0.1.13)
+ tailwind-merge:
+ specifier: ^2.5.2
+ version: 2.5.2
+ tailwindcss-animate:
+ specifier: ^1.0.7
+ version: 1.0.7(tailwindcss@3.4.13)
+ vaul:
+ specifier: ^0.9.9
+ version: 0.9.9(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ zod:
+ specifier: ^3.23.8
+ version: 3.23.8
+ devDependencies:
+ '@types/node':
+ specifier: ^20.16.10
+ version: 20.16.10
+ '@types/react':
+ specifier: ^18.3.10
+ version: 18.3.10
+ '@types/react-dom':
+ specifier: ^18.3.0
+ version: 18.3.0
+ '@vitejs/plugin-react':
+ specifier: ^4.3.2
+ version: 4.3.2(vite@5.4.8(@types/node@20.16.10)(terser@5.34.1))
+ eslint:
+ specifier: ^8.57.1
+ version: 8.57.1
+ eslint-config-next:
+ specifier: 14.2.12
+ version: 14.2.12(eslint@8.57.1)(typescript@5.6.2)
+ postcss:
+ specifier: ^8.4.47
+ version: 8.4.47
+ tailwindcss:
+ specifier: ^3.4.13
+ version: 3.4.13
+ typescript:
+ specifier: ^5.6.2
+ version: 5.6.2
+ vite:
+ specifier: ^5.4.8
+ version: 5.4.8(@types/node@20.16.10)(terser@5.34.1)
+ vite-plugin-top-level-await:
+ specifier: ^1.4.4
+ version: 1.4.4(@swc/helpers@0.5.5)(rollup@4.22.5)(vite@5.4.8(@types/node@20.16.10)(terser@5.34.1))
+ vite-plugin-wasm:
+ specifier: ^3.3.0
+ version: 3.3.0(vite@5.4.8(@types/node@20.16.10)(terser@5.34.1))
+ vite-preset-react:
+ specifier: ^2.3.0
+ version: 2.3.0(vite@5.4.8(@types/node@20.16.10)(terser@5.34.1))
examples/example-vite-react-app-recs:
dependencies:
@@ -211,10 +347,10 @@ importers:
version: 6.11.0(encoding@0.1.13)
vite-plugin-top-level-await:
specifier: ^1.4.4
- version: 1.4.4(rollup@4.22.4)(vite@4.5.5(@types/node@20.16.6)(terser@5.33.0))
+ version: 1.4.4(@swc/helpers@0.5.5)(rollup@4.22.5)(vite@4.5.5(@types/node@20.16.6)(terser@5.34.1))
vite-plugin-wasm:
specifier: ^3.3.0
- version: 3.3.0(vite@4.5.5(@types/node@20.16.6)(terser@5.33.0))
+ version: 3.3.0(vite@4.5.5(@types/node@20.16.6)(terser@5.34.1))
devDependencies:
'@types/node':
specifier: ^20.16.6
@@ -233,7 +369,7 @@ importers:
version: 5.62.0(eslint@8.57.1)(typescript@5.6.2)
'@vitejs/plugin-react':
specifier: ^4.3.1
- version: 4.3.1(vite@4.5.5(@types/node@20.16.6)(terser@5.33.0))
+ version: 4.3.1(vite@4.5.5(@types/node@20.16.6)(terser@5.34.1))
autoprefixer:
specifier: ^10.4.20
version: 10.4.20(postcss@8.4.47)
@@ -257,7 +393,7 @@ importers:
version: 5.6.2
vite:
specifier: ^4.5.5
- version: 4.5.5(@types/node@20.16.6)(terser@5.33.0)
+ version: 4.5.5(@types/node@20.16.6)(terser@5.34.1)
examples/example-vite-react-phaser-recs:
dependencies:
@@ -347,10 +483,10 @@ importers:
version: 1.0.7(tailwindcss@3.4.13)
vite-plugin-top-level-await:
specifier: ^1.4.4
- version: 1.4.4(rollup@4.22.4)(vite@4.5.5(@types/node@20.16.6)(terser@5.33.0))
+ version: 1.4.4(@swc/helpers@0.5.5)(rollup@4.22.5)(vite@4.5.5(@types/node@20.16.6)(terser@5.34.1))
vite-plugin-wasm:
specifier: ^3.3.0
- version: 3.3.0(vite@4.5.5(@types/node@20.16.6)(terser@5.33.0))
+ version: 3.3.0(vite@4.5.5(@types/node@20.16.6)(terser@5.34.1))
zustand:
specifier: ^4.5.5
version: 4.5.5(@types/react@18.3.9)(immer@10.1.1)(react@18.3.1)
@@ -372,7 +508,7 @@ importers:
version: 5.62.0(eslint@8.57.1)(typescript@5.6.2)
'@vitejs/plugin-react':
specifier: ^4.3.1
- version: 4.3.1(vite@4.5.5(@types/node@20.16.6)(terser@5.33.0))
+ version: 4.3.1(vite@4.5.5(@types/node@20.16.6)(terser@5.34.1))
autoprefixer:
specifier: ^10.4.20
version: 10.4.20(postcss@8.4.47)
@@ -396,7 +532,7 @@ importers:
version: 5.6.2
vite:
specifier: ^4.5.5
- version: 4.5.5(@types/node@20.16.6)(terser@5.33.0)
+ version: 4.5.5(@types/node@20.16.6)(terser@5.34.1)
examples/example-vite-react-pwa-recs:
dependencies:
@@ -459,10 +595,10 @@ importers:
version: 6.11.0(encoding@0.1.13)
vite-plugin-top-level-await:
specifier: ^1.4.4
- version: 1.4.4(rollup@2.79.1)(vite@4.5.5(@types/node@20.16.6)(terser@5.33.0))
+ version: 1.4.4(@swc/helpers@0.5.5)(rollup@2.79.2)(vite@4.5.5(@types/node@20.16.6)(terser@5.34.1))
vite-plugin-wasm:
specifier: ^3.3.0
- version: 3.3.0(vite@4.5.5(@types/node@20.16.6)(terser@5.33.0))
+ version: 3.3.0(vite@4.5.5(@types/node@20.16.6)(terser@5.34.1))
devDependencies:
'@graphql-codegen/cli':
specifier: ^5.0.2
@@ -493,7 +629,7 @@ importers:
version: 5.62.0(eslint@8.57.1)(typescript@5.6.2)
'@vitejs/plugin-react':
specifier: ^4.3.1
- version: 4.3.1(vite@4.5.5(@types/node@20.16.6)(terser@5.33.0))
+ version: 4.3.1(vite@4.5.5(@types/node@20.16.6)(terser@5.34.1))
eslint:
specifier: ^8.57.1
version: 8.57.1
@@ -508,10 +644,10 @@ importers:
version: 5.6.2
vite:
specifier: ^4.5.5
- version: 4.5.5(@types/node@20.16.6)(terser@5.33.0)
+ version: 4.5.5(@types/node@20.16.6)(terser@5.34.1)
vite-plugin-pwa:
specifier: ^0.19.8
- version: 0.19.8(@vite-pwa/assets-generator@0.2.6)(vite@4.5.5(@types/node@20.16.6)(terser@5.33.0))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0)
+ version: 0.19.8(@vite-pwa/assets-generator@0.2.6)(vite@4.5.5(@types/node@20.16.6)(terser@5.34.1))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0)
examples/example-vite-react-sdk:
dependencies:
@@ -547,10 +683,10 @@ importers:
version: 10.0.0
vite-plugin-top-level-await:
specifier: ^1.4.4
- version: 1.4.4(rollup@4.22.4)(vite@5.4.7(@types/node@22.6.1)(terser@5.33.0))
+ version: 1.4.4(@swc/helpers@0.5.5)(rollup@4.22.5)(vite@5.4.7(@types/node@22.7.4)(terser@5.34.1))
vite-plugin-wasm:
specifier: ^3.3.0
- version: 3.3.0(vite@5.4.7(@types/node@22.6.1)(terser@5.33.0))
+ version: 3.3.0(vite@5.4.7(@types/node@22.7.4)(terser@5.34.1))
zustand:
specifier: ^4.5.5
version: 4.5.5(@types/react@18.3.9)(immer@10.1.1)(react@18.3.1)
@@ -566,7 +702,7 @@ importers:
version: 18.3.0
'@vitejs/plugin-react':
specifier: ^4.3.1
- version: 4.3.1(vite@5.4.7(@types/node@22.6.1)(terser@5.33.0))
+ version: 4.3.1(vite@5.4.7(@types/node@22.7.4)(terser@5.34.1))
eslint:
specifier: ^9.11.1
version: 9.11.1(jiti@1.21.6)
@@ -587,7 +723,7 @@ importers:
version: 8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)
vite:
specifier: ^5.4.7
- version: 5.4.7(@types/node@22.6.1)(terser@5.33.0)
+ version: 5.4.7(@types/node@22.7.4)(terser@5.34.1)
examples/example-vite-react-threejs-recs:
dependencies:
@@ -647,7 +783,7 @@ importers:
version: 8.17.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1)
'@storybook/builder-vite':
specifier: ^7.6.20
- version: 7.6.20(encoding@0.1.13)(typescript@5.6.2)(vite@4.5.5(@types/node@20.16.6)(terser@5.33.0))
+ version: 7.6.20(encoding@0.1.13)(typescript@5.6.2)(vite@4.5.5(@types/node@20.16.6)(terser@5.34.1))
'@types/three':
specifier: ^0.160.0
version: 0.160.0
@@ -713,13 +849,13 @@ importers:
version: 0.160.1
vite-plugin-svgr:
specifier: ^4.2.0
- version: 4.2.0(rollup@4.22.4)(typescript@5.6.2)(vite@4.5.5(@types/node@20.16.6)(terser@5.33.0))
+ version: 4.2.0(rollup@4.22.5)(typescript@5.6.2)(vite@4.5.5(@types/node@20.16.6)(terser@5.34.1))
vite-plugin-top-level-await:
specifier: ^1.4.4
- version: 1.4.4(rollup@4.22.4)(vite@4.5.5(@types/node@20.16.6)(terser@5.33.0))
+ version: 1.4.4(@swc/helpers@0.5.5)(rollup@4.22.5)(vite@4.5.5(@types/node@20.16.6)(terser@5.34.1))
vite-plugin-wasm:
specifier: ^3.3.0
- version: 3.3.0(vite@4.5.5(@types/node@20.16.6)(terser@5.33.0))
+ version: 3.3.0(vite@4.5.5(@types/node@20.16.6)(terser@5.34.1))
zustand:
specifier: ^4.5.5
version: 4.5.5(@types/react@18.3.9)(immer@10.1.1)(react@18.3.1)
@@ -744,7 +880,7 @@ importers:
version: 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)
'@storybook/react-vite':
specifier: ^7.6.20
- version: 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.22.4)(typescript@5.6.2)(vite@4.5.5(@types/node@20.16.6)(terser@5.33.0))
+ version: 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.22.5)(typescript@5.6.2)(vite@4.5.5(@types/node@20.16.6)(terser@5.34.1))
'@storybook/test':
specifier: ^7.6.20
version: 7.6.20
@@ -765,7 +901,7 @@ importers:
version: 5.62.0(eslint@8.57.1)(typescript@5.6.2)
'@vitejs/plugin-react':
specifier: ^4.3.1
- version: 4.3.1(vite@4.5.5(@types/node@20.16.6)(terser@5.33.0))
+ version: 4.3.1(vite@4.5.5(@types/node@20.16.6)(terser@5.34.1))
eslint:
specifier: ^8.57.1
version: 8.57.1
@@ -786,7 +922,7 @@ importers:
version: 5.6.2
vite:
specifier: ^4.5.5
- version: 4.5.5(@types/node@20.16.6)(terser@5.33.0)
+ version: 4.5.5(@types/node@20.16.6)(terser@5.34.1)
examples/example-vue-app-recs:
dependencies:
@@ -819,23 +955,23 @@ importers:
version: 6.11.0(encoding@0.1.13)
vite-plugin-top-level-await:
specifier: ^1.4.4
- version: 1.4.4(rollup@4.22.4)(vite@5.4.7(@types/node@22.6.1)(terser@5.33.0))
+ version: 1.4.4(@swc/helpers@0.5.5)(rollup@4.22.5)(vite@5.4.7(@types/node@22.7.4)(terser@5.34.1))
vite-plugin-wasm:
specifier: ^3.3.0
- version: 3.3.0(vite@5.4.7(@types/node@22.6.1)(terser@5.33.0))
+ version: 3.3.0(vite@5.4.7(@types/node@22.7.4)(terser@5.34.1))
vue:
specifier: ^3.5.8
version: 3.5.8(typescript@5.6.2)
devDependencies:
'@vitejs/plugin-vue':
specifier: ^5.1.4
- version: 5.1.4(vite@5.4.7(@types/node@22.6.1)(terser@5.33.0))(vue@3.5.8(typescript@5.6.2))
+ version: 5.1.4(vite@5.4.7(@types/node@22.7.4)(terser@5.34.1))(vue@3.5.8(typescript@5.6.2))
typescript:
specifier: ^5.6.2
version: 5.6.2
vite:
specifier: ^5.4.7
- version: 5.4.7(@types/node@22.6.1)(terser@5.33.0)
+ version: 5.4.7(@types/node@22.7.4)(terser@5.34.1)
vue-tsc:
specifier: ^2.1.6
version: 2.1.6(typescript@5.6.2)
@@ -860,16 +996,16 @@ importers:
version: 6.4.18
'@vitest/coverage-v8':
specifier: ^1.6.0
- version: 1.6.0(vitest@1.6.0(@types/node@22.6.1)(jsdom@24.1.3)(terser@5.33.0))
+ version: 1.6.0(vitest@1.6.0(@types/node@22.7.4)(jsdom@24.1.3)(terser@5.34.1))
tsup:
specifier: ^8.3.0
- version: 8.3.0(@swc/core@1.7.28)(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.2)(yaml@2.5.1)
+ version: 8.3.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.2)(yaml@2.5.1)
typescript:
specifier: ^5.6.2
version: 5.6.2
vitest:
specifier: ^1.6.0
- version: 1.6.0(@types/node@22.6.1)(jsdom@24.1.3)(terser@5.33.0)
+ version: 1.6.0(@types/node@22.7.4)(jsdom@24.1.3)(terser@5.34.1)
packages/create-burner:
dependencies:
@@ -930,19 +1066,19 @@ importers:
version: 0.0.114
'@vitest/coverage-v8':
specifier: ^1.6.0
- version: 1.6.0(vitest@1.6.0(@types/node@18.19.50)(jsdom@24.1.3)(terser@5.33.0))
+ version: 1.6.0(vitest@1.6.0(@types/node@18.19.50)(jsdom@24.1.3)(terser@5.34.1))
jsdom:
specifier: ^24.1.3
version: 24.1.3
tsup:
specifier: ^8.3.0
- version: 8.3.0(@swc/core@1.7.28)(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.2)(yaml@2.5.1)
+ version: 8.3.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.2)(yaml@2.5.1)
typescript:
specifier: ^5.6.2
version: 5.6.2
vitest:
specifier: ^1.6.0
- version: 1.6.0(@types/node@18.19.50)(jsdom@24.1.3)(terser@5.33.0)
+ version: 1.6.0(@types/node@18.19.50)(jsdom@24.1.3)(terser@5.34.1)
packages/create-dojo:
dependencies:
@@ -976,13 +1112,13 @@ importers:
version: 6.0.6
tsup:
specifier: ^8.3.0
- version: 8.3.0(@swc/core@1.7.28)(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.2)(yaml@2.5.1)
+ version: 8.3.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.2)(yaml@2.5.1)
typescript:
specifier: ^5.6.2
version: 5.6.2
vitest:
specifier: ^2.1.1
- version: 2.1.1(@types/node@22.6.1)(jsdom@24.1.3)(terser@5.33.0)
+ version: 2.1.1(@types/node@22.7.4)(jsdom@24.1.3)(terser@5.34.1)
packages/react:
dependencies:
@@ -1052,7 +1188,7 @@ importers:
version: 0.0.114
tsup:
specifier: ^8.3.0
- version: 8.3.0(@swc/core@1.7.28)(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.2)(yaml@2.5.1)
+ version: 8.3.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.2)(yaml@2.5.1)
typescript:
specifier: ^5.6.2
version: 5.6.2
@@ -1076,17 +1212,17 @@ importers:
version: 6.11.0(encoding@0.1.13)
vite-plugin-wasm:
specifier: ^3.3.0
- version: 3.3.0(vite@3.2.11(@types/node@22.6.1)(terser@5.33.0))
+ version: 3.3.0(vite@3.2.11(@types/node@22.7.4)(terser@5.34.1))
zustand:
specifier: ^4.5.5
- version: 4.5.5(@types/react@18.3.9)(immer@10.1.1)(react@18.3.1)
+ version: 4.5.5(@types/react@18.3.10)(immer@10.1.1)(react@18.3.1)
devDependencies:
'@rollup/plugin-commonjs':
specifier: ^28.0.0
- version: 28.0.0(rollup@4.22.4)
+ version: 28.0.0(rollup@4.22.5)
'@vitest/coverage-v8':
specifier: ^1.6.0
- version: 1.6.0(vitest@1.6.0(@types/node@22.6.1)(jsdom@24.1.3)(terser@5.33.0))
+ version: 1.6.0(vitest@1.6.0(@types/node@22.7.4)(jsdom@24.1.3)(terser@5.34.1))
benchmark:
specifier: ^2.1.4
version: 2.1.4
@@ -1101,16 +1237,16 @@ importers:
version: 2.8.8
tsup:
specifier: ^8.3.0
- version: 8.3.0(@swc/core@1.7.28)(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.2)(yaml@2.5.1)
+ version: 8.3.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.2)(yaml@2.5.1)
typescript:
specifier: ^5.6.2
version: 5.6.2
vite:
specifier: ^3.2.11
- version: 3.2.11(@types/node@22.6.1)(terser@5.33.0)
+ version: 3.2.11(@types/node@22.7.4)(terser@5.34.1)
vitest:
specifier: ^1.6.0
- version: 1.6.0(@types/node@22.6.1)(jsdom@24.1.3)(terser@5.33.0)
+ version: 1.6.0(@types/node@22.7.4)(jsdom@24.1.3)(terser@5.34.1)
packages/state:
dependencies:
@@ -1125,11 +1261,11 @@ importers:
version: 6.11.0(encoding@0.1.13)
vitest:
specifier: ^1.6.0
- version: 1.6.0(@types/node@22.6.1)(jsdom@24.1.3)(terser@5.33.0)
+ version: 1.6.0(@types/node@22.7.4)(jsdom@24.1.3)(terser@5.34.1)
devDependencies:
tsup:
specifier: ^8.3.0
- version: 8.3.0(@swc/core@1.7.28)(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.2)(yaml@2.5.1)
+ version: 8.3.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.2)(yaml@2.5.1)
typescript:
specifier: ^5.6.2
version: 5.6.2
@@ -1142,7 +1278,7 @@ importers:
devDependencies:
tsup:
specifier: ^8.3.0
- version: 8.3.0(@swc/core@1.7.28)(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.2)(yaml@2.5.1)
+ version: 8.3.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.2)(yaml@2.5.1)
typescript:
specifier: ^5.6.2
version: 5.6.2
@@ -1151,7 +1287,7 @@ importers:
devDependencies:
tsup:
specifier: ^8.3.0
- version: 8.3.0(@swc/core@1.7.28)(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.2)(yaml@2.5.1)
+ version: 8.3.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.2)(yaml@2.5.1)
typescript:
specifier: ^5.6.2
version: 5.6.2
@@ -1182,28 +1318,28 @@ importers:
version: 6.4.18
'@vitest/coverage-v8':
specifier: ^1.6.0
- version: 1.6.0(vitest@1.6.0(@types/node@22.6.1)(jsdom@24.1.3)(terser@5.33.0))
+ version: 1.6.0(vitest@1.6.0(@types/node@22.7.4)(jsdom@24.1.3)(terser@5.34.1))
tsup:
specifier: ^8.3.0
- version: 8.3.0(@swc/core@1.7.28)(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.2)(yaml@2.5.1)
+ version: 8.3.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.2)(yaml@2.5.1)
typescript:
specifier: ^5.6.2
version: 5.6.2
vitest:
specifier: ^1.6.0
- version: 1.6.0(@types/node@22.6.1)(jsdom@24.1.3)(terser@5.33.0)
+ version: 1.6.0(@types/node@22.7.4)(jsdom@24.1.3)(terser@5.34.1)
packages/utils-wasm:
devDependencies:
tsup:
specifier: ^8.3.0
- version: 8.3.0(@swc/core@1.7.28)(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.2)(yaml@2.5.1)
+ version: 8.3.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.2)(yaml@2.5.1)
typescript:
specifier: ^5.6.2
version: 5.6.2
vitest:
specifier: ^2.1.1
- version: 2.1.1(@types/node@22.6.1)(jsdom@24.1.3)(terser@5.33.0)
+ version: 2.1.1(@types/node@22.7.4)(jsdom@24.1.3)(terser@5.34.1)
wasm-pack:
specifier: ^0.12.1
version: 0.12.1
@@ -1776,6 +1912,12 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-react-jsx-development@7.24.7':
+ resolution: {integrity: sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
'@babel/plugin-transform-react-jsx-self@7.24.7':
resolution: {integrity: sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==}
engines: {node: '>=6.9.0'}
@@ -1923,6 +2065,48 @@ packages:
'@canvas/image-data@1.0.0':
resolution: {integrity: sha512-BxOqI5LgsIQP1odU5KMwV9yoijleOPzHL18/YvNqF9KFSGF2K/DLlYAbDQsWqd/1nbaFuSkYD/191dpMtNh4vw==}
+ '@cartridge/account-wasm@0.3.46':
+ resolution: {integrity: sha512-XK/1yE0U/4v9UXelkOEmW1DNbFXikWnifm9aZQ9JfT2SrNcOM3DTMHQZXMbL217RzxM7yE8KqDVVGwN0//Ya7Q==}
+
+ '@cartridge/connector@0.3.46':
+ resolution: {integrity: sha512-iYfYdp6gaFJ8sKSFE4DpdVQJZj1tMroaeES76nC6U5aVQM8uz8OLtFB2AdNx/VO5QoGBB+6YbHyFffRCuVeaOg==}
+
+ '@cartridge/controller@0.3.46':
+ resolution: {integrity: sha512-xTr6u0dMIf6oYBf8PeF6edVND2QWWrjrHb+qUJ3taco6OEUFR0uEc2TfEr/PS7tTA1rIlgXJIeWP3VLRHz+IBg==}
+
+ '@cartridge/penpal@6.2.3':
+ resolution: {integrity: sha512-K8h9VqBfFPXcAFQNnvgBnejF/dp7249pS4jXu3NhNYR6JqMQxtcrDqfnPmJvbF4ECEBs+8Z2UiwlRQiKt5nNsg==}
+
+ '@cbor-extract/cbor-extract-darwin-arm64@2.2.0':
+ resolution: {integrity: sha512-P7swiOAdF7aSi0H+tHtHtr6zrpF3aAq/W9FXx5HektRvLTM2O89xCyXF3pk7pLc7QpaY7AoaE8UowVf9QBdh3w==}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@cbor-extract/cbor-extract-darwin-x64@2.2.0':
+ resolution: {integrity: sha512-1liF6fgowph0JxBbYnAS7ZlqNYLf000Qnj4KjqPNW4GViKrEql2MgZnAsExhY9LSy8dnvA4C0qHEBgPrll0z0w==}
+ cpu: [x64]
+ os: [darwin]
+
+ '@cbor-extract/cbor-extract-linux-arm64@2.2.0':
+ resolution: {integrity: sha512-rQvhNmDuhjTVXSPFLolmQ47/ydGOFXtbR7+wgkSY0bdOxCFept1hvg59uiLPT2fVDuJFuEy16EImo5tE2x3RsQ==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@cbor-extract/cbor-extract-linux-arm@2.2.0':
+ resolution: {integrity: sha512-QeBcBXk964zOytiedMPQNZr7sg0TNavZeuUCD6ON4vEOU/25+pLhNN6EDIKJ9VLTKaZ7K7EaAriyYQ1NQ05s/Q==}
+ cpu: [arm]
+ os: [linux]
+
+ '@cbor-extract/cbor-extract-linux-x64@2.2.0':
+ resolution: {integrity: sha512-cWLAWtT3kNLHSvP4RKDzSTX9o0wvQEEAj4SKvhWuOVZxiDAeQazr9A+PSiRILK1VYMLeDml89ohxCnUNQNQNCw==}
+ cpu: [x64]
+ os: [linux]
+
+ '@cbor-extract/cbor-extract-win32-x64@2.2.0':
+ resolution: {integrity: sha512-l2M+Z8DO2vbvADOBNLbbh9y5ST1RY5sqkWOg/58GkUPBYou/cuNZ68SGQ644f1CvZ8kcOxyZtw06+dxWHIoN/w==}
+ cpu: [x64]
+ os: [win32]
+
'@colors/colors@1.5.0':
resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==}
engines: {node: '>=0.1.90'}
@@ -3268,6 +3452,66 @@ packages:
'@ndelangen/get-tarball@3.0.9':
resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==}
+ '@next/env@14.2.12':
+ resolution: {integrity: sha512-3fP29GIetdwVIfIRyLKM7KrvJaqepv+6pVodEbx0P5CaMLYBtx+7eEg8JYO5L9sveJO87z9eCReceZLi0hxO1Q==}
+
+ '@next/eslint-plugin-next@14.2.12':
+ resolution: {integrity: sha512-cPrKbXtK8NTThOOFNxRGGTw+5s02Ek8z8ri/hZqeKs6uP8LOTGqFyBy6hpCXt7TvLzzriWiiwRyD4h0XYmPEEg==}
+
+ '@next/swc-darwin-arm64@14.2.12':
+ resolution: {integrity: sha512-crHJ9UoinXeFbHYNok6VZqjKnd8rTd7K3Z2zpyzF1ch7vVNKmhjv/V7EHxep3ILoN8JB9AdRn/EtVVyG9AkCXw==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@next/swc-darwin-x64@14.2.12':
+ resolution: {integrity: sha512-JbEaGbWq18BuNBO+lCtKfxl563Uw9oy2TodnN2ioX00u7V1uzrsSUcg3Ep9ce+P0Z9es+JmsvL2/rLphz+Frcw==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@next/swc-linux-arm64-gnu@14.2.12':
+ resolution: {integrity: sha512-qBy7OiXOqZrdp88QEl2H4fWalMGnSCrr1agT/AVDndlyw2YJQA89f3ttR/AkEIP9EkBXXeGl6cC72/EZT5r6rw==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@next/swc-linux-arm64-musl@14.2.12':
+ resolution: {integrity: sha512-EfD9L7o9biaQxjwP1uWXnk3vYZi64NVcKUN83hpVkKocB7ogJfyH2r7o1pPnMtir6gHZiGCeHKagJ0yrNSLNHw==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@next/swc-linux-x64-gnu@14.2.12':
+ resolution: {integrity: sha512-iQ+n2pxklJew9IpE47hE/VgjmljlHqtcD5UhZVeHICTPbLyrgPehaKf2wLRNjYH75udroBNCgrSSVSVpAbNoYw==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+
+ '@next/swc-linux-x64-musl@14.2.12':
+ resolution: {integrity: sha512-rFkUkNwcQ0ODn7cxvcVdpHlcOpYxMeyMfkJuzaT74xjAa5v4fxP4xDk5OoYmPi8QNLDs3UgZPMSBmpBuv9zKWA==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+
+ '@next/swc-win32-arm64-msvc@14.2.12':
+ resolution: {integrity: sha512-PQFYUvwtHs/u0K85SG4sAdDXYIPXpETf9mcEjWc0R4JmjgMKSDwIU/qfZdavtP6MPNiMjuKGXHCtyhR/M5zo8g==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@next/swc-win32-ia32-msvc@14.2.12':
+ resolution: {integrity: sha512-FAj2hMlcbeCV546eU2tEv41dcJb4NeqFlSXU/xL/0ehXywHnNpaYajOUvn3P8wru5WyQe6cTZ8fvckj/2XN4Vw==}
+ engines: {node: '>= 10'}
+ cpu: [ia32]
+ os: [win32]
+
+ '@next/swc-win32-x64-msvc@14.2.12':
+ resolution: {integrity: sha512-yu8QvV53sBzoIVRHsxCHqeuS8jYq6Lrmdh0briivuh+Brsp6xjg80MAozUsBTAV9KNmY08KlX0KYTWz1lbPzEg==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [win32]
+
'@noble/curves@1.0.0':
resolution: {integrity: sha512-2upgEu0iLiDVDZkNLeFV2+ht0BAVgQnEmCk6JsOch9Rp8xfkMCbvbAZlA2pBHQc73dbl+vFOXfqkf4uemdn0bw==}
@@ -3318,6 +3562,10 @@ packages:
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
+ '@nolyfill/is-core-module@1.0.39':
+ resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==}
+ engines: {node: '>=12.4.0'}
+
'@npmcli/agent@2.2.2':
resolution: {integrity: sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==}
engines: {node: ^16.14.0 || >=18.0.0}
@@ -3530,6 +3778,9 @@ packages:
'@radix-ui/number@1.0.1':
resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==}
+ '@radix-ui/number@1.1.0':
+ resolution: {integrity: sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==}
+
'@radix-ui/primitive@1.0.1':
resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==}
@@ -3549,6 +3800,19 @@ packages:
'@types/react-dom':
optional: true
+ '@radix-ui/react-arrow@1.1.0':
+ resolution: {integrity: sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
'@radix-ui/react-collection@1.0.3':
resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==}
peerDependencies:
@@ -3611,6 +3875,19 @@ packages:
'@types/react':
optional: true
+ '@radix-ui/react-dialog@1.1.1':
+ resolution: {integrity: sha512-zysS+iU4YP3STKNS6USvFVqI4qqx8EpiwmT5TuCApVEBca+eRCbONi4EgzfNSuVnOXvC5UPHHMjs8RXO6DH9Bg==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
'@radix-ui/react-direction@1.0.1':
resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==}
peerDependencies:
@@ -3642,35 +3919,34 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-focus-guards@1.0.1':
- resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==}
+ '@radix-ui/react-dismissable-layer@1.1.0':
+ resolution: {integrity: sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==}
peerDependencies:
'@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
optional: true
+ '@types/react-dom':
+ optional: true
- '@radix-ui/react-focus-scope@1.0.3':
- resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==}
+ '@radix-ui/react-dropdown-menu@2.1.1':
+ resolution: {integrity: sha512-y8E+x9fBq9qvteD2Zwa4397pUVhYsh9iq44b5RD5qu1GMJWBCBuVg1hMyItbc6+zH00TxGRqd9Iot4wzf3OoBQ==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
optional: true
'@types/react-dom':
optional: true
- '@radix-ui/react-icons@1.3.0':
- resolution: {integrity: sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==}
- peerDependencies:
- react: ^16.x || ^17.x || ^18.x
-
- '@radix-ui/react-id@1.0.1':
- resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==}
+ '@radix-ui/react-focus-guards@1.0.1':
+ resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==}
peerDependencies:
'@types/react': '*'
react: ^16.8 || ^17.0 || ^18.0
@@ -3678,8 +3954,8 @@ packages:
'@types/react':
optional: true
- '@radix-ui/react-id@1.1.0':
- resolution: {integrity: sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==}
+ '@radix-ui/react-focus-guards@1.1.0':
+ resolution: {integrity: sha512-w6XZNUPVv6xCpZUqb/yN9DL6auvpGX3C/ee6Hdi16v2UUy25HV2Q5bcflsiDyT/g5RwbPQ/GIT1vLkeRb+ITBw==}
peerDependencies:
'@types/react': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
@@ -3687,8 +3963,8 @@ packages:
'@types/react':
optional: true
- '@radix-ui/react-popper@1.1.2':
- resolution: {integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==}
+ '@radix-ui/react-focus-scope@1.0.3':
+ resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -3700,34 +3976,44 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-portal@1.0.3':
- resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==}
+ '@radix-ui/react-focus-scope@1.1.0':
+ resolution: {integrity: sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
optional: true
'@types/react-dom':
optional: true
- '@radix-ui/react-primitive@1.0.3':
- resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==}
+ '@radix-ui/react-icons@1.3.0':
+ resolution: {integrity: sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==}
+ peerDependencies:
+ react: ^16.x || ^17.x || ^18.x
+
+ '@radix-ui/react-id@1.0.1':
+ resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==}
peerDependencies:
'@types/react': '*'
- '@types/react-dom': '*'
react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
peerDependenciesMeta:
'@types/react':
optional: true
- '@types/react-dom':
+
+ '@radix-ui/react-id@1.1.0':
+ resolution: {integrity: sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
optional: true
- '@radix-ui/react-primitive@2.0.0':
- resolution: {integrity: sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==}
+ '@radix-ui/react-label@2.1.0':
+ resolution: {integrity: sha512-peLblDlFw/ngk3UWq0VnYaOLy6agTZZ+MUO/WhVfm14vJGML+xH4FAl2XQGLqdefjNb7ApRg6Yn7U42ZhmYXdw==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -3739,8 +4025,8 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-roving-focus@1.1.0':
- resolution: {integrity: sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==}
+ '@radix-ui/react-menu@2.1.1':
+ resolution: {integrity: sha512-oa3mXRRVjHi6DZu/ghuzdylyjaMXLymx83irM7hTxutQbD+7IhPKdMdRHD26Rm+kHRrWcrUkkRPv5pd47a2xFQ==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -3752,8 +4038,8 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-select@1.2.2':
- resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==}
+ '@radix-ui/react-popper@1.1.2':
+ resolution: {integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -3765,8 +4051,8 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-separator@1.1.0':
- resolution: {integrity: sha512-3uBAs+egzvJBDZAzvb/n4NxxOYpnspmWxO2u5NbZ8Y6FM/NdrGSF9bop3Cf6F6C71z1rTSn8KV0Fo2ZVd79lGA==}
+ '@radix-ui/react-popper@1.2.0':
+ resolution: {integrity: sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -3778,26 +4064,34 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-slot@1.0.2':
- resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==}
+ '@radix-ui/react-portal@1.0.3':
+ resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==}
peerDependencies:
'@types/react': '*'
+ '@types/react-dom': '*'
react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
peerDependenciesMeta:
'@types/react':
optional: true
+ '@types/react-dom':
+ optional: true
- '@radix-ui/react-slot@1.1.0':
- resolution: {integrity: sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==}
+ '@radix-ui/react-portal@1.1.1':
+ resolution: {integrity: sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==}
peerDependencies:
'@types/react': '*'
+ '@types/react-dom': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
optional: true
+ '@types/react-dom':
+ optional: true
- '@radix-ui/react-toggle-group@1.1.0':
- resolution: {integrity: sha512-PpTJV68dZU2oqqgq75Uzto5o/XfOVgkrJ9rulVmfTKxWp3HfUjHE6CP/WLRR4AzPX9HWxw7vFow2me85Yu+Naw==}
+ '@radix-ui/react-presence@1.1.0':
+ resolution: {integrity: sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -3809,21 +4103,21 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-toggle@1.1.0':
- resolution: {integrity: sha512-gwoxaKZ0oJ4vIgzsfESBuSgJNdc0rv12VhHgcqN0TEJmmZixXG/2XpsLK8kzNWYcnaoRIEEQc0bEi3dIvdUpjw==}
+ '@radix-ui/react-primitive@1.0.3':
+ resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
peerDependenciesMeta:
'@types/react':
optional: true
'@types/react-dom':
optional: true
- '@radix-ui/react-toolbar@1.1.0':
- resolution: {integrity: sha512-ZUKknxhMTL/4hPh+4DuaTot9aO7UD6Kupj4gqXCsBTayX1pD1L+0C2/2VZKXb4tIifQklZ3pf2hG9T+ns+FclQ==}
+ '@radix-ui/react-primitive@2.0.0':
+ resolution: {integrity: sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -3835,7 +4129,142 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-use-callback-ref@1.0.1':
+ '@radix-ui/react-roving-focus@1.1.0':
+ resolution: {integrity: sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-select@1.2.2':
+ resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-select@2.1.1':
+ resolution: {integrity: sha512-8iRDfyLtzxlprOo9IicnzvpsO1wNCkuwzzCM+Z5Rb5tNOpCdMvcc2AkzX0Fz+Tz9v6NJ5B/7EEgyZveo4FBRfQ==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-separator@1.1.0':
+ resolution: {integrity: sha512-3uBAs+egzvJBDZAzvb/n4NxxOYpnspmWxO2u5NbZ8Y6FM/NdrGSF9bop3Cf6F6C71z1rTSn8KV0Fo2ZVd79lGA==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-slot@1.0.2':
+ resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@radix-ui/react-slot@1.1.0':
+ resolution: {integrity: sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@radix-ui/react-switch@1.1.0':
+ resolution: {integrity: sha512-OBzy5WAj641k0AOSpKQtreDMe+isX0MQJ1IVyF03ucdF3DunOnROVrjWs8zsXUxC3zfZ6JL9HFVCUlMghz9dJw==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-toggle-group@1.1.0':
+ resolution: {integrity: sha512-PpTJV68dZU2oqqgq75Uzto5o/XfOVgkrJ9rulVmfTKxWp3HfUjHE6CP/WLRR4AzPX9HWxw7vFow2me85Yu+Naw==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-toggle@1.1.0':
+ resolution: {integrity: sha512-gwoxaKZ0oJ4vIgzsfESBuSgJNdc0rv12VhHgcqN0TEJmmZixXG/2XpsLK8kzNWYcnaoRIEEQc0bEi3dIvdUpjw==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-toolbar@1.1.0':
+ resolution: {integrity: sha512-ZUKknxhMTL/4hPh+4DuaTot9aO7UD6Kupj4gqXCsBTayX1pD1L+0C2/2VZKXb4tIifQklZ3pf2hG9T+ns+FclQ==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-tooltip@1.1.2':
+ resolution: {integrity: sha512-9XRsLwe6Yb9B/tlnYCPVUd/TFS4J7HuOZW345DCeC6vKIxQGMZdx21RK4VoZauPD5frgkXTYVS5y90L+3YBn4w==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-use-callback-ref@1.0.1':
resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==}
peerDependencies:
'@types/react': '*'
@@ -3880,6 +4309,15 @@ packages:
'@types/react':
optional: true
+ '@radix-ui/react-use-escape-keydown@1.1.0':
+ resolution: {integrity: sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
'@radix-ui/react-use-layout-effect@1.0.1':
resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==}
peerDependencies:
@@ -3907,6 +4345,15 @@ packages:
'@types/react':
optional: true
+ '@radix-ui/react-use-previous@1.1.0':
+ resolution: {integrity: sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
'@radix-ui/react-use-rect@1.0.1':
resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==}
peerDependencies:
@@ -3916,6 +4363,15 @@ packages:
'@types/react':
optional: true
+ '@radix-ui/react-use-rect@1.1.0':
+ resolution: {integrity: sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
'@radix-ui/react-use-size@1.0.1':
resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==}
peerDependencies:
@@ -3925,6 +4381,15 @@ packages:
'@types/react':
optional: true
+ '@radix-ui/react-use-size@1.1.0':
+ resolution: {integrity: sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
'@radix-ui/react-visually-hidden@1.0.3':
resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==}
peerDependencies:
@@ -3938,9 +4403,25 @@ packages:
'@types/react-dom':
optional: true
+ '@radix-ui/react-visually-hidden@1.1.0':
+ resolution: {integrity: sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
'@radix-ui/rect@1.0.1':
resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==}
+ '@radix-ui/rect@1.1.0':
+ resolution: {integrity: sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==}
+
'@react-spring/animated@9.6.1':
resolution: {integrity: sha512-ls/rJBrAqiAYozjLo5EPPLLOb1LM0lNVQcXODTC1SMtS6DbuBCPaKco5svFUQFMP2dso3O+qcC4k9FsKc0KxMQ==}
peerDependencies:
@@ -4066,6 +4547,10 @@ packages:
peerDependencies:
rollup: ^1.20.0||^2.0.0
+ '@rollup/pluginutils@4.2.1':
+ resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==}
+ engines: {node: '>= 8.0.0'}
+
'@rollup/pluginutils@5.1.2':
resolution: {integrity: sha512-/FIdS3PyZ39bjZlwqFnWqCOVnW7o963LtKMwQOD0NhQqw22gSr2YY1afu3FxRip4ZCZNsD5jq6Aaz6QV3D/Njw==}
engines: {node: '>=14.0.0'}
@@ -4080,81 +4565,167 @@ packages:
cpu: [arm]
os: [android]
+ '@rollup/rollup-android-arm-eabi@4.22.5':
+ resolution: {integrity: sha512-SU5cvamg0Eyu/F+kLeMXS7GoahL+OoizlclVFX3l5Ql6yNlywJJ0OuqTzUx0v+aHhPHEB/56CT06GQrRrGNYww==}
+ cpu: [arm]
+ os: [android]
+
'@rollup/rollup-android-arm64@4.22.4':
resolution: {integrity: sha512-VXoK5UMrgECLYaMuGuVTOx5kcuap1Jm8g/M83RnCHBKOqvPPmROFJGQaZhGccnsFtfXQ3XYa4/jMCJvZnbJBdA==}
cpu: [arm64]
os: [android]
+ '@rollup/rollup-android-arm64@4.22.5':
+ resolution: {integrity: sha512-S4pit5BP6E5R5C8S6tgU/drvgjtYW76FBuG6+ibG3tMvlD1h9LHVF9KmlmaUBQ8Obou7hEyS+0w+IR/VtxwNMQ==}
+ cpu: [arm64]
+ os: [android]
+
'@rollup/rollup-darwin-arm64@4.22.4':
resolution: {integrity: sha512-xMM9ORBqu81jyMKCDP+SZDhnX2QEVQzTcC6G18KlTQEzWK8r/oNZtKuZaCcHhnsa6fEeOBionoyl5JsAbE/36Q==}
cpu: [arm64]
os: [darwin]
+ '@rollup/rollup-darwin-arm64@4.22.5':
+ resolution: {integrity: sha512-250ZGg4ipTL0TGvLlfACkIxS9+KLtIbn7BCZjsZj88zSg2Lvu3Xdw6dhAhfe/FjjXPVNCtcSp+WZjVsD3a/Zlw==}
+ cpu: [arm64]
+ os: [darwin]
+
'@rollup/rollup-darwin-x64@4.22.4':
resolution: {integrity: sha512-aJJyYKQwbHuhTUrjWjxEvGnNNBCnmpHDvrb8JFDbeSH3m2XdHcxDd3jthAzvmoI8w/kSjd2y0udT+4okADsZIw==}
cpu: [x64]
os: [darwin]
+ '@rollup/rollup-darwin-x64@4.22.5':
+ resolution: {integrity: sha512-D8brJEFg5D+QxFcW6jYANu+Rr9SlKtTenmsX5hOSzNYVrK5oLAEMTUgKWYJP+wdKyCdeSwnapLsn+OVRFycuQg==}
+ cpu: [x64]
+ os: [darwin]
+
'@rollup/rollup-linux-arm-gnueabihf@4.22.4':
resolution: {integrity: sha512-j63YtCIRAzbO+gC2L9dWXRh5BFetsv0j0va0Wi9epXDgU/XUi5dJKo4USTttVyK7fGw2nPWK0PbAvyliz50SCQ==}
cpu: [arm]
os: [linux]
+ '@rollup/rollup-linux-arm-gnueabihf@4.22.5':
+ resolution: {integrity: sha512-PNqXYmdNFyWNg0ma5LdY8wP+eQfdvyaBAojAXgO7/gs0Q/6TQJVXAXe8gwW9URjbS0YAammur0fynYGiWsKlXw==}
+ cpu: [arm]
+ os: [linux]
+
'@rollup/rollup-linux-arm-musleabihf@4.22.4':
resolution: {integrity: sha512-dJnWUgwWBX1YBRsuKKMOlXCzh2Wu1mlHzv20TpqEsfdZLb3WoJW2kIEsGwLkroYf24IrPAvOT/ZQ2OYMV6vlrg==}
cpu: [arm]
os: [linux]
+ '@rollup/rollup-linux-arm-musleabihf@4.22.5':
+ resolution: {integrity: sha512-kSSCZOKz3HqlrEuwKd9TYv7vxPYD77vHSUvM2y0YaTGnFc8AdI5TTQRrM1yIp3tXCKrSL9A7JLoILjtad5t8pQ==}
+ cpu: [arm]
+ os: [linux]
+
'@rollup/rollup-linux-arm64-gnu@4.22.4':
resolution: {integrity: sha512-AdPRoNi3NKVLolCN/Sp4F4N1d98c4SBnHMKoLuiG6RXgoZ4sllseuGioszumnPGmPM2O7qaAX/IJdeDU8f26Aw==}
cpu: [arm64]
os: [linux]
+ '@rollup/rollup-linux-arm64-gnu@4.22.5':
+ resolution: {integrity: sha512-oTXQeJHRbOnwRnRffb6bmqmUugz0glXaPyspp4gbQOPVApdpRrY/j7KP3lr7M8kTfQTyrBUzFjj5EuHAhqH4/w==}
+ cpu: [arm64]
+ os: [linux]
+
'@rollup/rollup-linux-arm64-musl@4.22.4':
resolution: {integrity: sha512-Gl0AxBtDg8uoAn5CCqQDMqAx22Wx22pjDOjBdmG0VIWX3qUBHzYmOKh8KXHL4UpogfJ14G4wk16EQogF+v8hmA==}
cpu: [arm64]
os: [linux]
+ '@rollup/rollup-linux-arm64-musl@4.22.5':
+ resolution: {integrity: sha512-qnOTIIs6tIGFKCHdhYitgC2XQ2X25InIbZFor5wh+mALH84qnFHvc+vmWUpyX97B0hNvwNUL4B+MB8vJvH65Fw==}
+ cpu: [arm64]
+ os: [linux]
+
'@rollup/rollup-linux-powerpc64le-gnu@4.22.4':
resolution: {integrity: sha512-3aVCK9xfWW1oGQpTsYJJPF6bfpWfhbRnhdlyhak2ZiyFLDaayz0EP5j9V1RVLAAxlmWKTDfS9wyRyY3hvhPoOg==}
cpu: [ppc64]
os: [linux]
+ '@rollup/rollup-linux-powerpc64le-gnu@4.22.5':
+ resolution: {integrity: sha512-TMYu+DUdNlgBXING13rHSfUc3Ky5nLPbWs4bFnT+R6Vu3OvXkTkixvvBKk8uO4MT5Ab6lC3U7x8S8El2q5o56w==}
+ cpu: [ppc64]
+ os: [linux]
+
'@rollup/rollup-linux-riscv64-gnu@4.22.4':
resolution: {integrity: sha512-ePYIir6VYnhgv2C5Xe9u+ico4t8sZWXschR6fMgoPUK31yQu7hTEJb7bCqivHECwIClJfKgE7zYsh1qTP3WHUA==}
cpu: [riscv64]
os: [linux]
+ '@rollup/rollup-linux-riscv64-gnu@4.22.5':
+ resolution: {integrity: sha512-PTQq1Kz22ZRvuhr3uURH+U/Q/a0pbxJoICGSprNLAoBEkyD3Sh9qP5I0Asn0y0wejXQBbsVMRZRxlbGFD9OK4A==}
+ cpu: [riscv64]
+ os: [linux]
+
'@rollup/rollup-linux-s390x-gnu@4.22.4':
resolution: {integrity: sha512-GqFJ9wLlbB9daxhVlrTe61vJtEY99/xB3C8e4ULVsVfflcpmR6c8UZXjtkMA6FhNONhj2eA5Tk9uAVw5orEs4Q==}
cpu: [s390x]
os: [linux]
+ '@rollup/rollup-linux-s390x-gnu@4.22.5':
+ resolution: {integrity: sha512-bR5nCojtpuMss6TDEmf/jnBnzlo+6n1UhgwqUvRoe4VIotC7FG1IKkyJbwsT7JDsF2jxR+NTnuOwiGv0hLyDoQ==}
+ cpu: [s390x]
+ os: [linux]
+
'@rollup/rollup-linux-x64-gnu@4.22.4':
resolution: {integrity: sha512-87v0ol2sH9GE3cLQLNEy0K/R0pz1nvg76o8M5nhMR0+Q+BBGLnb35P0fVz4CQxHYXaAOhE8HhlkaZfsdUOlHwg==}
cpu: [x64]
os: [linux]
+ '@rollup/rollup-linux-x64-gnu@4.22.5':
+ resolution: {integrity: sha512-N0jPPhHjGShcB9/XXZQWuWBKZQnC1F36Ce3sDqWpujsGjDz/CQtOL9LgTrJ+rJC8MJeesMWrMWVLKKNR/tMOCA==}
+ cpu: [x64]
+ os: [linux]
+
'@rollup/rollup-linux-x64-musl@4.22.4':
resolution: {integrity: sha512-UV6FZMUgePDZrFjrNGIWzDo/vABebuXBhJEqrHxrGiU6HikPy0Z3LfdtciIttEUQfuDdCn8fqh7wiFJjCNwO+g==}
cpu: [x64]
os: [linux]
+ '@rollup/rollup-linux-x64-musl@4.22.5':
+ resolution: {integrity: sha512-uBa2e28ohzNNwjr6Uxm4XyaA1M/8aTgfF2T7UIlElLaeXkgpmIJ2EitVNQxjO9xLLLy60YqAgKn/AqSpCUkE9g==}
+ cpu: [x64]
+ os: [linux]
+
'@rollup/rollup-win32-arm64-msvc@4.22.4':
resolution: {integrity: sha512-BjI+NVVEGAXjGWYHz/vv0pBqfGoUH0IGZ0cICTn7kB9PyjrATSkX+8WkguNjWoj2qSr1im/+tTGRaY+4/PdcQw==}
cpu: [arm64]
os: [win32]
+ '@rollup/rollup-win32-arm64-msvc@4.22.5':
+ resolution: {integrity: sha512-RXT8S1HP8AFN/Kr3tg4fuYrNxZ/pZf1HemC5Tsddc6HzgGnJm0+Lh5rAHJkDuW3StI0ynNXukidROMXYl6ew8w==}
+ cpu: [arm64]
+ os: [win32]
+
'@rollup/rollup-win32-ia32-msvc@4.22.4':
resolution: {integrity: sha512-SiWG/1TuUdPvYmzmYnmd3IEifzR61Tragkbx9D3+R8mzQqDBz8v+BvZNDlkiTtI9T15KYZhP0ehn3Dld4n9J5g==}
cpu: [ia32]
os: [win32]
+ '@rollup/rollup-win32-ia32-msvc@4.22.5':
+ resolution: {integrity: sha512-ElTYOh50InL8kzyUD6XsnPit7jYCKrphmddKAe1/Ytt74apOxDq5YEcbsiKs0fR3vff3jEneMM+3I7jbqaMyBg==}
+ cpu: [ia32]
+ os: [win32]
+
'@rollup/rollup-win32-x64-msvc@4.22.4':
resolution: {integrity: sha512-j8pPKp53/lq9lMXN57S8cFz0MynJk8OWNuUnXct/9KCpKU7DgU3bYMJhwWmcqC0UU29p8Lr0/7KEVcaM6bf47Q==}
cpu: [x64]
os: [win32]
+ '@rollup/rollup-win32-x64-msvc@4.22.5':
+ resolution: {integrity: sha512-+lvL/4mQxSV8MukpkKyyvfwhH266COcWlXE/1qxwN08ajovta3459zrjLghYMgDerlzNwLAcFpvU+WWE5y6nAQ==}
+ cpu: [x64]
+ os: [win32]
+
+ '@rtsao/scc@1.1.0':
+ resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==}
+
+ '@rushstack/eslint-patch@1.10.4':
+ resolution: {integrity: sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==}
+
'@sapphire/async-queue@1.5.3':
resolution: {integrity: sha512-x7zadcfJGxFka1Q3f8gCts1F0xMwCKbZweM85xECGI0hBTeIZJGGCrHgLggihBoprlQ/hBmDR5LKfIPqnmHM3w==}
engines: {node: '>=v14.0.0', npm: '>=7.0.0'}
@@ -4289,6 +4860,9 @@ packages:
'@starknet-react/chains@0.1.7':
resolution: {integrity: sha512-UNh97I1SvuJKaAhKOmpEk8JcWuZWMlPG/ba2HcvFYL9x/47BKndJ+Da9V+iJFtkHUjreVnajT1snsaz1XMG+UQ==}
+ '@starknet-react/chains@3.0.0':
+ resolution: {integrity: sha512-+XulhJZMSDAEX9JXHI5qJetHlf1Xr0nc7K2+efUMotGxXM31ovKWc/0JFlJh9Jwjgik/UO859Dh4yLkb92PAhw==}
+
'@starknet-react/core@2.3.0':
resolution: {integrity: sha512-8g9d0Gs811gJnQJHVMxQoXYhv+y5/qug7NQ0lnJ51uytdBhr/Zz5wgeTHW4ZQ5Igljyvf+ks+yhp4P1iSvnSqA==}
peerDependencies:
@@ -4296,6 +4870,13 @@ packages:
react: ^18.0
starknet: ^5.25.0
+ '@starknet-react/core@2.9.0':
+ resolution: {integrity: sha512-UdRo454/g2lb0YsNAUJohJ2w21LlahcEXQlkWrddoKFubRY6Q0b39hec0eZOCqfU0Z1Sh7kF1XYvI5t9xL4yTQ==}
+ peerDependencies:
+ get-starknet-core: ^3.2.0
+ react: ^18.0
+ starknet: ^5.25.0
+
'@storybook/addon-actions@7.6.20':
resolution: {integrity: sha512-c/GkEQ2U9BC/Ew/IMdh+zvsh4N6y6n7Zsn2GIhJgcu9YEAa5aF2a9/pNgEGBMOABH959XE8DAOMERw/5qiLR8g==}
@@ -4563,66 +5144,135 @@ packages:
peerDependencies:
'@svgr/core': '*'
+ '@swc/core-darwin-arm64@1.7.26':
+ resolution: {integrity: sha512-FF3CRYTg6a7ZVW4yT9mesxoVVZTrcSWtmZhxKCYJX9brH4CS/7PRPjAKNk6kzWgWuRoglP7hkjQcd6EpMcZEAw==}
+ engines: {node: '>=10'}
+ cpu: [arm64]
+ os: [darwin]
+
'@swc/core-darwin-arm64@1.7.28':
resolution: {integrity: sha512-BNkj6enHo2pdzOpCtQGKZbXT2A/qWIr0CVtbTM4WkJ3MCK/glbFsyO6X59p1r8+gfaZG4bWYnTTu+RuUAcsL5g==}
engines: {node: '>=10'}
cpu: [arm64]
os: [darwin]
+ '@swc/core-darwin-x64@1.7.26':
+ resolution: {integrity: sha512-az3cibZdsay2HNKmc4bjf62QVukuiMRh5sfM5kHR/JMTrLyS6vSw7Ihs3UTkZjUxkLTT8ro54LI6sV6sUQUbLQ==}
+ engines: {node: '>=10'}
+ cpu: [x64]
+ os: [darwin]
+
'@swc/core-darwin-x64@1.7.28':
resolution: {integrity: sha512-96zQ+X5Fd6P/RNPkOyikTJgEc2M4TzznfYvjRd2hye5h22jhxCLL/csoauDgN7lYfd7mwsZ/sVXwJTMKl+vZSA==}
engines: {node: '>=10'}
cpu: [x64]
os: [darwin]
+ '@swc/core-linux-arm-gnueabihf@1.7.26':
+ resolution: {integrity: sha512-VYPFVJDO5zT5U3RpCdHE5v1gz4mmR8BfHecUZTmD2v1JeFY6fv9KArJUpjrHEEsjK/ucXkQFmJ0jaiWXmpOV9Q==}
+ engines: {node: '>=10'}
+ cpu: [arm]
+ os: [linux]
+
'@swc/core-linux-arm-gnueabihf@1.7.28':
resolution: {integrity: sha512-l2100Wx6LdXMOmOW3+KoHhBhyZrGdz8ylkygcVOC0QHp6YIATfuG+rRHksfyEWCSOdL3anM9MJZJX26KT/s+XQ==}
engines: {node: '>=10'}
cpu: [arm]
os: [linux]
+ '@swc/core-linux-arm64-gnu@1.7.26':
+ resolution: {integrity: sha512-YKevOV7abpjcAzXrhsl+W48Z9mZvgoVs2eP5nY+uoMAdP2b3GxC0Df1Co0I90o2lkzO4jYBpTMcZlmUXLdXn+Q==}
+ engines: {node: '>=10'}
+ cpu: [arm64]
+ os: [linux]
+
'@swc/core-linux-arm64-gnu@1.7.28':
resolution: {integrity: sha512-03m6iQ5Bv9u2VPnNRyaBmE8eHi056eE39L0gXcqGoo46GAGuoqYHt9pDz8wS6EgoN4t85iBMUZrkCNqFKkN6ZQ==}
engines: {node: '>=10'}
cpu: [arm64]
os: [linux]
+ '@swc/core-linux-arm64-musl@1.7.26':
+ resolution: {integrity: sha512-3w8iZICMkQQON0uIcvz7+Q1MPOW6hJ4O5ETjA0LSP/tuKqx30hIniCGOgPDnv3UTMruLUnQbtBwVCZTBKR3Rkg==}
+ engines: {node: '>=10'}
+ cpu: [arm64]
+ os: [linux]
+
'@swc/core-linux-arm64-musl@1.7.28':
resolution: {integrity: sha512-vqVOpG/jc8mvTKQjaPBLhr7tnWyzuztOHsPnJqMWmg7zGcMeQC/2c5pU4uzRAfXMTp25iId6s4Y4wWfPS1EeDw==}
engines: {node: '>=10'}
cpu: [arm64]
os: [linux]
+ '@swc/core-linux-x64-gnu@1.7.26':
+ resolution: {integrity: sha512-c+pp9Zkk2lqb06bNGkR2Looxrs7FtGDMA4/aHjZcCqATgp348hOKH5WPvNLBl+yPrISuWjbKDVn3NgAvfvpH4w==}
+ engines: {node: '>=10'}
+ cpu: [x64]
+ os: [linux]
+
'@swc/core-linux-x64-gnu@1.7.28':
resolution: {integrity: sha512-HGwpWuB83Kr+V0E+zT5UwIIY9OxiS8aLd0UVMRVWuO8SrQyKm9HKJ46+zoAb8tfJrpZftfxvbn2ayZWR7gqosA==}
engines: {node: '>=10'}
cpu: [x64]
os: [linux]
+ '@swc/core-linux-x64-musl@1.7.26':
+ resolution: {integrity: sha512-PgtyfHBF6xG87dUSSdTJHwZ3/8vWZfNIXQV2GlwEpslrOkGqy+WaiiyE7Of7z9AvDILfBBBcJvJ/r8u980wAfQ==}
+ engines: {node: '>=10'}
+ cpu: [x64]
+ os: [linux]
+
'@swc/core-linux-x64-musl@1.7.28':
resolution: {integrity: sha512-q2Y2T8y8EgFtIiRyInnAXNe94aaHX74F0ha1Bl9VdRxE0u1/So+3VLbPvtp4V3Z6pj5pOePfCQJKifnllgAQ9A==}
engines: {node: '>=10'}
cpu: [x64]
os: [linux]
+ '@swc/core-win32-arm64-msvc@1.7.26':
+ resolution: {integrity: sha512-9TNXPIJqFynlAOrRD6tUQjMq7KApSklK3R/tXgIxc7Qx+lWu8hlDQ/kVPLpU7PWvMMwC/3hKBW+p5f+Tms1hmA==}
+ engines: {node: '>=10'}
+ cpu: [arm64]
+ os: [win32]
+
'@swc/core-win32-arm64-msvc@1.7.28':
resolution: {integrity: sha512-bCqh4uBT/59h3dWK1v91In6qzz8rKoWoFRxCtNQLIK4jP55K0U231ZK9oN7neZD6bzcOUeFvOGgcyMAgDfFWfA==}
engines: {node: '>=10'}
cpu: [arm64]
os: [win32]
+ '@swc/core-win32-ia32-msvc@1.7.26':
+ resolution: {integrity: sha512-9YngxNcG3177GYdsTum4V98Re+TlCeJEP4kEwEg9EagT5s3YejYdKwVAkAsJszzkXuyRDdnHUpYbTrPG6FiXrQ==}
+ engines: {node: '>=10'}
+ cpu: [ia32]
+ os: [win32]
+
'@swc/core-win32-ia32-msvc@1.7.28':
resolution: {integrity: sha512-XTHbHrksnrqK3JSJ2sbuMWvdJ6/G0roRpgyVTmNDfhTYPOwcVaL/mSrPGLwbksYUbq7ckwoKzrobhdxvQzPsDA==}
engines: {node: '>=10'}
cpu: [ia32]
os: [win32]
+ '@swc/core-win32-x64-msvc@1.7.26':
+ resolution: {integrity: sha512-VR+hzg9XqucgLjXxA13MtV5O3C0bK0ywtLIBw/+a+O+Oc6mxFWHtdUeXDbIi5AiPbn0fjgVJMqYnyjGyyX8u0w==}
+ engines: {node: '>=10'}
+ cpu: [x64]
+ os: [win32]
+
'@swc/core-win32-x64-msvc@1.7.28':
resolution: {integrity: sha512-jyXeoq6nX8abiCy2EpporsC5ywNENs4ocYuvxo1LSxDktWN1E2MTXq3cdJcEWB2Vydxq0rDcsGyzkRPMzFhkZw==}
engines: {node: '>=10'}
cpu: [x64]
os: [win32]
+ '@swc/core@1.7.26':
+ resolution: {integrity: sha512-f5uYFf+TmMQyYIoxkn/evWhNGuUzC730dFwAKGwBVHHVoPyak1/GvJUm6i1SKl+2Hrj9oN0i3WSoWWZ4pgI8lw==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@swc/helpers': '*'
+ peerDependenciesMeta:
+ '@swc/helpers':
+ optional: true
+
'@swc/core@1.7.28':
resolution: {integrity: sha512-XapcMgsOS0cKh01AFEj+qXOk6KM4NZhp7a5vPicdhkRR8RzvjrCa7DTtijMxfotU8bqaEHguxmiIag2HUlT8QQ==}
engines: {node: '>=10'}
@@ -4635,9 +5285,30 @@ packages:
'@swc/counter@0.1.3':
resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==}
+ '@swc/helpers@0.5.5':
+ resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==}
+
'@swc/types@0.1.12':
resolution: {integrity: sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==}
+ '@t3-oss/env-core@0.11.1':
+ resolution: {integrity: sha512-MaxOwEoG1ntCFoKJsS7nqwgcxLW1SJw238AJwfJeaz3P/8GtkxXZsPPolsz1AdYvUTbe3XvqZ/VCdfjt+3zmKw==}
+ peerDependencies:
+ typescript: '>=5.0.0'
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ '@t3-oss/env-nextjs@0.11.1':
+ resolution: {integrity: sha512-rx2XL9+v6wtOqLNJbD5eD8OezKlQD1BtC0WvvtHwBgK66jnF5+wGqtgkKK4Ygie1LVmoDClths2T4tdFmRvGrQ==}
+ peerDependencies:
+ typescript: '>=5.0.0'
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
'@tanstack/query-core@5.56.2':
resolution: {integrity: sha512-gor0RI3/R5rVV3gXfddh1MM+hgl0Z4G7tj6Xxpq6p2I03NGPaJ8dITY9Gz05zYYb/EJq9vPas/T4wn9EaDPd4Q==}
@@ -4816,6 +5487,9 @@ packages:
'@types/json-schema@7.0.15':
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
+ '@types/json5@0.0.29':
+ resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
+
'@types/jsonfile@6.1.4':
resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==}
@@ -4855,14 +5529,20 @@ packages:
'@types/node@18.19.50':
resolution: {integrity: sha512-xonK+NRrMBRtkL1hVCc3G+uXtjh1Al4opBLjqVmipe5ZAaBYWW6cNAiBVZ1BvmkBhep698rP3UM3aRAdSALuhg==}
+ '@types/node@18.19.54':
+ resolution: {integrity: sha512-+BRgt0G5gYjTvdLac9sIeE0iZcJxi4Jc4PV5EUzqi+88jmQLr+fRZdv2tCTV7IHKSGxM6SaLoOXQWWUiLUItMw==}
+
'@types/node@20.12.14':
resolution: {integrity: sha512-scnD59RpYD91xngrQQLGkE+6UrHUPzeKZWhhjBSa3HSkwjbQc38+q3RoIVEwxQGRw3M+j5hpNAM+lgV3cVormg==}
+ '@types/node@20.16.10':
+ resolution: {integrity: sha512-vQUKgWTjEIRFCvK6CyriPH3MZYiYlNy0fKiEYHWbcoWLEgs4opurGGKlebrTLqdSMIbXImH6XExNiIyNUv3WpA==}
+
'@types/node@20.16.6':
resolution: {integrity: sha512-T7PpxM/6yeDE+AdlVysT62BX6/bECZOmQAgiFg5NoBd5MQheZ3tzal7f1wvzfiEcmrcJNRi2zRr2nY2zF+0uqw==}
- '@types/node@22.6.1':
- resolution: {integrity: sha512-V48tCfcKb/e6cVUigLAaJDAILdMP0fUW6BidkPK4GpGjXcfbnoHasCZDwz3N3yVt5we2RHm4XTQCpv0KJz9zqw==}
+ '@types/node@22.7.4':
+ resolution: {integrity: sha512-y+NPi1rFzDs1NdQHHToqeiX2TIS79SWEAw9GYhkkx8bD0ChpfqC+n2j5OXOCpzfojBEBt6DnEnnG9MY0zk1XLg==}
'@types/normalize-package-data@2.4.4':
resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
@@ -4894,6 +5574,9 @@ packages:
'@types/react-reconciler@0.28.8':
resolution: {integrity: sha512-SN9c4kxXZonFhbX4hJrZy37yw9e7EIxcpHCxQv5JUS18wDE5ovkQKlqQEkufdJCCMfuI9BnjUJvhYeJ9x5Ra7g==}
+ '@types/react@18.3.10':
+ resolution: {integrity: sha512-02sAAlBnP39JgXwkAq3PeU9DVaaGpZyF3MGcC0MKgQVkZor5IiiDAipVaxQHtDJAmO4GIy/rVBy/LzVj76Cyqg==}
+
'@types/react@18.3.9':
resolution: {integrity: sha512-+BpAVyTpJkNWWSSnaLBk6ePpHLOGJKnEQNbINNovPWzvEUyAe3e+/d494QdEh71RekM/qV7lw6jzf1HGrJyAtQ==}
@@ -5103,6 +5786,10 @@ packages:
engines: {node: '>=16.14.0'}
hasBin: true
+ '@vitejs/plugin-react@1.3.2':
+ resolution: {integrity: sha512-aurBNmMo0kz1O4qRoY+FM4epSA39y3ShWGuqfLRA/3z0oEJAdtoSfgA3aO98/PCCHAqMaduLxIxErWrVKIFzXA==}
+ engines: {node: '>=12.0.0'}
+
'@vitejs/plugin-react@3.1.0':
resolution: {integrity: sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==}
engines: {node: ^14.18.0 || >=16.0.0}
@@ -5115,6 +5802,12 @@ packages:
peerDependencies:
vite: ^4.2.0 || ^5.0.0
+ '@vitejs/plugin-react@4.3.2':
+ resolution: {integrity: sha512-hieu+o05v4glEBucTcKMK3dlES0OeJlD9YVOAPraVMOInBCwzumaIFiUjr4bHK7NPgnAHgiskUoceKercrN8vg==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ peerDependencies:
+ vite: ^4.2.0 || ^5.0.0
+
'@vitejs/plugin-vue@5.1.4':
resolution: {integrity: sha512-N2XSI2n3sQqp5w7Y/AN/L2XDjBIRGqXko+eDp42sydYSBeJuSm5a1sLf8zakmo8u7tA8NmBgoDLA1HeOESjp9A==}
engines: {node: ^18.0.0 || >=20.0.0}
@@ -5475,10 +6168,34 @@ packages:
array-ify@1.0.0:
resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==}
+ array-includes@3.1.8:
+ resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==}
+ engines: {node: '>= 0.4'}
+
array-union@2.1.0:
resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
engines: {node: '>=8'}
+ array.prototype.findlast@1.2.5:
+ resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==}
+ engines: {node: '>= 0.4'}
+
+ array.prototype.findlastindex@1.2.5:
+ resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==}
+ engines: {node: '>= 0.4'}
+
+ array.prototype.flat@1.3.2:
+ resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==}
+ engines: {node: '>= 0.4'}
+
+ array.prototype.flatmap@1.3.2:
+ resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==}
+ engines: {node: '>= 0.4'}
+
+ array.prototype.tosorted@1.1.4:
+ resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==}
+ engines: {node: '>= 0.4'}
+
arraybuffer.prototype.slice@1.0.3:
resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==}
engines: {node: '>= 0.4'}
@@ -5508,6 +6225,9 @@ packages:
resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==}
engines: {node: '>=12'}
+ ast-types-flow@0.0.8:
+ resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==}
+
ast-types@0.16.1:
resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==}
engines: {node: '>=4'}
@@ -5544,6 +6264,10 @@ packages:
resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
engines: {node: '>= 0.4'}
+ axe-core@4.10.0:
+ resolution: {integrity: sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==}
+ engines: {node: '>=4'}
+
axios@0.26.1:
resolution: {integrity: sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==}
@@ -5553,6 +6277,10 @@ packages:
axios@1.7.7:
resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==}
+ axobject-query@4.1.0:
+ resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
+ engines: {node: '>= 0.4'}
+
b4a@1.6.6:
resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==}
@@ -5612,6 +6340,10 @@ packages:
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
+ base64url@3.0.1:
+ resolution: {integrity: sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==}
+ engines: {node: '>=6.0.0'}
+
bech32@1.1.4:
resolution: {integrity: sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==}
@@ -5774,6 +6506,9 @@ packages:
caniuse-lite@1.0.30001663:
resolution: {integrity: sha512-o9C3X27GLKbLeTYZ6HBOLU1tsAcBZsLis28wrVzddShCS16RujjHp9GDHKZqrB3meE0YjhawvMFsGb/igqiPzA==}
+ caniuse-lite@1.0.30001664:
+ resolution: {integrity: sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==}
+
capital-case@1.0.4:
resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==}
@@ -5781,6 +6516,13 @@ packages:
resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==}
hasBin: true
+ cbor-extract@2.2.0:
+ resolution: {integrity: sha512-Ig1zM66BjLfTXpNgKpvBePq271BPOvu8MR0Jl080yG7Jsl+wAZunfrwiwA+9ruzm/WEdIV5QF/bjDZTqyAIVHA==}
+ hasBin: true
+
+ cbor-x@1.6.0:
+ resolution: {integrity: sha512-0kareyRwHSkL6ws5VXHEf8uY1liitysCVJjlmhaLG+IXLqhSaOO+t63coaso7yjwEzWZzLy8fJo06gZDVQM9Qg==}
+
ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
@@ -5893,6 +6635,9 @@ packages:
resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==}
engines: {node: '>= 12'}
+ client-only@0.0.1:
+ resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
+
cliui@6.0.0:
resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==}
@@ -6166,6 +6911,9 @@ packages:
csstype@3.1.3:
resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
+ damerau-levenshtein@1.0.8:
+ resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}
+
dargs@7.0.0:
resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==}
engines: {node: '>=8'}
@@ -6206,6 +6954,14 @@ packages:
supports-color:
optional: true
+ debug@3.2.7:
+ resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
debug@4.3.7:
resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==}
engines: {node: '>=6.0'}
@@ -6234,6 +6990,10 @@ packages:
resolution: {integrity: sha512-69NZfbKIzux1vBOd31al3XnMnH+2mqDhEgLdpygErm4d60N+UwA5Sq5WFjmEDQzumgB9fElojGwWG0vybVfFmA==}
engines: {node: '>=8.6'}
+ decode-uri-component@0.2.2:
+ resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==}
+ engines: {node: '>=0.10'}
+
decompress-response@6.0.0:
resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==}
engines: {node: '>=10'}
@@ -6378,6 +7138,10 @@ packages:
dlv@1.1.3:
resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
+ doctrine@2.1.0:
+ resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
+ engines: {node: '>=0.10.0'}
+
doctrine@3.0.0:
resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
engines: {node: '>=6.0.0'}
@@ -6457,6 +7221,10 @@ packages:
end-of-stream@1.4.4:
resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
+ enhanced-resolve@5.17.1:
+ resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==}
+ engines: {node: '>=10.13.0'}
+
enquirer@2.3.6:
resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==}
engines: {node: '>=8.6'}
@@ -6500,6 +7268,10 @@ packages:
es-get-iterator@1.1.3:
resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==}
+ es-iterator-helpers@1.0.19:
+ resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==}
+ engines: {node: '>= 0.4'}
+
es-module-lexer@0.9.3:
resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==}
@@ -6511,6 +7283,9 @@ packages:
resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==}
engines: {node: '>= 0.4'}
+ es-shim-unscopables@1.0.2:
+ resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==}
+
es-to-primitive@1.2.1:
resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
engines: {node: '>= 0.4'}
@@ -6691,6 +7466,68 @@ packages:
engines: {node: '>=6.0'}
hasBin: true
+ eslint-config-next@14.2.12:
+ resolution: {integrity: sha512-fzUIlF6Ng1cUFFd013wn9H3YhKe3vV/cZBC0Ec9S64q/wGoTq0HlASA7WgiOwDAISSbzkLprInLiIMu6U8bqEw==}
+ peerDependencies:
+ eslint: ^7.23.0 || ^8.0.0
+ typescript: '>=3.3.1'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ eslint-import-resolver-node@0.3.9:
+ resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==}
+
+ eslint-import-resolver-typescript@3.6.3:
+ resolution: {integrity: sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ peerDependencies:
+ eslint: '*'
+ eslint-plugin-import: '*'
+ eslint-plugin-import-x: '*'
+ peerDependenciesMeta:
+ eslint-plugin-import:
+ optional: true
+ eslint-plugin-import-x:
+ optional: true
+
+ eslint-module-utils@2.12.0:
+ resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ '@typescript-eslint/parser': '*'
+ eslint: '*'
+ eslint-import-resolver-node: '*'
+ eslint-import-resolver-typescript: '*'
+ eslint-import-resolver-webpack: '*'
+ peerDependenciesMeta:
+ '@typescript-eslint/parser':
+ optional: true
+ eslint:
+ optional: true
+ eslint-import-resolver-node:
+ optional: true
+ eslint-import-resolver-typescript:
+ optional: true
+ eslint-import-resolver-webpack:
+ optional: true
+
+ eslint-plugin-import@2.30.0:
+ resolution: {integrity: sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ '@typescript-eslint/parser': '*'
+ eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
+ peerDependenciesMeta:
+ '@typescript-eslint/parser':
+ optional: true
+
+ eslint-plugin-jsx-a11y@6.10.0:
+ resolution: {integrity: sha512-ySOHvXX8eSN6zz8Bywacm7CvGNhUtdjvqfQDVe6020TUK34Cywkw7m0KsCCk1Qtm9G1FayfTN1/7mMYnYO2Bhg==}
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9
+
eslint-plugin-react-hooks@4.6.2:
resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==}
engines: {node: '>=10'}
@@ -6713,6 +7550,12 @@ packages:
peerDependencies:
eslint: '>=7'
+ eslint-plugin-react@7.37.0:
+ resolution: {integrity: sha512-IHBePmfWH5lKhJnJ7WB1V+v/GolbB0rjS8XYVCSQCZKaQCAUhMoVoOEn1Ef8Z8Wf0a7l8KTJvuZg5/e4qrZ6nA==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7
+
eslint-plugin-storybook@0.6.15:
resolution: {integrity: sha512-lAGqVAJGob47Griu29KXYowI4G7KwMoJDOkEip8ujikuDLxU+oWJ1l0WL6F2oDO4QiyUFXvtDkEkISMOPzo+7w==}
engines: {node: 12.x || 14.x || >= 16}
@@ -6947,6 +7790,10 @@ packages:
resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
engines: {node: '>=8'}
+ filter-obj@1.1.0:
+ resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==}
+ engines: {node: '>=0.10.0'}
+
finalhandler@1.3.1:
resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==}
engines: {node: '>= 0.8'}
@@ -7150,6 +7997,9 @@ packages:
resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==}
engines: {node: '>= 0.4'}
+ get-tsconfig@4.8.1:
+ resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==}
+
giget@1.2.3:
resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==}
hasBin: true
@@ -7205,6 +8055,11 @@ packages:
glob-to-regexp@0.4.1:
resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
+ glob@10.3.10:
+ resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==}
+ engines: {node: '>=16 || 14 >=14.17'}
+ hasBin: true
+
glob@10.4.5:
resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
hasBin: true
@@ -7541,6 +8396,10 @@ packages:
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'}
+
is-bigint@1.0.4:
resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
@@ -7555,6 +8414,9 @@ packages:
is-buffer@1.1.6:
resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==}
+ is-bun-module@1.2.1:
+ resolution: {integrity: sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q==}
+
is-callable@1.2.7:
resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
engines: {node: '>= 0.4'}
@@ -7587,6 +8449,9 @@ packages:
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
engines: {node: '>=0.10.0'}
+ is-finalizationregistry@1.0.2:
+ resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==}
+
is-fullwidth-code-point@3.0.0:
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
engines: {node: '>=8'}
@@ -7813,11 +8678,18 @@ packages:
resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==}
engines: {node: '>=8'}
+ iterator.prototype@1.1.2:
+ resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==}
+
its-fine@1.2.5:
resolution: {integrity: sha512-fXtDA0X0t0eBYAGLVM5YsgJGsJ5jEmqZEPrGbzdf5awjv0xE7nqv3TVnvtUF060Tkes15DbDAKW/I48vsb6SyA==}
peerDependencies:
react: '>=18.0'
+ jackspeak@2.3.6:
+ resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==}
+ engines: {node: '>=14'}
+
jackspeak@3.4.3:
resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
@@ -7957,6 +8829,10 @@ packages:
resolution: {integrity: sha512-rvm6hunfCcqegwYaG5T4yKJWxc9FXFgBVrcTZ4XfSVRwa5HA/Xs+vB/Eo9treYYHCeNM0nrSUr82V/M31Urc7A==}
engines: {node: '>= 0.2.0'}
+ json5@1.0.2:
+ resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
+ hasBin: true
+
json5@2.2.3:
resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
engines: {node: '>=6'}
@@ -7976,6 +8852,10 @@ packages:
resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==}
engines: {node: '>=0.10.0'}
+ jsx-ast-utils@3.3.5:
+ resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==}
+ engines: {node: '>=4.0'}
+
just-diff-apply@5.5.0:
resolution: {integrity: sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==}
@@ -8309,6 +9189,13 @@ packages:
resolution: {integrity: sha512-QFHrzo/efBowGPCxtObv7G40/OdwqQfGshavMbSJtHBgX+OMqnn4lCMqVeEwTdyue4lEcpwAsGNg5Vty91YIyw==}
hasBin: true
+ language-subtag-registry@0.3.23:
+ resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==}
+
+ language-tags@1.0.9:
+ resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==}
+ engines: {node: '>=0.10'}
+
lazy-universal-dotenv@4.0.0:
resolution: {integrity: sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==}
engines: {node: '>=14.0.0'}
@@ -8489,6 +9376,11 @@ packages:
peerDependencies:
react: ^16.5.1 || ^17.0.0 || ^18.0.0
+ lucide-react@0.441.0:
+ resolution: {integrity: sha512-0vfExYtvSDhkC2lqg0zYVW1Uu9GsI4knuV9GP9by5z0Xhc4Zi5RejTxfz9LsjRmCyWVzHCJvxGKZWcRyvQCWVg==}
+ peerDependencies:
+ react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc
+
lunr@2.3.9:
resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==}
@@ -8844,6 +9736,24 @@ packages:
neo-async@2.6.2:
resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
+ next@14.2.12:
+ resolution: {integrity: sha512-cDOtUSIeoOvt1skKNihdExWMTybx3exnvbFbb9ecZDIxlvIbREQzt9A5Km3Zn3PfU+IFjyYGsHS+lN9VInAGKA==}
+ engines: {node: '>=18.17.0'}
+ hasBin: true
+ peerDependencies:
+ '@opentelemetry/api': ^1.1.0
+ '@playwright/test': ^1.41.2
+ react: ^18.2.0
+ react-dom: ^18.2.0
+ sass: ^1.3.0
+ peerDependenciesMeta:
+ '@opentelemetry/api':
+ optional: true
+ '@playwright/test':
+ optional: true
+ sass:
+ optional: true
+
no-case@3.0.4:
resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
@@ -8887,6 +9797,10 @@ packages:
encoding:
optional: true
+ node-gyp-build-optional-packages@5.1.1:
+ resolution: {integrity: sha512-+P72GAjVAbTxjjwUmwjVrqrdZROD4nf8KgpBoDxqXXTiYZZt/ud60dE5yvCSr9lRO8e8yv6kgJIC0K0PfZFVQw==}
+ hasBin: true
+
node-gyp@10.2.0:
resolution: {integrity: sha512-sp3FonBAaFe4aYTcFdZUn2NYkbP7xroPGYvQmP4Nl5PxamznItBnNCgjrVTKrEfQynInMsJvZrdmqUnysCJ8rw==}
engines: {node: ^16.14.0 || >=18.0.0}
@@ -9019,6 +9933,22 @@ packages:
resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==}
engines: {node: '>= 0.4'}
+ object.entries@1.1.8:
+ resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==}
+ engines: {node: '>= 0.4'}
+
+ object.fromentries@2.0.8:
+ resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==}
+ engines: {node: '>= 0.4'}
+
+ object.groupby@1.0.3:
+ resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==}
+ engines: {node: '>= 0.4'}
+
+ object.values@1.2.0:
+ resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==}
+ engines: {node: '>= 0.4'}
+
ohash@1.1.4:
resolution: {integrity: sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==}
@@ -9172,8 +10102,8 @@ packages:
resolution: {integrity: sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==}
engines: {node: '>=8'}
- package-json-from-dist@1.0.0:
- resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==}
+ package-json-from-dist@1.0.1:
+ resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
pacote@18.0.6:
resolution: {integrity: sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==}
@@ -9412,6 +10342,10 @@ packages:
postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
+ postcss@8.4.31:
+ resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}
+ engines: {node: ^10 || ^12 || >=14}
+
postcss@8.4.38:
resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==}
engines: {node: ^10 || ^12 || >=14}
@@ -9581,6 +10515,10 @@ packages:
resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==}
engines: {node: '>=0.6'}
+ query-string@7.1.3:
+ resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==}
+ engines: {node: '>=6'}
+
querystringify@2.2.0:
resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==}
@@ -9655,6 +10593,12 @@ packages:
peerDependencies:
react: '>=16.13.1'
+ react-hook-form@7.53.0:
+ resolution: {integrity: sha512-M1n3HhqCww6S2hxLxciEXy2oISPnAzxY7gvwVPrtlczTM/1dDadXgUxDpHMrMTblDOcm/AXtXxHwZ3jpg1mqKQ==}
+ engines: {node: '>=18.0.0'}
+ peerDependencies:
+ react: ^16.8.0 || ^17 || ^18 || ^19
+
react-is@16.13.1:
resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
@@ -9673,6 +10617,10 @@ packages:
peerDependencies:
react: ^18.0.0
+ react-refresh@0.13.0:
+ resolution: {integrity: sha512-XP8A9BT0CpRBD+NYLLeIhld/RqG9+gktUjW1FkE+Vm7OCinbG1SshcK5tb9ls4kzvjZr9mOQc7HYgBngEyPAXg==}
+ engines: {node: '>=0.10.0'}
+
react-refresh@0.14.2:
resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==}
engines: {node: '>=0.10.0'}
@@ -9697,6 +10645,16 @@ packages:
'@types/react':
optional: true
+ react-remove-scroll@2.5.7:
+ resolution: {integrity: sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
react-style-singleton@2.2.1:
resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==}
engines: {node: '>=10'}
@@ -9764,6 +10722,10 @@ packages:
redeyed@2.1.1:
resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==}
+ reflect.getprototypeof@1.0.6:
+ resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==}
+ engines: {node: '>= 0.4'}
+
regenerate-unicode-properties@10.2.0:
resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==}
engines: {node: '>=4'}
@@ -9844,10 +10806,17 @@ packages:
resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==}
engines: {node: '>=8'}
+ resolve-pkg-maps@1.0.0:
+ resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
+
resolve@1.22.8:
resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
hasBin: true
+ resolve@2.0.0-next.5:
+ resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==}
+ hasBin: true
+
restore-cursor@3.1.0:
resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
engines: {node: '>=8'}
@@ -9892,6 +10861,11 @@ packages:
engines: {node: '>=10.0.0'}
hasBin: true
+ rollup@2.79.2:
+ resolution: {integrity: sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==}
+ engines: {node: '>=10.0.0'}
+ hasBin: true
+
rollup@3.29.5:
resolution: {integrity: sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==}
engines: {node: '>=14.18.0', npm: '>=8.0.0'}
@@ -9902,6 +10876,11 @@ packages:
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
+ rollup@4.22.5:
+ resolution: {integrity: sha512-WoinX7GeQOFMGznEcWA1WrTQCd/tpEbMkc3nuMs9BT0CPjMdSjPMTVClwWd4pgSQwJdP65SK9mTCNvItlr5o7w==}
+ engines: {node: '>=18.0.0', npm: '>=8.0.0'}
+ hasBin: true
+
rrweb-cssom@0.7.1:
resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==}
@@ -10148,6 +11127,10 @@ packages:
spdx-license-ids@3.0.20:
resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==}
+ split-on-first@1.1.0:
+ resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==}
+ engines: {node: '>=6'}
+
split2@3.2.2:
resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==}
@@ -10211,6 +11194,10 @@ packages:
streamx@2.20.1:
resolution: {integrity: sha512-uTa0mU6WUC65iUvzKH4X9hEdvSW7rbPxPtwfWiLMSj3qTdQbAiUboZTxauKfpFuGIGa1C2BYijZ7wgdUXICJhA==}
+ strict-uri-encode@2.0.0:
+ resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==}
+ engines: {node: '>=4'}
+
string-env-interpolation@1.0.1:
resolution: {integrity: sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==}
@@ -10222,10 +11209,16 @@ packages:
resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
engines: {node: '>=12'}
+ string.prototype.includes@2.0.0:
+ resolution: {integrity: sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==}
+
string.prototype.matchall@4.0.11:
resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==}
engines: {node: '>= 0.4'}
+ string.prototype.repeat@1.0.0:
+ resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==}
+
string.prototype.trim@1.2.9:
resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==}
engines: {node: '>= 0.4'}
@@ -10309,6 +11302,19 @@ packages:
react: '>= 16.8.0'
react-dom: '>= 16.8.0'
+ 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'
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ babel-plugin-macros:
+ optional: true
+
stylis@4.3.2:
resolution: {integrity: sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==}
@@ -10363,6 +11369,10 @@ packages:
engines: {node: '>=14.0.0'}
hasBin: true
+ tapable@2.2.1:
+ resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
+ engines: {node: '>=6'}
+
tar-fs@2.1.1:
resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==}
@@ -10403,8 +11413,8 @@ packages:
resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==}
engines: {node: '>=10'}
- terser@5.33.0:
- resolution: {integrity: sha512-JuPVaB7s1gdFKPKTelwUyRq5Sid2A3Gko2S0PncwdBq7kN9Ti9HPWDQ06MPsEDGsZeVESjKEnyGy68quBk1w6g==}
+ terser@5.34.1:
+ resolution: {integrity: sha512-FsJZ7iZLd/BXkz+4xrRTGJ26o/6VTjQytUk8b8OxkwcD2I+79VPJlz7qss1+zE7h8GNIScFqXcDyJ/KqBYZFVA==}
engines: {node: '>=10'}
hasBin: true
@@ -10585,6 +11595,9 @@ packages:
ts-mixer@6.0.4:
resolution: {integrity: sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA==}
+ tsconfig-paths@3.15.0:
+ resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
+
tsconfig-paths@4.2.0:
resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==}
engines: {node: '>=6'}
@@ -10975,6 +11988,12 @@ packages:
resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
engines: {node: '>= 0.8'}
+ vaul@0.9.9:
+ resolution: {integrity: sha512-7afKg48srluhZwIkaU+lgGtFCUsYBSGOl8vcc8N/M3YQlZFlynHD15AE+pwrYdc826o7nrIND4lL9Y6b9WWZZQ==}
+ peerDependencies:
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+
vfile-message@4.0.2:
resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==}
@@ -11034,6 +12053,11 @@ packages:
peerDependencies:
vite: ^2 || ^3 || ^4 || ^5
+ vite-preset-react@2.3.0:
+ resolution: {integrity: sha512-so8NjBurFEkG1okeB1kuZALhUs5LBRPDqlcf+7Fw/E2Pkz7O3fL7aQKHY0xU0i4wBIW72Yox/d0M0MREzcfuhQ==}
+ peerDependencies:
+ vite: 2.x
+
vite@3.2.11:
resolution: {integrity: sha512-K/jGKL/PgbIgKCiJo5QbASQhFiV02X9Jh+Qq0AKCRCRKZtOTVi4t6wh75FDpGf2N9rYOnzH87OEFQNaFy6pdxQ==}
engines: {node: ^14.18.0 || >=16.0.0}
@@ -11087,8 +12111,39 @@ packages:
terser:
optional: true
- vite@5.4.7:
- resolution: {integrity: sha512-5l2zxqMEPVENgvzTuBpHer2awaetimj2BGkhBPdnwKbPNOlHsODU+oiazEZzLK7KhAnOrO+XGYJYn4ZlUhDtDQ==}
+ vite@5.4.7:
+ resolution: {integrity: sha512-5l2zxqMEPVENgvzTuBpHer2awaetimj2BGkhBPdnwKbPNOlHsODU+oiazEZzLK7KhAnOrO+XGYJYn4ZlUhDtDQ==}
+ engines: {node: ^18.0.0 || >=20.0.0}
+ hasBin: true
+ peerDependencies:
+ '@types/node': ^18.0.0 || >=20.0.0
+ less: '*'
+ lightningcss: ^1.21.0
+ sass: '*'
+ sass-embedded: '*'
+ stylus: '*'
+ sugarss: '*'
+ terser: ^5.4.0
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ less:
+ optional: true
+ lightningcss:
+ optional: true
+ sass:
+ optional: true
+ sass-embedded:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+
+ vite@5.4.8:
+ resolution: {integrity: sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
@@ -11267,6 +12322,10 @@ packages:
which-boxed-primitive@1.0.2:
resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
+ which-builtin-type@1.1.4:
+ resolution: {integrity: sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==}
+ engines: {node: '>= 0.4'}
+
which-collection@1.0.2:
resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==}
engines: {node: '>= 0.4'}
@@ -11564,7 +12623,7 @@ snapshots:
'@anthropic-ai/sdk@0.9.1(encoding@0.1.13)':
dependencies:
- '@types/node': 18.19.50
+ '@types/node': 18.19.54
'@types/node-fetch': 2.6.11
abort-controller: 3.0.0
agentkeepalive: 4.5.0
@@ -12239,6 +13298,13 @@ snapshots:
'@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
+ '@babel/plugin-transform-react-jsx-development@7.24.7(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/plugin-transform-react-jsx': 7.25.2(@babel/core@7.25.2)
+ transitivePeerDependencies:
+ - supports-color
+
'@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.25.2)':
dependencies:
'@babel/core': 7.25.2
@@ -12492,14 +13558,58 @@ snapshots:
'@canvas/image-data@1.0.0': {}
+ '@cartridge/account-wasm@0.3.46': {}
+
+ '@cartridge/connector@0.3.46(encoding@0.1.13)(get-starknet-core@4.0.0)(react@18.3.1)':
+ dependencies:
+ '@cartridge/controller': 0.3.46(encoding@0.1.13)
+ '@starknet-react/core': 2.9.0(get-starknet-core@4.0.0)(react@18.3.1)(starknet@6.11.0(encoding@0.1.13))
+ starknet: 6.11.0(encoding@0.1.13)
+ transitivePeerDependencies:
+ - encoding
+ - get-starknet-core
+ - react
+
+ '@cartridge/controller@0.3.46(encoding@0.1.13)':
+ dependencies:
+ '@cartridge/account-wasm': 0.3.46
+ '@cartridge/penpal': 6.2.3
+ base64url: 3.0.1
+ cbor-x: 1.6.0
+ fast-deep-equal: 3.1.3
+ query-string: 7.1.3
+ starknet: 6.11.0(encoding@0.1.13)
+ transitivePeerDependencies:
+ - encoding
+
+ '@cartridge/penpal@6.2.3': {}
+
+ '@cbor-extract/cbor-extract-darwin-arm64@2.2.0':
+ optional: true
+
+ '@cbor-extract/cbor-extract-darwin-x64@2.2.0':
+ optional: true
+
+ '@cbor-extract/cbor-extract-linux-arm64@2.2.0':
+ optional: true
+
+ '@cbor-extract/cbor-extract-linux-arm@2.2.0':
+ optional: true
+
+ '@cbor-extract/cbor-extract-linux-x64@2.2.0':
+ optional: true
+
+ '@cbor-extract/cbor-extract-win32-x64@2.2.0':
+ optional: true
+
'@colors/colors@1.5.0':
optional: true
- '@commitlint/cli@18.6.1(@types/node@22.6.1)(typescript@5.6.2)':
+ '@commitlint/cli@18.6.1(@types/node@22.7.4)(typescript@5.6.2)':
dependencies:
'@commitlint/format': 18.6.1
'@commitlint/lint': 18.6.1
- '@commitlint/load': 18.6.1(@types/node@22.6.1)(typescript@5.6.2)
+ '@commitlint/load': 18.6.1(@types/node@22.7.4)(typescript@5.6.2)
'@commitlint/read': 18.6.1
'@commitlint/types': 18.6.1
execa: 5.1.1
@@ -12549,7 +13659,7 @@ snapshots:
'@commitlint/rules': 18.6.1
'@commitlint/types': 18.6.1
- '@commitlint/load@18.6.1(@types/node@22.6.1)(typescript@5.6.2)':
+ '@commitlint/load@18.6.1(@types/node@22.7.4)(typescript@5.6.2)':
dependencies:
'@commitlint/config-validator': 18.6.1
'@commitlint/execute-rule': 18.6.1
@@ -12557,7 +13667,7 @@ snapshots:
'@commitlint/types': 18.6.1
chalk: 4.1.2
cosmiconfig: 8.3.6(typescript@5.6.2)
- cosmiconfig-typescript-loader: 5.0.0(@types/node@22.6.1)(cosmiconfig@8.3.6(typescript@5.6.2))(typescript@5.6.2)
+ cosmiconfig-typescript-loader: 5.0.0(@types/node@22.7.4)(cosmiconfig@8.3.6(typescript@5.6.2))(typescript@5.6.2)
lodash.isplainobject: 4.0.6
lodash.merge: 4.6.2
lodash.uniq: 4.5.0
@@ -13895,7 +15005,7 @@ snapshots:
dependencies:
'@inquirer/type': 1.5.5
'@types/mute-stream': 0.0.4
- '@types/node': 20.16.6
+ '@types/node': 20.16.10
'@types/wrap-ansi': 3.0.0
ansi-escapes: 4.3.2
chalk: 4.1.2
@@ -14027,13 +15137,13 @@ snapshots:
'@types/yargs': 17.0.33
chalk: 4.1.2
- '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.6.2)(vite@4.5.5(@types/node@20.16.6)(terser@5.33.0))':
+ '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.6.2)(vite@4.5.5(@types/node@20.16.6)(terser@5.34.1))':
dependencies:
glob: 7.2.3
glob-promise: 4.2.2(glob@7.2.3)
magic-string: 0.27.0
react-docgen-typescript: 2.2.2(typescript@5.6.2)
- vite: 4.5.5(@types/node@20.16.6)(terser@5.33.0)
+ vite: 4.5.5(@types/node@20.16.6)(terser@5.34.1)
optionalDependencies:
typescript: 5.6.2
@@ -14221,12 +15331,12 @@ snapshots:
proxy-deep: 3.1.1
rxjs: 7.5.5
- '@lerna/create@8.1.8(@swc/core@1.7.28)(encoding@0.1.13)(typescript@5.6.2)':
+ '@lerna/create@8.1.8(@swc/core@1.7.28(@swc/helpers@0.5.5))(encoding@0.1.13)(typescript@5.6.2)':
dependencies:
'@npmcli/arborist': 7.5.4
'@npmcli/package-json': 5.2.0
'@npmcli/run-script': 8.1.0
- '@nx/devkit': 19.8.0(nx@19.8.0(@swc/core@1.7.28))
+ '@nx/devkit': 19.8.0(nx@19.8.0(@swc/core@1.7.28(@swc/helpers@0.5.5)))
'@octokit/plugin-enterprise-rest': 6.0.1
'@octokit/rest': 19.0.11(encoding@0.1.13)
aproba: 2.0.0
@@ -14265,7 +15375,7 @@ snapshots:
npm-package-arg: 11.0.2
npm-packlist: 8.0.2
npm-registry-fetch: 17.1.0
- nx: 19.8.0(@swc/core@1.7.28)
+ nx: 19.8.0(@swc/core@1.7.28(@swc/helpers@0.5.5))
p-map: 4.0.0
p-map-series: 2.1.0
p-queue: 6.6.2
@@ -14337,6 +15447,39 @@ snapshots:
pump: 3.0.2
tar-fs: 2.1.1
+ '@next/env@14.2.12': {}
+
+ '@next/eslint-plugin-next@14.2.12':
+ dependencies:
+ glob: 10.3.10
+
+ '@next/swc-darwin-arm64@14.2.12':
+ optional: true
+
+ '@next/swc-darwin-x64@14.2.12':
+ optional: true
+
+ '@next/swc-linux-arm64-gnu@14.2.12':
+ optional: true
+
+ '@next/swc-linux-arm64-musl@14.2.12':
+ optional: true
+
+ '@next/swc-linux-x64-gnu@14.2.12':
+ optional: true
+
+ '@next/swc-linux-x64-musl@14.2.12':
+ optional: true
+
+ '@next/swc-win32-arm64-msvc@14.2.12':
+ optional: true
+
+ '@next/swc-win32-ia32-msvc@14.2.12':
+ optional: true
+
+ '@next/swc-win32-x64-msvc@14.2.12':
+ optional: true
+
'@noble/curves@1.0.0':
dependencies:
'@noble/hashes': 1.3.0
@@ -14383,6 +15526,8 @@ snapshots:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.17.1
+ '@nolyfill/is-core-module@1.0.39': {}
+
'@npmcli/agent@2.2.2':
dependencies:
agent-base: 7.1.1
@@ -14513,29 +15658,29 @@ snapshots:
- bluebird
- supports-color
- '@nrwl/devkit@19.8.0(nx@19.8.0(@swc/core@1.7.28))':
+ '@nrwl/devkit@19.8.0(nx@19.8.0(@swc/core@1.7.28(@swc/helpers@0.5.5)))':
dependencies:
- '@nx/devkit': 19.8.0(nx@19.8.0(@swc/core@1.7.28))
+ '@nx/devkit': 19.8.0(nx@19.8.0(@swc/core@1.7.28(@swc/helpers@0.5.5)))
transitivePeerDependencies:
- nx
- '@nrwl/tao@19.8.0(@swc/core@1.7.28)':
+ '@nrwl/tao@19.8.0(@swc/core@1.7.28(@swc/helpers@0.5.5))':
dependencies:
- nx: 19.8.0(@swc/core@1.7.28)
+ nx: 19.8.0(@swc/core@1.7.28(@swc/helpers@0.5.5))
tslib: 2.7.0
transitivePeerDependencies:
- '@swc-node/register'
- '@swc/core'
- debug
- '@nx/devkit@19.8.0(nx@19.8.0(@swc/core@1.7.28))':
+ '@nx/devkit@19.8.0(nx@19.8.0(@swc/core@1.7.28(@swc/helpers@0.5.5)))':
dependencies:
- '@nrwl/devkit': 19.8.0(nx@19.8.0(@swc/core@1.7.28))
+ '@nrwl/devkit': 19.8.0(nx@19.8.0(@swc/core@1.7.28(@swc/helpers@0.5.5)))
ejs: 3.1.10
enquirer: 2.3.6
ignore: 5.3.2
minimatch: 9.0.3
- nx: 19.8.0(@swc/core@1.7.28)
+ nx: 19.8.0(@swc/core@1.7.28(@swc/helpers@0.5.5))
semver: 7.6.3
tmp: 0.2.3
tslib: 2.7.0
@@ -14686,6 +15831,8 @@ snapshots:
dependencies:
'@babel/runtime': 7.25.6
+ '@radix-ui/number@1.1.0': {}
+
'@radix-ui/primitive@1.0.1':
dependencies:
'@babel/runtime': 7.25.6
@@ -14702,6 +15849,15 @@ snapshots:
'@types/react': 18.3.9
'@types/react-dom': 18.3.0
+ '@radix-ui/react-arrow@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(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.10)(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.10
+ '@types/react-dom': 18.3.0
+
'@radix-ui/react-collection@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@babel/runtime': 7.25.6
@@ -14715,6 +15871,18 @@ snapshots:
'@types/react': 18.3.9
'@types/react-dom': 18.3.0
+ '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(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.10)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-slot': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ optionalDependencies:
+ '@types/react': 18.3.10
+ '@types/react-dom': 18.3.0
+
'@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(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.9)(react@18.3.1)
@@ -14734,6 +15902,12 @@ snapshots:
optionalDependencies:
'@types/react': 18.3.9
+ '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.10)(react@18.3.1)':
+ dependencies:
+ react: 18.3.1
+ optionalDependencies:
+ '@types/react': 18.3.10
+
'@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.9)(react@18.3.1)':
dependencies:
react: 18.3.1
@@ -14747,12 +15921,40 @@ snapshots:
optionalDependencies:
'@types/react': 18.3.9
+ '@radix-ui/react-context@1.1.0(@types/react@18.3.10)(react@18.3.1)':
+ dependencies:
+ react: 18.3.1
+ optionalDependencies:
+ '@types/react': 18.3.10
+
'@radix-ui/react-context@1.1.0(@types/react@18.3.9)(react@18.3.1)':
dependencies:
react: 18.3.1
optionalDependencies:
'@types/react': 18.3.9
+ '@radix-ui/react-dialog@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(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.10)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(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.10)(react@18.3.1)
+ '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-id': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(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.10)(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.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-slot': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ aria-hidden: 1.2.4
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ react-remove-scroll: 2.5.7(@types/react@18.3.10)(react@18.3.1)
+ optionalDependencies:
+ '@types/react': 18.3.10
+ '@types/react-dom': 18.3.0
+
'@radix-ui/react-direction@1.0.1(@types/react@18.3.9)(react@18.3.1)':
dependencies:
'@babel/runtime': 7.25.6
@@ -14760,6 +15962,12 @@ snapshots:
optionalDependencies:
'@types/react': 18.3.9
+ '@radix-ui/react-direction@1.1.0(@types/react@18.3.10)(react@18.3.1)':
+ dependencies:
+ react: 18.3.1
+ optionalDependencies:
+ '@types/react': 18.3.10
+
'@radix-ui/react-direction@1.1.0(@types/react@18.3.9)(react@18.3.1)':
dependencies:
react: 18.3.1
@@ -14780,6 +15988,34 @@ snapshots:
'@types/react': 18.3.9
'@types/react-dom': 18.3.0
+ '@radix-ui/react-dismissable-layer@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(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.10)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(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.10)(react@18.3.1)
+ '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ optionalDependencies:
+ '@types/react': 18.3.10
+ '@types/react-dom': 18.3.0
+
+ '@radix-ui/react-dropdown-menu@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(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.10)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-id': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-menu': 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(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.10)(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.10)(react@18.3.1)
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ optionalDependencies:
+ '@types/react': 18.3.10
+ '@types/react-dom': 18.3.0
+
'@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.9)(react@18.3.1)':
dependencies:
'@babel/runtime': 7.25.6
@@ -14787,6 +16023,12 @@ snapshots:
optionalDependencies:
'@types/react': 18.3.9
+ '@radix-ui/react-focus-guards@1.1.0(@types/react@18.3.10)(react@18.3.1)':
+ dependencies:
+ react: 18.3.1
+ optionalDependencies:
+ '@types/react': 18.3.10
+
'@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@babel/runtime': 7.25.6
@@ -14799,6 +16041,17 @@ snapshots:
'@types/react': 18.3.9
'@types/react-dom': 18.3.0
+ '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(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.10)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(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.10)(react@18.3.1)
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ optionalDependencies:
+ '@types/react': 18.3.10
+ '@types/react-dom': 18.3.0
+
'@radix-ui/react-icons@1.3.0(react@18.3.1)':
dependencies:
react: 18.3.1
@@ -14811,6 +16064,13 @@ snapshots:
optionalDependencies:
'@types/react': 18.3.9
+ '@radix-ui/react-id@1.1.0(@types/react@18.3.10)(react@18.3.1)':
+ dependencies:
+ '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ react: 18.3.1
+ optionalDependencies:
+ '@types/react': 18.3.10
+
'@radix-ui/react-id@1.1.0(@types/react@18.3.9)(react@18.3.1)':
dependencies:
'@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.9)(react@18.3.1)
@@ -14818,6 +16078,41 @@ snapshots:
optionalDependencies:
'@types/react': 18.3.9
+ '@radix-ui/react-label@2.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(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.10)(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.10
+ '@types/react-dom': 18.3.0
+
+ '@radix-ui/react-menu@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(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.10)(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.10)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-direction': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(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.10)(react@18.3.1)
+ '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-id': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(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.10)(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.10)(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.10)(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.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-slot': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ aria-hidden: 1.2.4
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ react-remove-scroll: 2.5.7(@types/react@18.3.10)(react@18.3.1)
+ optionalDependencies:
+ '@types/react': 18.3.10
+ '@types/react-dom': 18.3.0
+
'@radix-ui/react-popper@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@babel/runtime': 7.25.6
@@ -14837,6 +16132,24 @@ snapshots:
'@types/react': 18.3.9
'@types/react-dom': 18.3.0
+ '@radix-ui/react-popper@1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@floating-ui/react-dom': 2.1.2(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.10)(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.10)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(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.10)(react@18.3.1)
+ '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/rect': 1.1.0
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ optionalDependencies:
+ '@types/react': 18.3.10
+ '@types/react-dom': 18.3.0
+
'@radix-ui/react-portal@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@babel/runtime': 7.25.6
@@ -14847,6 +16160,26 @@ snapshots:
'@types/react': 18.3.9
'@types/react-dom': 18.3.0
+ '@radix-ui/react-portal@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(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.10)(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.10)(react@18.3.1)
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ optionalDependencies:
+ '@types/react': 18.3.10
+ '@types/react-dom': 18.3.0
+
+ '@radix-ui/react-presence@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(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.10)(react@18.3.1)
+ '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ optionalDependencies:
+ '@types/react': 18.3.10
+ '@types/react-dom': 18.3.0
+
'@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@babel/runtime': 7.25.6
@@ -14857,6 +16190,15 @@ snapshots:
'@types/react': 18.3.9
'@types/react-dom': 18.3.0
+ '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(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.10)(react@18.3.1)
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ optionalDependencies:
+ '@types/react': 18.3.10
+ '@types/react-dom': 18.3.0
+
'@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(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.9)(react@18.3.1)
@@ -14866,6 +16208,23 @@ snapshots:
'@types/react': 18.3.9
'@types/react-dom': 18.3.0
+ '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(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.10)(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.10)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-direction': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-id': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(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.10)(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ optionalDependencies:
+ '@types/react': 18.3.10
+ '@types/react-dom': 18.3.0
+
'@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@radix-ui/primitive': 1.1.0
@@ -14913,6 +16272,35 @@ snapshots:
'@types/react': 18.3.9
'@types/react-dom': 18.3.0
+ '@radix-ui/react-select@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.10)(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.10)(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.10)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-direction': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(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.10)(react@18.3.1)
+ '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-id': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(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.10)(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.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-slot': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ aria-hidden: 1.2.4
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ react-remove-scroll: 2.5.7(@types/react@18.3.10)(react@18.3.1)
+ optionalDependencies:
+ '@types/react': 18.3.10
+ '@types/react-dom': 18.3.0
+
'@radix-ui/react-separator@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(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.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -14930,6 +16318,13 @@ snapshots:
optionalDependencies:
'@types/react': 18.3.9
+ '@radix-ui/react-slot@1.1.0(@types/react@18.3.10)(react@18.3.1)':
+ dependencies:
+ '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ react: 18.3.1
+ optionalDependencies:
+ '@types/react': 18.3.10
+
'@radix-ui/react-slot@1.1.0(@types/react@18.3.9)(react@18.3.1)':
dependencies:
'@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.9)(react@18.3.1)
@@ -14937,6 +16332,21 @@ snapshots:
optionalDependencies:
'@types/react': 18.3.9
+ '@radix-ui/react-switch@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(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.10)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(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.10)(react@18.3.1)
+ '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ optionalDependencies:
+ '@types/react': 18.3.10
+ '@types/react-dom': 18.3.0
+
'@radix-ui/react-toggle-group@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@radix-ui/primitive': 1.1.0
@@ -14978,6 +16388,26 @@ snapshots:
'@types/react': 18.3.9
'@types/react-dom': 18.3.0
+ '@radix-ui/react-tooltip@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.10)(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.10)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-id': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(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.10)(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.10)(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.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-slot': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(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.10
+ '@types/react-dom': 18.3.0
+
'@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.9)(react@18.3.1)':
dependencies:
'@babel/runtime': 7.25.6
@@ -14985,6 +16415,12 @@ snapshots:
optionalDependencies:
'@types/react': 18.3.9
+ '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.10)(react@18.3.1)':
+ dependencies:
+ react: 18.3.1
+ optionalDependencies:
+ '@types/react': 18.3.10
+
'@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.9)(react@18.3.1)':
dependencies:
react: 18.3.1
@@ -14999,6 +16435,13 @@ snapshots:
optionalDependencies:
'@types/react': 18.3.9
+ '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.10)(react@18.3.1)':
+ dependencies:
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ react: 18.3.1
+ optionalDependencies:
+ '@types/react': 18.3.10
+
'@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.9)(react@18.3.1)':
dependencies:
'@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.9)(react@18.3.1)
@@ -15014,6 +16457,13 @@ snapshots:
optionalDependencies:
'@types/react': 18.3.9
+ '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.10)(react@18.3.1)':
+ dependencies:
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ react: 18.3.1
+ optionalDependencies:
+ '@types/react': 18.3.10
+
'@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.9)(react@18.3.1)':
dependencies:
'@babel/runtime': 7.25.6
@@ -15021,6 +16471,12 @@ snapshots:
optionalDependencies:
'@types/react': 18.3.9
+ '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.10)(react@18.3.1)':
+ dependencies:
+ react: 18.3.1
+ optionalDependencies:
+ '@types/react': 18.3.10
+
'@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.9)(react@18.3.1)':
dependencies:
react: 18.3.1
@@ -15034,6 +16490,12 @@ snapshots:
optionalDependencies:
'@types/react': 18.3.9
+ '@radix-ui/react-use-previous@1.1.0(@types/react@18.3.10)(react@18.3.1)':
+ dependencies:
+ react: 18.3.1
+ optionalDependencies:
+ '@types/react': 18.3.10
+
'@radix-ui/react-use-rect@1.0.1(@types/react@18.3.9)(react@18.3.1)':
dependencies:
'@babel/runtime': 7.25.6
@@ -15042,6 +16504,13 @@ snapshots:
optionalDependencies:
'@types/react': 18.3.9
+ '@radix-ui/react-use-rect@1.1.0(@types/react@18.3.10)(react@18.3.1)':
+ dependencies:
+ '@radix-ui/rect': 1.1.0
+ react: 18.3.1
+ optionalDependencies:
+ '@types/react': 18.3.10
+
'@radix-ui/react-use-size@1.0.1(@types/react@18.3.9)(react@18.3.1)':
dependencies:
'@babel/runtime': 7.25.6
@@ -15050,6 +16519,13 @@ snapshots:
optionalDependencies:
'@types/react': 18.3.9
+ '@radix-ui/react-use-size@1.1.0(@types/react@18.3.10)(react@18.3.1)':
+ dependencies:
+ '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.10)(react@18.3.1)
+ react: 18.3.1
+ optionalDependencies:
+ '@types/react': 18.3.10
+
'@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@babel/runtime': 7.25.6
@@ -15060,10 +16536,21 @@ snapshots:
'@types/react': 18.3.9
'@types/react-dom': 18.3.0
+ '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.10)(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.10)(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.10
+ '@types/react-dom': 18.3.0
+
'@radix-ui/rect@1.0.1':
dependencies:
'@babel/runtime': 7.25.6
+ '@radix-ui/rect@1.1.0': {}
+
'@react-spring/animated@9.6.1(react@18.3.1)':
dependencies:
'@react-spring/shared': 9.6.1(react@18.3.1)
@@ -15154,20 +16641,20 @@ snapshots:
'@repeaterjs/repeater@3.0.6': {}
- '@rollup/plugin-babel@5.3.1(@babel/core@7.25.2)(@types/babel__core@7.20.5)(rollup@2.79.1)':
+ '@rollup/plugin-babel@5.3.1(@babel/core@7.25.2)(@types/babel__core@7.20.5)(rollup@2.79.2)':
dependencies:
'@babel/core': 7.25.2
'@babel/helper-module-imports': 7.24.7
- '@rollup/pluginutils': 3.1.0(rollup@2.79.1)
- rollup: 2.79.1
+ '@rollup/pluginutils': 3.1.0(rollup@2.79.2)
+ rollup: 2.79.2
optionalDependencies:
'@types/babel__core': 7.20.5
transitivePeerDependencies:
- supports-color
- '@rollup/plugin-commonjs@28.0.0(rollup@4.22.4)':
+ '@rollup/plugin-commonjs@28.0.0(rollup@4.22.5)':
dependencies:
- '@rollup/pluginutils': 5.1.2(rollup@4.22.4)
+ '@rollup/pluginutils': 5.1.2(rollup@4.22.5)
commondir: 1.0.1
estree-walker: 2.0.2
fdir: 6.3.0(picomatch@2.3.1)
@@ -15175,111 +16662,168 @@ snapshots:
magic-string: 0.30.11
picomatch: 2.3.1
optionalDependencies:
- rollup: 4.22.4
+ rollup: 4.22.5
- '@rollup/plugin-node-resolve@15.3.0(rollup@2.79.1)':
+ '@rollup/plugin-node-resolve@15.3.0(rollup@2.79.2)':
dependencies:
- '@rollup/pluginutils': 5.1.2(rollup@2.79.1)
+ '@rollup/pluginutils': 5.1.2(rollup@2.79.2)
'@types/resolve': 1.20.2
deepmerge: 4.3.1
is-module: 1.0.0
resolve: 1.22.8
optionalDependencies:
- rollup: 2.79.1
+ rollup: 2.79.2
- '@rollup/plugin-replace@2.4.2(rollup@2.79.1)':
+ '@rollup/plugin-replace@2.4.2(rollup@2.79.2)':
dependencies:
- '@rollup/pluginutils': 3.1.0(rollup@2.79.1)
+ '@rollup/pluginutils': 3.1.0(rollup@2.79.2)
magic-string: 0.25.9
- rollup: 2.79.1
+ rollup: 2.79.2
- '@rollup/plugin-terser@0.4.4(rollup@2.79.1)':
+ '@rollup/plugin-terser@0.4.4(rollup@2.79.2)':
dependencies:
serialize-javascript: 6.0.2
smob: 1.5.0
- terser: 5.33.0
+ terser: 5.34.1
optionalDependencies:
- rollup: 2.79.1
+ rollup: 2.79.2
- '@rollup/plugin-virtual@3.0.2(rollup@2.79.1)':
+ '@rollup/plugin-virtual@3.0.2(rollup@2.79.2)':
optionalDependencies:
- rollup: 2.79.1
+ rollup: 2.79.2
- '@rollup/plugin-virtual@3.0.2(rollup@4.22.4)':
+ '@rollup/plugin-virtual@3.0.2(rollup@4.22.5)':
optionalDependencies:
- rollup: 4.22.4
+ rollup: 4.22.5
- '@rollup/pluginutils@3.1.0(rollup@2.79.1)':
+ '@rollup/pluginutils@3.1.0(rollup@2.79.2)':
dependencies:
'@types/estree': 0.0.39
estree-walker: 1.0.1
picomatch: 2.3.1
- rollup: 2.79.1
+ rollup: 2.79.2
- '@rollup/pluginutils@5.1.2(rollup@2.79.1)':
+ '@rollup/pluginutils@4.2.1':
+ dependencies:
+ estree-walker: 2.0.2
+ picomatch: 2.3.1
+
+ '@rollup/pluginutils@5.1.2(rollup@2.79.2)':
dependencies:
'@types/estree': 1.0.6
estree-walker: 2.0.2
picomatch: 2.3.1
optionalDependencies:
- rollup: 2.79.1
+ rollup: 2.79.2
- '@rollup/pluginutils@5.1.2(rollup@4.22.4)':
+ '@rollup/pluginutils@5.1.2(rollup@4.22.5)':
dependencies:
'@types/estree': 1.0.6
estree-walker: 2.0.2
picomatch: 2.3.1
optionalDependencies:
- rollup: 4.22.4
+ rollup: 4.22.5
'@rollup/rollup-android-arm-eabi@4.22.4':
optional: true
+ '@rollup/rollup-android-arm-eabi@4.22.5':
+ optional: true
+
'@rollup/rollup-android-arm64@4.22.4':
optional: true
+ '@rollup/rollup-android-arm64@4.22.5':
+ optional: true
+
'@rollup/rollup-darwin-arm64@4.22.4':
optional: true
+ '@rollup/rollup-darwin-arm64@4.22.5':
+ optional: true
+
'@rollup/rollup-darwin-x64@4.22.4':
optional: true
+ '@rollup/rollup-darwin-x64@4.22.5':
+ optional: true
+
'@rollup/rollup-linux-arm-gnueabihf@4.22.4':
optional: true
+ '@rollup/rollup-linux-arm-gnueabihf@4.22.5':
+ optional: true
+
'@rollup/rollup-linux-arm-musleabihf@4.22.4':
optional: true
+ '@rollup/rollup-linux-arm-musleabihf@4.22.5':
+ optional: true
+
'@rollup/rollup-linux-arm64-gnu@4.22.4':
optional: true
+ '@rollup/rollup-linux-arm64-gnu@4.22.5':
+ optional: true
+
'@rollup/rollup-linux-arm64-musl@4.22.4':
optional: true
+ '@rollup/rollup-linux-arm64-musl@4.22.5':
+ optional: true
+
'@rollup/rollup-linux-powerpc64le-gnu@4.22.4':
optional: true
+ '@rollup/rollup-linux-powerpc64le-gnu@4.22.5':
+ optional: true
+
'@rollup/rollup-linux-riscv64-gnu@4.22.4':
optional: true
+ '@rollup/rollup-linux-riscv64-gnu@4.22.5':
+ optional: true
+
'@rollup/rollup-linux-s390x-gnu@4.22.4':
optional: true
+ '@rollup/rollup-linux-s390x-gnu@4.22.5':
+ optional: true
+
'@rollup/rollup-linux-x64-gnu@4.22.4':
optional: true
+ '@rollup/rollup-linux-x64-gnu@4.22.5':
+ optional: true
+
'@rollup/rollup-linux-x64-musl@4.22.4':
optional: true
+ '@rollup/rollup-linux-x64-musl@4.22.5':
+ optional: true
+
'@rollup/rollup-win32-arm64-msvc@4.22.4':
optional: true
+ '@rollup/rollup-win32-arm64-msvc@4.22.5':
+ optional: true
+
'@rollup/rollup-win32-ia32-msvc@4.22.4':
optional: true
+ '@rollup/rollup-win32-ia32-msvc@4.22.5':
+ optional: true
+
'@rollup/rollup-win32-x64-msvc@4.22.4':
optional: true
+ '@rollup/rollup-win32-x64-msvc@4.22.5':
+ optional: true
+
+ '@rtsao/scc@1.1.0': {}
+
+ '@rushstack/eslint-patch@1.10.4': {}
+
'@sapphire/async-queue@1.5.3': {}
'@sapphire/decorators@6.1.0':
@@ -15446,6 +16990,8 @@ snapshots:
'@starknet-react/chains@0.1.7': {}
+ '@starknet-react/chains@3.0.0': {}
+
'@starknet-react/core@2.3.0(get-starknet-core@3.3.3(starknet@6.11.0(encoding@0.1.13)))(react@18.3.1)(starknet@6.11.0(encoding@0.1.13))':
dependencies:
'@starknet-react/chains': 0.1.7
@@ -15457,6 +17003,17 @@ snapshots:
starknet: 6.11.0(encoding@0.1.13)
zod: 3.23.8
+ '@starknet-react/core@2.9.0(get-starknet-core@4.0.0)(react@18.3.1)(starknet@6.11.0(encoding@0.1.13))':
+ dependencies:
+ '@starknet-react/chains': 0.1.7
+ '@tanstack/react-query': 5.56.2(react@18.3.1)
+ eventemitter3: 5.0.1
+ get-starknet-core: 4.0.0
+ immutable: 4.3.7
+ react: 18.3.1
+ starknet: 6.11.0(encoding@0.1.13)
+ zod: 3.23.8
+
'@storybook/addon-actions@7.6.20':
dependencies:
'@storybook/core-events': 7.6.20
@@ -15641,7 +17198,7 @@ snapshots:
- encoding
- supports-color
- '@storybook/builder-vite@7.6.20(encoding@0.1.13)(typescript@5.6.2)(vite@4.5.5(@types/node@20.16.6)(terser@5.33.0))':
+ '@storybook/builder-vite@7.6.20(encoding@0.1.13)(typescript@5.6.2)(vite@4.5.5(@types/node@20.16.6)(terser@5.34.1))':
dependencies:
'@storybook/channels': 7.6.20
'@storybook/client-logger': 7.6.20
@@ -15659,7 +17216,7 @@ snapshots:
fs-extra: 11.2.0
magic-string: 0.30.11
rollup: 3.29.5
- vite: 4.5.5(@types/node@20.16.6)(terser@5.33.0)
+ vite: 4.5.5(@types/node@20.16.6)(terser@5.34.1)
optionalDependencies:
typescript: 5.6.2
transitivePeerDependencies:
@@ -15776,7 +17333,7 @@ snapshots:
'@storybook/node-logger': 7.6.20
'@storybook/types': 7.6.20
'@types/find-cache-dir': 3.2.1
- '@types/node': 18.19.50
+ '@types/node': 18.19.54
'@types/node-fetch': 2.6.11
'@types/pretty-hrtime': 1.0.3
chalk: 4.1.2
@@ -15821,7 +17378,7 @@ snapshots:
'@storybook/telemetry': 7.6.20(encoding@0.1.13)
'@storybook/types': 7.6.20
'@types/detect-port': 1.3.5
- '@types/node': 18.19.50
+ '@types/node': 18.19.54
'@types/pretty-hrtime': 1.0.3
'@types/semver': 7.5.8
better-opn: 3.0.2
@@ -15960,18 +17517,18 @@ snapshots:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@storybook/react-vite@7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.22.4)(typescript@5.6.2)(vite@4.5.5(@types/node@20.16.6)(terser@5.33.0))':
+ '@storybook/react-vite@7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.22.5)(typescript@5.6.2)(vite@4.5.5(@types/node@20.16.6)(terser@5.34.1))':
dependencies:
- '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.6.2)(vite@4.5.5(@types/node@20.16.6)(terser@5.33.0))
- '@rollup/pluginutils': 5.1.2(rollup@4.22.4)
- '@storybook/builder-vite': 7.6.20(encoding@0.1.13)(typescript@5.6.2)(vite@4.5.5(@types/node@20.16.6)(terser@5.33.0))
+ '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.6.2)(vite@4.5.5(@types/node@20.16.6)(terser@5.34.1))
+ '@rollup/pluginutils': 5.1.2(rollup@4.22.5)
+ '@storybook/builder-vite': 7.6.20(encoding@0.1.13)(typescript@5.6.2)(vite@4.5.5(@types/node@20.16.6)(terser@5.34.1))
'@storybook/react': 7.6.20(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)
- '@vitejs/plugin-react': 3.1.0(vite@4.5.5(@types/node@20.16.6)(terser@5.33.0))
+ '@vitejs/plugin-react': 3.1.0(vite@4.5.5(@types/node@20.16.6)(terser@5.34.1))
magic-string: 0.30.11
react: 18.3.1
react-docgen: 7.0.3
react-dom: 18.3.1(react@18.3.1)
- vite: 4.5.5(@types/node@20.16.6)(terser@5.33.0)
+ vite: 4.5.5(@types/node@20.16.6)(terser@5.34.1)
transitivePeerDependencies:
- '@preact/preset-vite'
- encoding
@@ -15992,7 +17549,7 @@ snapshots:
'@storybook/types': 7.6.20
'@types/escodegen': 0.0.6
'@types/estree': 0.0.51
- '@types/node': 18.19.50
+ '@types/node': 18.19.54
acorn: 7.4.1
acorn-jsx: 5.3.2(acorn@7.4.1)
acorn-walk: 7.2.0
@@ -16140,37 +17697,84 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@swc/core-darwin-arm64@1.7.26':
+ optional: true
+
'@swc/core-darwin-arm64@1.7.28':
optional: true
+ '@swc/core-darwin-x64@1.7.26':
+ optional: true
+
'@swc/core-darwin-x64@1.7.28':
optional: true
+ '@swc/core-linux-arm-gnueabihf@1.7.26':
+ optional: true
+
'@swc/core-linux-arm-gnueabihf@1.7.28':
optional: true
+ '@swc/core-linux-arm64-gnu@1.7.26':
+ optional: true
+
'@swc/core-linux-arm64-gnu@1.7.28':
optional: true
+ '@swc/core-linux-arm64-musl@1.7.26':
+ optional: true
+
'@swc/core-linux-arm64-musl@1.7.28':
optional: true
+ '@swc/core-linux-x64-gnu@1.7.26':
+ optional: true
+
'@swc/core-linux-x64-gnu@1.7.28':
optional: true
+ '@swc/core-linux-x64-musl@1.7.26':
+ optional: true
+
'@swc/core-linux-x64-musl@1.7.28':
optional: true
+ '@swc/core-win32-arm64-msvc@1.7.26':
+ optional: true
+
'@swc/core-win32-arm64-msvc@1.7.28':
optional: true
+ '@swc/core-win32-ia32-msvc@1.7.26':
+ optional: true
+
'@swc/core-win32-ia32-msvc@1.7.28':
optional: true
+ '@swc/core-win32-x64-msvc@1.7.26':
+ optional: true
+
'@swc/core-win32-x64-msvc@1.7.28':
optional: true
- '@swc/core@1.7.28':
+ '@swc/core@1.7.26(@swc/helpers@0.5.5)':
+ dependencies:
+ '@swc/counter': 0.1.3
+ '@swc/types': 0.1.12
+ optionalDependencies:
+ '@swc/core-darwin-arm64': 1.7.26
+ '@swc/core-darwin-x64': 1.7.26
+ '@swc/core-linux-arm-gnueabihf': 1.7.26
+ '@swc/core-linux-arm64-gnu': 1.7.26
+ '@swc/core-linux-arm64-musl': 1.7.26
+ '@swc/core-linux-x64-gnu': 1.7.26
+ '@swc/core-linux-x64-musl': 1.7.26
+ '@swc/core-win32-arm64-msvc': 1.7.26
+ '@swc/core-win32-ia32-msvc': 1.7.26
+ '@swc/core-win32-x64-msvc': 1.7.26
+ '@swc/helpers': 0.5.5
+
+ '@swc/core@1.7.28(@swc/helpers@0.5.5)':
dependencies:
'@swc/counter': 0.1.3
'@swc/types': 0.1.12
@@ -16185,13 +17789,33 @@ snapshots:
'@swc/core-win32-arm64-msvc': 1.7.28
'@swc/core-win32-ia32-msvc': 1.7.28
'@swc/core-win32-x64-msvc': 1.7.28
+ '@swc/helpers': 0.5.5
+ optional: true
'@swc/counter@0.1.3': {}
+ '@swc/helpers@0.5.5':
+ dependencies:
+ '@swc/counter': 0.1.3
+ tslib: 2.7.0
+
'@swc/types@0.1.12':
dependencies:
'@swc/counter': 0.1.3
+ '@t3-oss/env-core@0.11.1(typescript@5.6.2)(zod@3.23.8)':
+ dependencies:
+ zod: 3.23.8
+ optionalDependencies:
+ typescript: 5.6.2
+
+ '@t3-oss/env-nextjs@0.11.1(typescript@5.6.2)(zod@3.23.8)':
+ dependencies:
+ '@t3-oss/env-core': 0.11.1(typescript@5.6.2)(zod@3.23.8)
+ zod: 3.23.8
+ optionalDependencies:
+ typescript: 5.6.2
+
'@tanstack/query-core@5.56.2': {}
'@tanstack/react-query@5.56.2(react@18.3.1)':
@@ -16281,7 +17905,7 @@ snapshots:
'@types/bn.js@5.1.6':
dependencies:
- '@types/node': 20.16.6
+ '@types/node': 22.7.4
'@types/body-parser@1.19.5':
dependencies:
@@ -16296,7 +17920,7 @@ snapshots:
'@types/cross-spawn@6.0.6':
dependencies:
- '@types/node': 20.16.6
+ '@types/node': 22.7.4
'@types/debounce@1.2.4': {}
@@ -16345,7 +17969,7 @@ snapshots:
'@types/fs-extra@11.0.4':
dependencies:
'@types/jsonfile': 6.1.4
- '@types/node': 20.16.6
+ '@types/node': 22.7.4
'@types/glob@7.2.0':
dependencies:
@@ -16378,9 +18002,11 @@ snapshots:
'@types/json-schema@7.0.15': {}
+ '@types/json5@0.0.29': {}
+
'@types/jsonfile@6.1.4':
dependencies:
- '@types/node': 20.16.6
+ '@types/node': 22.7.4
'@types/lodash@4.17.9': {}
@@ -16402,7 +18028,7 @@ snapshots:
'@types/mute-stream@0.0.4':
dependencies:
- '@types/node': 20.16.6
+ '@types/node': 20.16.10
'@types/node-cron@3.0.11': {}
@@ -16415,15 +18041,23 @@ snapshots:
dependencies:
undici-types: 5.26.5
+ '@types/node@18.19.54':
+ dependencies:
+ undici-types: 5.26.5
+
'@types/node@20.12.14':
dependencies:
undici-types: 5.26.5
+ '@types/node@20.16.10':
+ dependencies:
+ undici-types: 6.19.8
+
'@types/node@20.16.6':
dependencies:
undici-types: 6.19.8
- '@types/node@22.6.1':
+ '@types/node@22.7.4':
dependencies:
undici-types: 6.19.8
@@ -16435,7 +18069,7 @@ snapshots:
'@types/prompts@2.4.9':
dependencies:
- '@types/node': 20.16.6
+ '@types/node': 22.7.4
kleur: 3.0.3
'@types/prop-types@15.7.13': {}
@@ -16446,7 +18080,7 @@ snapshots:
'@types/react-dom@18.3.0':
dependencies:
- '@types/react': 18.3.9
+ '@types/react': 18.3.10
'@types/react-reconciler@0.26.7':
dependencies:
@@ -16456,6 +18090,11 @@ snapshots:
dependencies:
'@types/react': 18.3.9
+ '@types/react@18.3.10':
+ dependencies:
+ '@types/prop-types': 15.7.13
+ csstype: 3.1.3
+
'@types/react@18.3.9':
dependencies:
'@types/prop-types': 15.7.13
@@ -16550,6 +18189,24 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/eslint-plugin@8.7.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2)':
+ dependencies:
+ '@eslint-community/regexpp': 4.11.1
+ '@typescript-eslint/parser': 8.7.0(eslint@8.57.1)(typescript@5.6.2)
+ '@typescript-eslint/scope-manager': 8.7.0
+ '@typescript-eslint/type-utils': 8.7.0(eslint@8.57.1)(typescript@5.6.2)
+ '@typescript-eslint/utils': 8.7.0(eslint@8.57.1)(typescript@5.6.2)
+ '@typescript-eslint/visitor-keys': 8.7.0
+ eslint: 8.57.1
+ graphemer: 1.4.0
+ ignore: 5.3.2
+ natural-compare: 1.4.0
+ ts-api-utils: 1.3.0(typescript@5.6.2)
+ optionalDependencies:
+ typescript: 5.6.2
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/eslint-plugin@8.7.0(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)':
dependencies:
'@eslint-community/regexpp': 4.11.1
@@ -16580,6 +18237,19 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2)':
+ dependencies:
+ '@typescript-eslint/scope-manager': 8.7.0
+ '@typescript-eslint/types': 8.7.0
+ '@typescript-eslint/typescript-estree': 8.7.0(typescript@5.6.2)
+ '@typescript-eslint/visitor-keys': 8.7.0
+ debug: 4.3.7
+ eslint: 8.57.1
+ optionalDependencies:
+ typescript: 5.6.2
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)':
dependencies:
'@typescript-eslint/scope-manager': 8.7.0
@@ -16615,6 +18285,18 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/type-utils@8.7.0(eslint@8.57.1)(typescript@5.6.2)':
+ dependencies:
+ '@typescript-eslint/typescript-estree': 8.7.0(typescript@5.6.2)
+ '@typescript-eslint/utils': 8.7.0(eslint@8.57.1)(typescript@5.6.2)
+ debug: 4.3.7
+ ts-api-utils: 1.3.0(typescript@5.6.2)
+ optionalDependencies:
+ typescript: 5.6.2
+ transitivePeerDependencies:
+ - eslint
+ - supports-color
+
'@typescript-eslint/type-utils@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)':
dependencies:
'@typescript-eslint/typescript-estree': 8.7.0(typescript@5.6.2)
@@ -16675,6 +18357,17 @@ snapshots:
- supports-color
- typescript
+ '@typescript-eslint/utils@8.7.0(eslint@8.57.1)(typescript@5.6.2)':
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1)
+ '@typescript-eslint/scope-manager': 8.7.0
+ '@typescript-eslint/types': 8.7.0
+ '@typescript-eslint/typescript-estree': 8.7.0(typescript@5.6.2)
+ eslint: 8.57.1
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+
'@typescript-eslint/utils@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)':
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1(jiti@1.21.6))
@@ -16720,45 +18413,69 @@ snapshots:
sharp-ico: 0.1.5
unconfig: 0.3.13
- '@vitejs/plugin-react@3.1.0(vite@4.5.5(@types/node@20.16.6)(terser@5.33.0))':
+ '@vitejs/plugin-react@1.3.2':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/plugin-transform-react-jsx': 7.25.2(@babel/core@7.25.2)
+ '@babel/plugin-transform-react-jsx-development': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2)
+ '@rollup/pluginutils': 4.2.1
+ react-refresh: 0.13.0
+ resolve: 1.22.8
+ transitivePeerDependencies:
+ - supports-color
+
+ '@vitejs/plugin-react@3.1.0(vite@4.5.5(@types/node@20.16.6)(terser@5.34.1))':
dependencies:
'@babel/core': 7.25.2
'@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2)
'@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2)
magic-string: 0.27.0
react-refresh: 0.14.2
- vite: 4.5.5(@types/node@20.16.6)(terser@5.33.0)
+ vite: 4.5.5(@types/node@20.16.6)(terser@5.34.1)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@vitejs/plugin-react@4.3.1(vite@4.5.5(@types/node@20.16.6)(terser@5.34.1))':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2)
+ '@types/babel__core': 7.20.5
+ react-refresh: 0.14.2
+ vite: 4.5.5(@types/node@20.16.6)(terser@5.34.1)
transitivePeerDependencies:
- supports-color
- '@vitejs/plugin-react@4.3.1(vite@4.5.5(@types/node@20.16.6)(terser@5.33.0))':
+ '@vitejs/plugin-react@4.3.1(vite@5.4.7(@types/node@22.7.4)(terser@5.34.1))':
dependencies:
'@babel/core': 7.25.2
'@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2)
'@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2)
'@types/babel__core': 7.20.5
react-refresh: 0.14.2
- vite: 4.5.5(@types/node@20.16.6)(terser@5.33.0)
+ vite: 5.4.7(@types/node@22.7.4)(terser@5.34.1)
transitivePeerDependencies:
- supports-color
- '@vitejs/plugin-react@4.3.1(vite@5.4.7(@types/node@22.6.1)(terser@5.33.0))':
+ '@vitejs/plugin-react@4.3.2(vite@5.4.8(@types/node@20.16.10)(terser@5.34.1))':
dependencies:
'@babel/core': 7.25.2
'@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2)
'@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2)
'@types/babel__core': 7.20.5
react-refresh: 0.14.2
- vite: 5.4.7(@types/node@22.6.1)(terser@5.33.0)
+ vite: 5.4.8(@types/node@20.16.10)(terser@5.34.1)
transitivePeerDependencies:
- supports-color
- '@vitejs/plugin-vue@5.1.4(vite@5.4.7(@types/node@22.6.1)(terser@5.33.0))(vue@3.5.8(typescript@5.6.2))':
+ '@vitejs/plugin-vue@5.1.4(vite@5.4.7(@types/node@22.7.4)(terser@5.34.1))(vue@3.5.8(typescript@5.6.2))':
dependencies:
- vite: 5.4.7(@types/node@22.6.1)(terser@5.33.0)
+ vite: 5.4.7(@types/node@22.7.4)(terser@5.34.1)
vue: 3.5.8(typescript@5.6.2)
- '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@18.19.50)(jsdom@24.1.3)(terser@5.33.0))':
+ '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@18.19.50)(jsdom@24.1.3)(terser@5.34.1))':
dependencies:
'@ampproject/remapping': 2.3.0
'@bcoe/v8-coverage': 0.2.3
@@ -16773,11 +18490,11 @@ snapshots:
std-env: 3.7.0
strip-literal: 2.1.0
test-exclude: 6.0.0
- vitest: 1.6.0(@types/node@18.19.50)(jsdom@24.1.3)(terser@5.33.0)
+ vitest: 1.6.0(@types/node@18.19.50)(jsdom@24.1.3)(terser@5.34.1)
transitivePeerDependencies:
- supports-color
- '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@22.6.1)(jsdom@24.1.3)(terser@5.33.0))':
+ '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@22.7.4)(jsdom@24.1.3)(terser@5.34.1))':
dependencies:
'@ampproject/remapping': 2.3.0
'@bcoe/v8-coverage': 0.2.3
@@ -16792,7 +18509,7 @@ snapshots:
std-env: 3.7.0
strip-literal: 2.1.0
test-exclude: 6.0.0
- vitest: 1.6.0(@types/node@22.6.1)(jsdom@24.1.3)(terser@5.33.0)
+ vitest: 1.6.0(@types/node@22.7.4)(jsdom@24.1.3)(terser@5.34.1)
transitivePeerDependencies:
- supports-color
@@ -16815,13 +18532,13 @@ snapshots:
chai: 5.1.1
tinyrainbow: 1.2.0
- '@vitest/mocker@2.1.1(@vitest/spy@2.1.1)(vite@5.4.7(@types/node@22.6.1)(terser@5.33.0))':
+ '@vitest/mocker@2.1.1(@vitest/spy@2.1.1)(vite@5.4.7(@types/node@22.7.4)(terser@5.34.1))':
dependencies:
'@vitest/spy': 2.1.1
estree-walker: 3.0.3
magic-string: 0.30.11
optionalDependencies:
- vite: 5.4.7(@types/node@22.6.1)(terser@5.33.0)
+ vite: 5.4.7(@types/node@22.7.4)(terser@5.34.1)
'@vitest/pretty-format@2.1.1':
dependencies:
@@ -17189,8 +18906,57 @@ snapshots:
array-ify@1.0.0: {}
+ array-includes@3.1.8:
+ dependencies:
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-abstract: 1.23.3
+ es-object-atoms: 1.0.0
+ get-intrinsic: 1.2.4
+ is-string: 1.0.7
+
array-union@2.1.0: {}
+ array.prototype.findlast@1.2.5:
+ dependencies:
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-abstract: 1.23.3
+ es-errors: 1.3.0
+ es-object-atoms: 1.0.0
+ es-shim-unscopables: 1.0.2
+
+ array.prototype.findlastindex@1.2.5:
+ dependencies:
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-abstract: 1.23.3
+ es-errors: 1.3.0
+ es-object-atoms: 1.0.0
+ es-shim-unscopables: 1.0.2
+
+ array.prototype.flat@1.3.2:
+ dependencies:
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-abstract: 1.23.3
+ es-shim-unscopables: 1.0.2
+
+ array.prototype.flatmap@1.3.2:
+ dependencies:
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-abstract: 1.23.3
+ es-shim-unscopables: 1.0.2
+
+ array.prototype.tosorted@1.1.4:
+ dependencies:
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-abstract: 1.23.3
+ es-errors: 1.3.0
+ es-shim-unscopables: 1.0.2
+
arraybuffer.prototype.slice@1.0.3:
dependencies:
array-buffer-byte-length: 1.0.1
@@ -17226,6 +18992,8 @@ snapshots:
assertion-error@2.0.1: {}
+ ast-types-flow@0.0.8: {}
+
ast-types@0.16.1:
dependencies:
tslib: 2.7.0
@@ -17256,6 +19024,8 @@ snapshots:
dependencies:
possible-typed-array-names: 1.0.0
+ axe-core@4.10.0: {}
+
axios@0.26.1:
dependencies:
follow-redirects: 1.15.9
@@ -17277,6 +19047,8 @@ snapshots:
transitivePeerDependencies:
- debug
+ axobject-query@4.1.0: {}
+
b4a@1.6.6: {}
babel-core@7.0.0-bridge.0(@babel/core@7.25.2):
@@ -17382,6 +19154,8 @@ snapshots:
base64-js@1.5.1: {}
+ base64url@3.0.1: {}
+
bech32@1.1.4: {}
before-after-hook@2.2.3: {}
@@ -17569,6 +19343,8 @@ snapshots:
caniuse-lite@1.0.30001663: {}
+ caniuse-lite@1.0.30001664: {}
+
capital-case@1.0.4:
dependencies:
no-case: 3.0.4
@@ -17580,6 +19356,22 @@ snapshots:
ansicolors: 0.3.2
redeyed: 2.1.1
+ cbor-extract@2.2.0:
+ dependencies:
+ node-gyp-build-optional-packages: 5.1.1
+ optionalDependencies:
+ '@cbor-extract/cbor-extract-darwin-arm64': 2.2.0
+ '@cbor-extract/cbor-extract-darwin-x64': 2.2.0
+ '@cbor-extract/cbor-extract-linux-arm': 2.2.0
+ '@cbor-extract/cbor-extract-linux-arm64': 2.2.0
+ '@cbor-extract/cbor-extract-linux-x64': 2.2.0
+ '@cbor-extract/cbor-extract-win32-x64': 2.2.0
+ optional: true
+
+ cbor-x@1.6.0:
+ optionalDependencies:
+ cbor-extract: 2.2.0
+
ccount@2.0.1: {}
chai@4.5.0:
@@ -17729,6 +19521,8 @@ snapshots:
cli-width@4.1.0: {}
+ client-only@0.0.1: {}
+
cliui@6.0.0:
dependencies:
string-width: 4.2.3
@@ -17948,9 +19742,9 @@ snapshots:
core-util-is@1.0.3: {}
- cosmiconfig-typescript-loader@5.0.0(@types/node@22.6.1)(cosmiconfig@8.3.6(typescript@5.6.2))(typescript@5.6.2):
+ cosmiconfig-typescript-loader@5.0.0(@types/node@22.7.4)(cosmiconfig@8.3.6(typescript@5.6.2))(typescript@5.6.2):
dependencies:
- '@types/node': 22.6.1
+ '@types/node': 22.7.4
cosmiconfig: 8.3.6(typescript@5.6.2)
jiti: 1.21.6
typescript: 5.6.2
@@ -18015,6 +19809,8 @@ snapshots:
csstype@3.1.3: {}
+ damerau-levenshtein@1.0.8: {}
+
dargs@7.0.0: {}
data-urls@5.0.0:
@@ -18052,6 +19848,10 @@ snapshots:
dependencies:
ms: 2.0.0
+ debug@3.2.7:
+ dependencies:
+ ms: 2.1.3
+
debug@4.3.7:
dependencies:
ms: 2.1.3
@@ -18076,6 +19876,8 @@ snapshots:
decode-bmp: 0.2.1
to-data-view: 1.1.0
+ decode-uri-component@0.2.2: {}
+
decompress-response@6.0.0:
dependencies:
mimic-response: 3.1.0
@@ -18229,6 +20031,10 @@ snapshots:
dlv@1.1.3: {}
+ doctrine@2.1.0:
+ dependencies:
+ esutils: 2.0.3
+
doctrine@3.0.0:
dependencies:
esutils: 2.0.3
@@ -18303,6 +20109,11 @@ snapshots:
dependencies:
once: 1.4.0
+ enhanced-resolve@5.17.1:
+ dependencies:
+ graceful-fs: 4.2.11
+ tapable: 2.2.1
+
enquirer@2.3.6:
dependencies:
ansi-colors: 4.1.3
@@ -18388,6 +20199,23 @@ snapshots:
isarray: 2.0.5
stop-iteration-iterator: 1.0.0
+ es-iterator-helpers@1.0.19:
+ dependencies:
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-abstract: 1.23.3
+ es-errors: 1.3.0
+ es-set-tostringtag: 2.0.3
+ function-bind: 1.1.2
+ get-intrinsic: 1.2.4
+ globalthis: 1.0.4
+ has-property-descriptors: 1.0.2
+ has-proto: 1.0.3
+ has-symbols: 1.0.3
+ internal-slot: 1.0.7
+ iterator.prototype: 1.1.2
+ safe-array-concat: 1.1.2
+
es-module-lexer@0.9.3: {}
es-object-atoms@1.0.0:
@@ -18400,6 +20228,10 @@ snapshots:
has-tostringtag: 1.0.2
hasown: 2.0.2
+ es-shim-unscopables@1.0.2:
+ dependencies:
+ hasown: 2.0.2
+
es-to-primitive@1.2.1:
dependencies:
is-callable: 1.2.7
@@ -18607,19 +20439,125 @@ snapshots:
escape-html@1.0.3: {}
- escape-latex@1.2.0: {}
+ escape-latex@1.2.0: {}
+
+ escape-string-regexp@1.0.5: {}
+
+ escape-string-regexp@4.0.0: {}
+
+ escodegen@2.1.0:
+ dependencies:
+ esprima: 4.0.1
+ estraverse: 5.3.0
+ esutils: 2.0.3
+ optionalDependencies:
+ source-map: 0.6.1
+
+ eslint-config-next@14.2.12(eslint@8.57.1)(typescript@5.6.2):
+ dependencies:
+ '@next/eslint-plugin-next': 14.2.12
+ '@rushstack/eslint-patch': 1.10.4
+ '@typescript-eslint/eslint-plugin': 8.7.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2)
+ '@typescript-eslint/parser': 8.7.0(eslint@8.57.1)(typescript@5.6.2)
+ eslint: 8.57.1
+ eslint-import-resolver-node: 0.3.9
+ eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1))(eslint@8.57.1)
+ eslint-plugin-import: 2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1)
+ eslint-plugin-jsx-a11y: 6.10.0(eslint@8.57.1)
+ eslint-plugin-react: 7.37.0(eslint@8.57.1)
+ eslint-plugin-react-hooks: 4.6.2(eslint@8.57.1)
+ optionalDependencies:
+ typescript: 5.6.2
+ transitivePeerDependencies:
+ - eslint-import-resolver-webpack
+ - eslint-plugin-import-x
+ - supports-color
+
+ eslint-import-resolver-node@0.3.9:
+ dependencies:
+ debug: 3.2.7
+ is-core-module: 2.15.1
+ resolve: 1.22.8
+ transitivePeerDependencies:
+ - supports-color
- escape-string-regexp@1.0.5: {}
+ eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1))(eslint@8.57.1):
+ dependencies:
+ '@nolyfill/is-core-module': 1.0.39
+ debug: 4.3.7
+ enhanced-resolve: 5.17.1
+ eslint: 8.57.1
+ eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1)
+ fast-glob: 3.3.2
+ get-tsconfig: 4.8.1
+ is-bun-module: 1.2.1
+ is-glob: 4.0.3
+ optionalDependencies:
+ eslint-plugin-import: 2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1)
+ transitivePeerDependencies:
+ - '@typescript-eslint/parser'
+ - eslint-import-resolver-node
+ - eslint-import-resolver-webpack
+ - supports-color
- escape-string-regexp@4.0.0: {}
+ eslint-module-utils@2.12.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1):
+ dependencies:
+ debug: 3.2.7
+ optionalDependencies:
+ '@typescript-eslint/parser': 8.7.0(eslint@8.57.1)(typescript@5.6.2)
+ eslint: 8.57.1
+ eslint-import-resolver-node: 0.3.9
+ eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1))(eslint@8.57.1)
+ transitivePeerDependencies:
+ - supports-color
- escodegen@2.1.0:
+ eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1):
dependencies:
- esprima: 4.0.1
- estraverse: 5.3.0
- esutils: 2.0.3
+ '@rtsao/scc': 1.1.0
+ array-includes: 3.1.8
+ array.prototype.findlastindex: 1.2.5
+ array.prototype.flat: 1.3.2
+ array.prototype.flatmap: 1.3.2
+ debug: 3.2.7
+ doctrine: 2.1.0
+ eslint: 8.57.1
+ eslint-import-resolver-node: 0.3.9
+ eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1)
+ hasown: 2.0.2
+ is-core-module: 2.15.1
+ is-glob: 4.0.3
+ minimatch: 3.1.2
+ object.fromentries: 2.0.8
+ object.groupby: 1.0.3
+ object.values: 1.2.0
+ semver: 6.3.1
+ tsconfig-paths: 3.15.0
optionalDependencies:
- source-map: 0.6.1
+ '@typescript-eslint/parser': 8.7.0(eslint@8.57.1)(typescript@5.6.2)
+ transitivePeerDependencies:
+ - eslint-import-resolver-typescript
+ - eslint-import-resolver-webpack
+ - supports-color
+
+ eslint-plugin-jsx-a11y@6.10.0(eslint@8.57.1):
+ dependencies:
+ aria-query: 5.1.3
+ array-includes: 3.1.8
+ array.prototype.flatmap: 1.3.2
+ ast-types-flow: 0.0.8
+ axe-core: 4.10.0
+ axobject-query: 4.1.0
+ damerau-levenshtein: 1.0.8
+ emoji-regex: 9.2.2
+ es-iterator-helpers: 1.0.19
+ eslint: 8.57.1
+ hasown: 2.0.2
+ jsx-ast-utils: 3.3.5
+ language-tags: 1.0.9
+ minimatch: 3.1.2
+ object.fromentries: 2.0.8
+ safe-regex-test: 1.0.3
+ string.prototype.includes: 2.0.0
eslint-plugin-react-hooks@4.6.2(eslint@8.57.1):
dependencies:
@@ -18637,6 +20575,28 @@ snapshots:
dependencies:
eslint: 9.11.1(jiti@1.21.6)
+ eslint-plugin-react@7.37.0(eslint@8.57.1):
+ dependencies:
+ array-includes: 3.1.8
+ array.prototype.findlast: 1.2.5
+ array.prototype.flatmap: 1.3.2
+ array.prototype.tosorted: 1.1.4
+ doctrine: 2.1.0
+ es-iterator-helpers: 1.0.19
+ eslint: 8.57.1
+ estraverse: 5.3.0
+ hasown: 2.0.2
+ jsx-ast-utils: 3.3.5
+ minimatch: 3.1.2
+ object.entries: 1.1.8
+ object.fromentries: 2.0.8
+ object.values: 1.2.0
+ prop-types: 15.8.1
+ resolve: 2.0.0-next.5
+ semver: 6.3.1
+ string.prototype.matchall: 4.0.11
+ string.prototype.repeat: 1.0.0
+
eslint-plugin-storybook@0.6.15(eslint@8.57.1)(typescript@5.6.2):
dependencies:
'@storybook/csf': 0.0.1
@@ -19043,6 +21003,8 @@ snapshots:
dependencies:
to-regex-range: 5.0.1
+ filter-obj@1.1.0: {}
+
finalhandler@1.3.1:
dependencies:
debug: 2.6.9
@@ -19246,6 +21208,10 @@ snapshots:
es-errors: 1.3.0
get-intrinsic: 1.2.4
+ get-tsconfig@4.8.1:
+ dependencies:
+ resolve-pkg-maps: 1.0.0
+
giget@1.2.3:
dependencies:
citty: 0.1.6
@@ -19313,13 +21279,21 @@ snapshots:
glob-to-regexp@0.4.1: {}
+ glob@10.3.10:
+ dependencies:
+ foreground-child: 3.3.0
+ jackspeak: 2.3.6
+ minimatch: 9.0.5
+ minipass: 7.1.2
+ path-scurry: 1.11.1
+
glob@10.4.5:
dependencies:
foreground-child: 3.3.0
jackspeak: 3.4.3
minimatch: 9.0.5
minipass: 7.1.2
- package-json-from-dist: 1.0.0
+ package-json-from-dist: 1.0.1
path-scurry: 1.11.1
glob@7.2.3:
@@ -19686,6 +21660,10 @@ snapshots:
is-arrayish@0.3.2: {}
+ is-async-function@2.0.0:
+ dependencies:
+ has-tostringtag: 1.0.2
+
is-bigint@1.0.4:
dependencies:
has-bigints: 1.0.2
@@ -19701,6 +21679,10 @@ snapshots:
is-buffer@1.1.6: {}
+ is-bun-module@1.2.1:
+ dependencies:
+ semver: 7.6.3
+
is-callable@1.2.7: {}
is-ci@3.0.1:
@@ -19725,6 +21707,10 @@ snapshots:
is-extglob@2.1.1: {}
+ is-finalizationregistry@1.0.2:
+ dependencies:
+ call-bind: 1.0.7
+
is-fullwidth-code-point@3.0.0: {}
is-generator-function@1.0.10:
@@ -19920,11 +21906,25 @@ snapshots:
html-escaper: 2.0.2
istanbul-lib-report: 3.0.1
+ iterator.prototype@1.1.2:
+ dependencies:
+ define-properties: 1.2.1
+ get-intrinsic: 1.2.4
+ has-symbols: 1.0.3
+ reflect.getprototypeof: 1.0.6
+ set-function-name: 2.0.2
+
its-fine@1.2.5(react@18.3.1):
dependencies:
'@types/react-reconciler': 0.28.8
react: 18.3.1
+ jackspeak@2.3.6:
+ dependencies:
+ '@isaacs/cliui': 8.0.2
+ optionalDependencies:
+ '@pkgjs/parseargs': 0.11.0
+
jackspeak@3.4.3:
dependencies:
'@isaacs/cliui': 8.0.2
@@ -20101,6 +22101,10 @@ snapshots:
remedial: 1.0.8
remove-trailing-spaces: 1.0.8
+ json5@1.0.2:
+ dependencies:
+ minimist: 1.2.8
+
json5@2.2.3: {}
jsonc-parser@3.2.0: {}
@@ -20115,6 +22119,13 @@ snapshots:
jsonpointer@5.0.1: {}
+ jsx-ast-utils@3.3.5:
+ dependencies:
+ array-includes: 3.1.8
+ array.prototype.flat: 1.3.2
+ object.assign: 4.1.5
+ object.values: 1.2.0
+
just-diff-apply@5.5.0: {}
just-diff@6.0.2: {}
@@ -20167,19 +22178,25 @@ snapshots:
p-retry: 4.6.2
uuid: 9.0.1
+ language-subtag-registry@0.3.23: {}
+
+ language-tags@1.0.9:
+ dependencies:
+ language-subtag-registry: 0.3.23
+
lazy-universal-dotenv@4.0.0:
dependencies:
app-root-dir: 1.0.2
dotenv: 16.4.5
dotenv-expand: 10.0.0
- lerna@8.1.8(@swc/core@1.7.28)(encoding@0.1.13):
+ lerna@8.1.8(@swc/core@1.7.28(@swc/helpers@0.5.5))(encoding@0.1.13):
dependencies:
- '@lerna/create': 8.1.8(@swc/core@1.7.28)(encoding@0.1.13)(typescript@5.6.2)
+ '@lerna/create': 8.1.8(@swc/core@1.7.28(@swc/helpers@0.5.5))(encoding@0.1.13)(typescript@5.6.2)
'@npmcli/arborist': 7.5.4
'@npmcli/package-json': 5.2.0
'@npmcli/run-script': 8.1.0
- '@nx/devkit': 19.8.0(nx@19.8.0(@swc/core@1.7.28))
+ '@nx/devkit': 19.8.0(nx@19.8.0(@swc/core@1.7.28(@swc/helpers@0.5.5)))
'@octokit/plugin-enterprise-rest': 6.0.1
'@octokit/rest': 19.0.11(encoding@0.1.13)
aproba: 2.0.0
@@ -20224,7 +22241,7 @@ snapshots:
npm-package-arg: 11.0.2
npm-packlist: 8.0.2
npm-registry-fetch: 17.1.0
- nx: 19.8.0(@swc/core@1.7.28)
+ nx: 19.8.0(@swc/core@1.7.28(@swc/helpers@0.5.5))
p-map: 4.0.0
p-map-series: 2.1.0
p-pipe: 3.1.0
@@ -20444,6 +22461,10 @@ snapshots:
dependencies:
react: 18.3.1
+ lucide-react@0.441.0(react@18.3.1):
+ dependencies:
+ react: 18.3.1
+
lunr@2.3.9: {}
lz-string@1.5.0: {}
@@ -20804,6 +22825,31 @@ snapshots:
neo-async@2.6.2: {}
+ next@14.2.12(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ dependencies:
+ '@next/env': 14.2.12
+ '@swc/helpers': 0.5.5
+ busboy: 1.6.0
+ caniuse-lite: 1.0.30001664
+ graceful-fs: 4.2.11
+ postcss: 8.4.31
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ styled-jsx: 5.1.1(@babel/core@7.25.2)(react@18.3.1)
+ optionalDependencies:
+ '@next/swc-darwin-arm64': 14.2.12
+ '@next/swc-darwin-x64': 14.2.12
+ '@next/swc-linux-arm64-gnu': 14.2.12
+ '@next/swc-linux-arm64-musl': 14.2.12
+ '@next/swc-linux-x64-gnu': 14.2.12
+ '@next/swc-linux-x64-musl': 14.2.12
+ '@next/swc-win32-arm64-msvc': 14.2.12
+ '@next/swc-win32-ia32-msvc': 14.2.12
+ '@next/swc-win32-x64-msvc': 14.2.12
+ transitivePeerDependencies:
+ - '@babel/core'
+ - babel-plugin-macros
+
no-case@3.0.4:
dependencies:
lower-case: 2.0.2
@@ -20839,6 +22885,11 @@ snapshots:
optionalDependencies:
encoding: 0.1.13
+ node-gyp-build-optional-packages@5.1.1:
+ dependencies:
+ detect-libc: 2.0.3
+ optional: true
+
node-gyp@10.2.0:
dependencies:
env-paths: 2.2.1
@@ -20949,10 +23000,10 @@ snapshots:
nwsapi@2.2.12: {}
- nx@19.8.0(@swc/core@1.7.28):
+ nx@19.8.0(@swc/core@1.7.28(@swc/helpers@0.5.5)):
dependencies:
'@napi-rs/wasm-runtime': 0.2.4
- '@nrwl/tao': 19.8.0(@swc/core@1.7.28)
+ '@nrwl/tao': 19.8.0(@swc/core@1.7.28(@swc/helpers@0.5.5))
'@yarnpkg/lockfile': 1.1.0
'@yarnpkg/parsers': 3.0.0-rc.46
'@zkochan/js-yaml': 0.0.7
@@ -20997,7 +23048,7 @@ snapshots:
'@nx/nx-linux-x64-musl': 19.8.0
'@nx/nx-win32-arm64-msvc': 19.8.0
'@nx/nx-win32-x64-msvc': 19.8.0
- '@swc/core': 1.7.28
+ '@swc/core': 1.7.28(@swc/helpers@0.5.5)
transitivePeerDependencies:
- debug
@@ -21030,6 +23081,31 @@ snapshots:
has-symbols: 1.0.3
object-keys: 1.1.1
+ object.entries@1.1.8:
+ dependencies:
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-object-atoms: 1.0.0
+
+ object.fromentries@2.0.8:
+ dependencies:
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-abstract: 1.23.3
+ es-object-atoms: 1.0.0
+
+ object.groupby@1.0.3:
+ dependencies:
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-abstract: 1.23.3
+
+ object.values@1.2.0:
+ dependencies:
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-object-atoms: 1.0.0
+
ohash@1.1.4: {}
on-finished@2.4.1:
@@ -21062,7 +23138,7 @@ snapshots:
openai@4.63.0(encoding@0.1.13)(zod@3.23.8):
dependencies:
- '@types/node': 18.19.50
+ '@types/node': 18.19.54
'@types/node-fetch': 2.6.11
abort-controller: 3.0.0
agentkeepalive: 4.5.0
@@ -21196,7 +23272,7 @@ snapshots:
dependencies:
p-reduce: 2.1.0
- package-json-from-dist@1.0.0: {}
+ package-json-from-dist@1.0.1: {}
pacote@18.0.6:
dependencies:
@@ -21416,6 +23492,12 @@ snapshots:
postcss-value-parser@4.2.0: {}
+ postcss@8.4.31:
+ dependencies:
+ nanoid: 3.3.7
+ picocolors: 1.1.0
+ source-map-js: 1.2.1
+
postcss@8.4.38:
dependencies:
nanoid: 3.3.7
@@ -21587,6 +23669,13 @@ snapshots:
dependencies:
side-channel: 1.0.6
+ query-string@7.1.3:
+ dependencies:
+ decode-uri-component: 0.2.2
+ filter-obj: 1.1.0
+ split-on-first: 1.1.0
+ strict-uri-encode: 2.0.0
+
querystringify@2.2.0: {}
queue-microtask@1.2.3: {}
@@ -21670,6 +23759,10 @@ snapshots:
'@babel/runtime': 7.25.6
react: 18.3.1
+ react-hook-form@7.53.0(react@18.3.1):
+ dependencies:
+ react: 18.3.1
+
react-is@16.13.1: {}
react-is@17.0.2: {}
@@ -21684,8 +23777,18 @@ snapshots:
react: 18.3.1
scheduler: 0.21.0
+ react-refresh@0.13.0: {}
+
react-refresh@0.14.2: {}
+ react-remove-scroll-bar@2.3.6(@types/react@18.3.10)(react@18.3.1):
+ dependencies:
+ react: 18.3.1
+ react-style-singleton: 2.2.1(@types/react@18.3.10)(react@18.3.1)
+ tslib: 2.7.0
+ optionalDependencies:
+ '@types/react': 18.3.10
+
react-remove-scroll-bar@2.3.6(@types/react@18.3.9)(react@18.3.1):
dependencies:
react: 18.3.1
@@ -21705,6 +23808,26 @@ snapshots:
optionalDependencies:
'@types/react': 18.3.9
+ react-remove-scroll@2.5.7(@types/react@18.3.10)(react@18.3.1):
+ dependencies:
+ react: 18.3.1
+ react-remove-scroll-bar: 2.3.6(@types/react@18.3.10)(react@18.3.1)
+ react-style-singleton: 2.2.1(@types/react@18.3.10)(react@18.3.1)
+ tslib: 2.7.0
+ use-callback-ref: 1.3.2(@types/react@18.3.10)(react@18.3.1)
+ use-sidecar: 1.1.2(@types/react@18.3.10)(react@18.3.1)
+ optionalDependencies:
+ '@types/react': 18.3.10
+
+ react-style-singleton@2.2.1(@types/react@18.3.10)(react@18.3.1):
+ dependencies:
+ get-nonce: 1.0.1
+ invariant: 2.2.4
+ react: 18.3.1
+ tslib: 2.7.0
+ optionalDependencies:
+ '@types/react': 18.3.10
+
react-style-singleton@2.2.1(@types/react@18.3.9)(react@18.3.1):
dependencies:
get-nonce: 1.0.1
@@ -21794,6 +23917,16 @@ snapshots:
dependencies:
esprima: 4.0.1
+ reflect.getprototypeof@1.0.6:
+ dependencies:
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-abstract: 1.23.3
+ es-errors: 1.3.0
+ get-intrinsic: 1.2.4
+ globalthis: 1.0.4
+ which-builtin-type: 1.1.4
+
regenerate-unicode-properties@10.2.0:
dependencies:
regenerate: 1.4.2
@@ -21878,12 +24011,20 @@ snapshots:
dependencies:
global-dirs: 0.1.1
+ resolve-pkg-maps@1.0.0: {}
+
resolve@1.22.8:
dependencies:
is-core-module: 2.15.1
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
+ resolve@2.0.0-next.5:
+ dependencies:
+ is-core-module: 2.15.1
+ path-parse: 1.0.7
+ supports-preserve-symlinks-flag: 1.0.0
+
restore-cursor@3.1.0:
dependencies:
onetime: 5.1.2
@@ -21917,6 +24058,10 @@ snapshots:
optionalDependencies:
fsevents: 2.3.3
+ rollup@2.79.2:
+ optionalDependencies:
+ fsevents: 2.3.3
+
rollup@3.29.5:
optionalDependencies:
fsevents: 2.3.3
@@ -21943,6 +24088,28 @@ snapshots:
'@rollup/rollup-win32-x64-msvc': 4.22.4
fsevents: 2.3.3
+ rollup@4.22.5:
+ dependencies:
+ '@types/estree': 1.0.6
+ optionalDependencies:
+ '@rollup/rollup-android-arm-eabi': 4.22.5
+ '@rollup/rollup-android-arm64': 4.22.5
+ '@rollup/rollup-darwin-arm64': 4.22.5
+ '@rollup/rollup-darwin-x64': 4.22.5
+ '@rollup/rollup-linux-arm-gnueabihf': 4.22.5
+ '@rollup/rollup-linux-arm-musleabihf': 4.22.5
+ '@rollup/rollup-linux-arm64-gnu': 4.22.5
+ '@rollup/rollup-linux-arm64-musl': 4.22.5
+ '@rollup/rollup-linux-powerpc64le-gnu': 4.22.5
+ '@rollup/rollup-linux-riscv64-gnu': 4.22.5
+ '@rollup/rollup-linux-s390x-gnu': 4.22.5
+ '@rollup/rollup-linux-x64-gnu': 4.22.5
+ '@rollup/rollup-linux-x64-musl': 4.22.5
+ '@rollup/rollup-win32-arm64-msvc': 4.22.5
+ '@rollup/rollup-win32-ia32-msvc': 4.22.5
+ '@rollup/rollup-win32-x64-msvc': 4.22.5
+ fsevents: 2.3.3
+
rrweb-cssom@0.7.1: {}
run-async@2.4.1: {}
@@ -22226,6 +24393,8 @@ snapshots:
spdx-license-ids@3.0.20: {}
+ split-on-first@1.1.0: {}
+
split2@3.2.2:
dependencies:
readable-stream: 3.6.2
@@ -22305,6 +24474,8 @@ snapshots:
optionalDependencies:
bare-events: 2.5.0
+ strict-uri-encode@2.0.0: {}
+
string-env-interpolation@1.0.1: {}
string-width@4.2.3:
@@ -22319,6 +24490,11 @@ snapshots:
emoji-regex: 9.2.2
strip-ansi: 7.1.0
+ string.prototype.includes@2.0.0:
+ dependencies:
+ define-properties: 1.2.1
+ es-abstract: 1.23.3
+
string.prototype.matchall@4.0.11:
dependencies:
call-bind: 1.0.7
@@ -22334,6 +24510,11 @@ snapshots:
set-function-name: 2.0.2
side-channel: 1.0.6
+ string.prototype.repeat@1.0.0:
+ dependencies:
+ define-properties: 1.2.1
+ es-abstract: 1.23.3
+
string.prototype.trim@1.2.9:
dependencies:
call-bind: 1.0.7
@@ -22426,6 +24607,13 @@ snapshots:
stylis: 4.3.2
tslib: 2.6.2
+ styled-jsx@5.1.1(@babel/core@7.25.2)(react@18.3.1):
+ dependencies:
+ client-only: 0.0.1
+ react: 18.3.1
+ optionalDependencies:
+ '@babel/core': 7.25.2
+
stylis@4.3.2: {}
sucrase@3.35.0:
@@ -22499,6 +24687,8 @@ snapshots:
transitivePeerDependencies:
- ts-node
+ tapable@2.2.1: {}
+
tar-fs@2.1.1:
dependencies:
chownr: 1.1.4
@@ -22564,7 +24754,7 @@ snapshots:
type-fest: 0.16.0
unique-string: 2.0.0
- terser@5.33.0:
+ terser@5.34.1:
dependencies:
'@jridgewell/source-map': 0.3.6
acorn: 8.12.1
@@ -22720,6 +24910,13 @@ snapshots:
ts-mixer@6.0.4: {}
+ tsconfig-paths@3.15.0:
+ dependencies:
+ '@types/json5': 0.0.29
+ json5: 1.0.2
+ minimist: 1.2.8
+ strip-bom: 3.0.0
+
tsconfig-paths@4.2.0:
dependencies:
json5: 2.2.3
@@ -22736,7 +24933,7 @@ snapshots:
tslib@2.7.0: {}
- tsup@8.3.0(@swc/core@1.7.28)(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.2)(yaml@2.5.1):
+ tsup@8.3.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(jiti@1.21.6)(postcss@8.4.47)(typescript@5.6.2)(yaml@2.5.1):
dependencies:
bundle-require: 5.0.0(esbuild@0.23.1)
cac: 6.7.14
@@ -22755,7 +24952,7 @@ snapshots:
tinyglobby: 0.2.6
tree-kill: 1.2.2
optionalDependencies:
- '@swc/core': 1.7.28
+ '@swc/core': 1.7.28(@swc/helpers@0.5.5)
postcss: 8.4.47
typescript: 5.6.2
transitivePeerDependencies:
@@ -23030,6 +25227,13 @@ snapshots:
urlpattern-polyfill@8.0.2: {}
+ use-callback-ref@1.3.2(@types/react@18.3.10)(react@18.3.1):
+ dependencies:
+ react: 18.3.1
+ tslib: 2.7.0
+ optionalDependencies:
+ '@types/react': 18.3.10
+
use-callback-ref@1.3.2(@types/react@18.3.9)(react@18.3.1):
dependencies:
react: 18.3.1
@@ -23043,6 +25247,14 @@ snapshots:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
+ use-sidecar@1.1.2(@types/react@18.3.10)(react@18.3.1):
+ dependencies:
+ detect-node-es: 1.1.0
+ react: 18.3.1
+ tslib: 2.7.0
+ optionalDependencies:
+ '@types/react': 18.3.10
+
use-sidecar@1.1.2(@types/react@18.3.9)(react@18.3.1):
dependencies:
detect-node-es: 1.1.0
@@ -23086,6 +25298,15 @@ snapshots:
vary@1.1.2: {}
+ vaul@0.9.9(@types/react-dom@18.3.0)(@types/react@18.3.10)(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.10)(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'
+
vfile-message@4.0.2:
dependencies:
'@types/unist': 3.0.3
@@ -23131,13 +25352,13 @@ snapshots:
- utf-8-validate
- zod
- vite-node@1.6.0(@types/node@18.19.50)(terser@5.33.0):
+ vite-node@1.6.0(@types/node@18.19.50)(terser@5.34.1):
dependencies:
cac: 6.7.14
debug: 4.3.7
pathe: 1.1.2
picocolors: 1.1.0
- vite: 5.4.7(@types/node@18.19.50)(terser@5.33.0)
+ vite: 5.4.7(@types/node@18.19.50)(terser@5.34.1)
transitivePeerDependencies:
- '@types/node'
- less
@@ -23149,13 +25370,13 @@ snapshots:
- supports-color
- terser
- vite-node@1.6.0(@types/node@22.6.1)(terser@5.33.0):
+ vite-node@1.6.0(@types/node@22.7.4)(terser@5.34.1):
dependencies:
cac: 6.7.14
debug: 4.3.7
pathe: 1.1.2
picocolors: 1.1.0
- vite: 5.4.7(@types/node@22.6.1)(terser@5.33.0)
+ vite: 5.4.7(@types/node@22.7.4)(terser@5.34.1)
transitivePeerDependencies:
- '@types/node'
- less
@@ -23167,12 +25388,12 @@ snapshots:
- supports-color
- terser
- vite-node@2.1.1(@types/node@22.6.1)(terser@5.33.0):
+ vite-node@2.1.1(@types/node@22.7.4)(terser@5.34.1):
dependencies:
cac: 6.7.14
debug: 4.3.7
pathe: 1.1.2
- vite: 5.4.7(@types/node@22.6.1)(terser@5.33.0)
+ vite: 5.4.7(@types/node@22.7.4)(terser@5.34.1)
transitivePeerDependencies:
- '@types/node'
- less
@@ -23184,12 +25405,12 @@ snapshots:
- supports-color
- terser
- vite-plugin-pwa@0.19.8(@vite-pwa/assets-generator@0.2.6)(vite@4.5.5(@types/node@20.16.6)(terser@5.33.0))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0):
+ vite-plugin-pwa@0.19.8(@vite-pwa/assets-generator@0.2.6)(vite@4.5.5(@types/node@20.16.6)(terser@5.34.1))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0):
dependencies:
debug: 4.3.7
fast-glob: 3.3.2
pretty-bytes: 6.1.1
- vite: 4.5.5(@types/node@20.16.6)(terser@5.33.0)
+ vite: 4.5.5(@types/node@20.16.6)(terser@5.34.1)
workbox-build: 7.1.1(@types/babel__core@7.20.5)
workbox-window: 7.1.0
optionalDependencies:
@@ -23197,71 +25418,92 @@ snapshots:
transitivePeerDependencies:
- supports-color
- vite-plugin-svgr@4.2.0(rollup@4.22.4)(typescript@5.6.2)(vite@4.5.5(@types/node@20.16.6)(terser@5.33.0)):
+ vite-plugin-svgr@4.2.0(rollup@4.22.5)(typescript@5.6.2)(vite@4.5.5(@types/node@20.16.6)(terser@5.34.1)):
dependencies:
- '@rollup/pluginutils': 5.1.2(rollup@4.22.4)
+ '@rollup/pluginutils': 5.1.2(rollup@4.22.5)
'@svgr/core': 8.1.0(typescript@5.6.2)
'@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.6.2))
- vite: 4.5.5(@types/node@20.16.6)(terser@5.33.0)
+ vite: 4.5.5(@types/node@20.16.6)(terser@5.34.1)
transitivePeerDependencies:
- rollup
- supports-color
- typescript
- vite-plugin-top-level-await@1.4.4(rollup@2.79.1)(vite@4.5.5(@types/node@20.16.6)(terser@5.33.0)):
+ vite-plugin-top-level-await@1.4.4(@swc/helpers@0.5.5)(rollup@2.79.2)(vite@4.5.5(@types/node@20.16.6)(terser@5.34.1)):
+ dependencies:
+ '@rollup/plugin-virtual': 3.0.2(rollup@2.79.2)
+ '@swc/core': 1.7.26(@swc/helpers@0.5.5)
+ uuid: 10.0.0
+ vite: 4.5.5(@types/node@20.16.6)(terser@5.34.1)
+ transitivePeerDependencies:
+ - '@swc/helpers'
+ - rollup
+
+ vite-plugin-top-level-await@1.4.4(@swc/helpers@0.5.5)(rollup@4.22.5)(vite@4.5.5(@types/node@20.16.6)(terser@5.34.1)):
dependencies:
- '@rollup/plugin-virtual': 3.0.2(rollup@2.79.1)
- '@swc/core': 1.7.28
+ '@rollup/plugin-virtual': 3.0.2(rollup@4.22.5)
+ '@swc/core': 1.7.26(@swc/helpers@0.5.5)
uuid: 10.0.0
- vite: 4.5.5(@types/node@20.16.6)(terser@5.33.0)
+ vite: 4.5.5(@types/node@20.16.6)(terser@5.34.1)
transitivePeerDependencies:
- '@swc/helpers'
- rollup
- vite-plugin-top-level-await@1.4.4(rollup@4.22.4)(vite@4.5.5(@types/node@20.16.6)(terser@5.33.0)):
+ vite-plugin-top-level-await@1.4.4(@swc/helpers@0.5.5)(rollup@4.22.5)(vite@5.4.7(@types/node@22.7.4)(terser@5.34.1)):
dependencies:
- '@rollup/plugin-virtual': 3.0.2(rollup@4.22.4)
- '@swc/core': 1.7.28
+ '@rollup/plugin-virtual': 3.0.2(rollup@4.22.5)
+ '@swc/core': 1.7.26(@swc/helpers@0.5.5)
uuid: 10.0.0
- vite: 4.5.5(@types/node@20.16.6)(terser@5.33.0)
+ vite: 5.4.7(@types/node@22.7.4)(terser@5.34.1)
transitivePeerDependencies:
- '@swc/helpers'
- rollup
- vite-plugin-top-level-await@1.4.4(rollup@4.22.4)(vite@5.4.7(@types/node@22.6.1)(terser@5.33.0)):
+ vite-plugin-top-level-await@1.4.4(@swc/helpers@0.5.5)(rollup@4.22.5)(vite@5.4.8(@types/node@20.16.10)(terser@5.34.1)):
dependencies:
- '@rollup/plugin-virtual': 3.0.2(rollup@4.22.4)
- '@swc/core': 1.7.28
+ '@rollup/plugin-virtual': 3.0.2(rollup@4.22.5)
+ '@swc/core': 1.7.26(@swc/helpers@0.5.5)
uuid: 10.0.0
- vite: 5.4.7(@types/node@22.6.1)(terser@5.33.0)
+ vite: 5.4.8(@types/node@20.16.10)(terser@5.34.1)
transitivePeerDependencies:
- '@swc/helpers'
- rollup
- vite-plugin-wasm@3.3.0(vite@3.2.11(@types/node@22.6.1)(terser@5.33.0)):
+ vite-plugin-wasm@3.3.0(vite@3.2.11(@types/node@22.7.4)(terser@5.34.1)):
+ dependencies:
+ vite: 3.2.11(@types/node@22.7.4)(terser@5.34.1)
+
+ vite-plugin-wasm@3.3.0(vite@4.5.5(@types/node@20.16.6)(terser@5.34.1)):
+ dependencies:
+ vite: 4.5.5(@types/node@20.16.6)(terser@5.34.1)
+
+ vite-plugin-wasm@3.3.0(vite@5.4.7(@types/node@22.7.4)(terser@5.34.1)):
dependencies:
- vite: 3.2.11(@types/node@22.6.1)(terser@5.33.0)
+ vite: 5.4.7(@types/node@22.7.4)(terser@5.34.1)
- vite-plugin-wasm@3.3.0(vite@4.5.5(@types/node@20.16.6)(terser@5.33.0)):
+ vite-plugin-wasm@3.3.0(vite@5.4.8(@types/node@20.16.10)(terser@5.34.1)):
dependencies:
- vite: 4.5.5(@types/node@20.16.6)(terser@5.33.0)
+ vite: 5.4.8(@types/node@20.16.10)(terser@5.34.1)
- vite-plugin-wasm@3.3.0(vite@5.4.7(@types/node@22.6.1)(terser@5.33.0)):
+ vite-preset-react@2.3.0(vite@5.4.8(@types/node@20.16.10)(terser@5.34.1)):
dependencies:
- vite: 5.4.7(@types/node@22.6.1)(terser@5.33.0)
+ '@vitejs/plugin-react': 1.3.2
+ vite: 5.4.8(@types/node@20.16.10)(terser@5.34.1)
+ transitivePeerDependencies:
+ - supports-color
- vite@3.2.11(@types/node@22.6.1)(terser@5.33.0):
+ vite@3.2.11(@types/node@22.7.4)(terser@5.34.1):
dependencies:
esbuild: 0.15.18
postcss: 8.4.47
resolve: 1.22.8
rollup: 2.79.1
optionalDependencies:
- '@types/node': 22.6.1
+ '@types/node': 22.7.4
fsevents: 2.3.3
- terser: 5.33.0
+ terser: 5.34.1
- vite@4.5.5(@types/node@20.16.6)(terser@5.33.0):
+ vite@4.5.5(@types/node@20.16.6)(terser@5.34.1):
dependencies:
esbuild: 0.18.20
postcss: 8.4.47
@@ -23269,9 +25511,9 @@ snapshots:
optionalDependencies:
'@types/node': 20.16.6
fsevents: 2.3.3
- terser: 5.33.0
+ terser: 5.34.1
- vite@5.4.7(@types/node@18.19.50)(terser@5.33.0):
+ vite@5.4.7(@types/node@18.19.50)(terser@5.34.1):
dependencies:
esbuild: 0.21.5
postcss: 8.4.47
@@ -23279,19 +25521,29 @@ snapshots:
optionalDependencies:
'@types/node': 18.19.50
fsevents: 2.3.3
- terser: 5.33.0
+ terser: 5.34.1
- vite@5.4.7(@types/node@22.6.1)(terser@5.33.0):
+ vite@5.4.7(@types/node@22.7.4)(terser@5.34.1):
dependencies:
esbuild: 0.21.5
postcss: 8.4.47
rollup: 4.22.4
optionalDependencies:
- '@types/node': 22.6.1
+ '@types/node': 22.7.4
+ fsevents: 2.3.3
+ terser: 5.34.1
+
+ vite@5.4.8(@types/node@20.16.10)(terser@5.34.1):
+ dependencies:
+ esbuild: 0.21.5
+ postcss: 8.4.47
+ rollup: 4.22.5
+ optionalDependencies:
+ '@types/node': 20.16.10
fsevents: 2.3.3
- terser: 5.33.0
+ terser: 5.34.1
- vitest@1.6.0(@types/node@18.19.50)(jsdom@24.1.3)(terser@5.33.0):
+ vitest@1.6.0(@types/node@18.19.50)(jsdom@24.1.3)(terser@5.34.1):
dependencies:
'@vitest/expect': 1.6.0
'@vitest/runner': 1.6.0
@@ -23310,8 +25562,8 @@ snapshots:
strip-literal: 2.1.0
tinybench: 2.9.0
tinypool: 0.8.4
- vite: 5.4.7(@types/node@18.19.50)(terser@5.33.0)
- vite-node: 1.6.0(@types/node@18.19.50)(terser@5.33.0)
+ vite: 5.4.7(@types/node@18.19.50)(terser@5.34.1)
+ vite-node: 1.6.0(@types/node@18.19.50)(terser@5.34.1)
why-is-node-running: 2.3.0
optionalDependencies:
'@types/node': 18.19.50
@@ -23326,7 +25578,7 @@ snapshots:
- supports-color
- terser
- vitest@1.6.0(@types/node@22.6.1)(jsdom@24.1.3)(terser@5.33.0):
+ vitest@1.6.0(@types/node@22.7.4)(jsdom@24.1.3)(terser@5.34.1):
dependencies:
'@vitest/expect': 1.6.0
'@vitest/runner': 1.6.0
@@ -23345,11 +25597,11 @@ snapshots:
strip-literal: 2.1.0
tinybench: 2.9.0
tinypool: 0.8.4
- vite: 5.4.7(@types/node@22.6.1)(terser@5.33.0)
- vite-node: 1.6.0(@types/node@22.6.1)(terser@5.33.0)
+ vite: 5.4.7(@types/node@22.7.4)(terser@5.34.1)
+ vite-node: 1.6.0(@types/node@22.7.4)(terser@5.34.1)
why-is-node-running: 2.3.0
optionalDependencies:
- '@types/node': 22.6.1
+ '@types/node': 22.7.4
jsdom: 24.1.3
transitivePeerDependencies:
- less
@@ -23361,10 +25613,10 @@ snapshots:
- supports-color
- terser
- vitest@2.1.1(@types/node@22.6.1)(jsdom@24.1.3)(terser@5.33.0):
+ vitest@2.1.1(@types/node@22.7.4)(jsdom@24.1.3)(terser@5.34.1):
dependencies:
'@vitest/expect': 2.1.1
- '@vitest/mocker': 2.1.1(@vitest/spy@2.1.1)(vite@5.4.7(@types/node@22.6.1)(terser@5.33.0))
+ '@vitest/mocker': 2.1.1(@vitest/spy@2.1.1)(vite@5.4.7(@types/node@22.7.4)(terser@5.34.1))
'@vitest/pretty-format': 2.1.1
'@vitest/runner': 2.1.1
'@vitest/snapshot': 2.1.1
@@ -23379,11 +25631,11 @@ snapshots:
tinyexec: 0.3.0
tinypool: 1.0.1
tinyrainbow: 1.2.0
- vite: 5.4.7(@types/node@22.6.1)(terser@5.33.0)
- vite-node: 2.1.1(@types/node@22.6.1)(terser@5.33.0)
+ vite: 5.4.7(@types/node@22.7.4)(terser@5.34.1)
+ vite-node: 2.1.1(@types/node@22.7.4)(terser@5.34.1)
why-is-node-running: 2.3.0
optionalDependencies:
- '@types/node': 22.6.1
+ '@types/node': 22.7.4
jsdom: 24.1.3
transitivePeerDependencies:
- less
@@ -23507,6 +25759,21 @@ snapshots:
is-string: 1.0.7
is-symbol: 1.0.4
+ which-builtin-type@1.1.4:
+ dependencies:
+ function.prototype.name: 1.1.6
+ has-tostringtag: 1.0.2
+ is-async-function: 2.0.0
+ is-date-object: 1.0.5
+ is-finalizationregistry: 1.0.2
+ is-generator-function: 1.0.10
+ is-regex: 1.1.4
+ is-weakref: 1.0.2
+ isarray: 2.0.5
+ which-boxed-primitive: 1.0.2
+ which-collection: 1.0.2
+ which-typed-array: 1.1.15
+
which-collection@1.0.2:
dependencies:
is-map: 2.0.3
@@ -23560,10 +25827,10 @@ snapshots:
'@babel/core': 7.25.2
'@babel/preset-env': 7.25.4(@babel/core@7.25.2)
'@babel/runtime': 7.25.6
- '@rollup/plugin-babel': 5.3.1(@babel/core@7.25.2)(@types/babel__core@7.20.5)(rollup@2.79.1)
- '@rollup/plugin-node-resolve': 15.3.0(rollup@2.79.1)
- '@rollup/plugin-replace': 2.4.2(rollup@2.79.1)
- '@rollup/plugin-terser': 0.4.4(rollup@2.79.1)
+ '@rollup/plugin-babel': 5.3.1(@babel/core@7.25.2)(@types/babel__core@7.20.5)(rollup@2.79.2)
+ '@rollup/plugin-node-resolve': 15.3.0(rollup@2.79.2)
+ '@rollup/plugin-replace': 2.4.2(rollup@2.79.2)
+ '@rollup/plugin-terser': 0.4.4(rollup@2.79.2)
'@surma/rollup-plugin-off-main-thread': 2.2.3
ajv: 8.17.1
common-tags: 1.8.2
@@ -23572,7 +25839,7 @@ snapshots:
glob: 7.2.3
lodash: 4.17.21
pretty-bytes: 5.6.0
- rollup: 2.79.1
+ rollup: 2.79.2
source-map: 0.8.0-beta.0
stringify-object: 3.3.0
strip-comments: 2.0.1
@@ -23801,6 +26068,14 @@ snapshots:
optionalDependencies:
react: 18.3.1
+ zustand@4.5.5(@types/react@18.3.10)(immer@10.1.1)(react@18.3.1):
+ dependencies:
+ use-sync-external-store: 1.2.2(react@18.3.1)
+ optionalDependencies:
+ '@types/react': 18.3.10
+ immer: 10.1.1
+ react: 18.3.1
+
zustand@4.5.5(@types/react@18.3.9)(immer@10.1.1)(react@18.3.1):
dependencies:
use-sync-external-store: 1.2.2(react@18.3.1)
diff --git a/worlds/onchain-dash b/worlds/onchain-dash
new file mode 160000
index 00000000..48c4ef12
--- /dev/null
+++ b/worlds/onchain-dash
@@ -0,0 +1 @@
+Subproject commit 48c4ef126ac9862a2ab2a947635ccaa7f3322971