From 1bc8809146a69d1b07fbc624cbe0d1cf40f401e5 Mon Sep 17 00:00:00 2001 From: Lovable Date: Wed, 1 Jan 2025 00:00:00 +0000 Subject: [PATCH] template: vite_react_shadcn_ts_2026-03-20 --- .gitignore | 24 + README.md | 3 + bun.lockb | Bin 0 -> 246885 bytes components.json | 20 + eslint.config.js | 26 + index.html | 26 + package-lock.json | 6692 +++++++++++++++++++++++++ package.json | 90 + playwright-fixture.ts | 3 + playwright.config.ts | 10 + postcss.config.js | 6 + public/favicon.ico | Bin 0 -> 20373 bytes public/placeholder.svg | 40 + public/robots.txt | 14 + src/App.css | 42 + src/App.tsx | 27 + src/components/NavLink.tsx | 28 + src/components/ui/accordion.tsx | 52 + src/components/ui/alert-dialog.tsx | 104 + src/components/ui/alert.tsx | 43 + src/components/ui/aspect-ratio.tsx | 5 + src/components/ui/avatar.tsx | 38 + src/components/ui/badge.tsx | 29 + src/components/ui/breadcrumb.tsx | 90 + src/components/ui/button.tsx | 47 + src/components/ui/calendar.tsx | 54 + src/components/ui/card.tsx | 43 + src/components/ui/carousel.tsx | 224 + src/components/ui/chart.tsx | 303 ++ src/components/ui/checkbox.tsx | 26 + src/components/ui/collapsible.tsx | 9 + src/components/ui/command.tsx | 132 + src/components/ui/context-menu.tsx | 178 + src/components/ui/dialog.tsx | 95 + src/components/ui/drawer.tsx | 87 + src/components/ui/dropdown-menu.tsx | 179 + src/components/ui/form.tsx | 129 + src/components/ui/hover-card.tsx | 27 + src/components/ui/input-otp.tsx | 61 + src/components/ui/input.tsx | 22 + src/components/ui/label.tsx | 17 + src/components/ui/menubar.tsx | 207 + src/components/ui/navigation-menu.tsx | 120 + src/components/ui/pagination.tsx | 81 + src/components/ui/popover.tsx | 29 + src/components/ui/progress.tsx | 23 + src/components/ui/radio-group.tsx | 36 + src/components/ui/resizable.tsx | 37 + src/components/ui/scroll-area.tsx | 38 + src/components/ui/select.tsx | 143 + src/components/ui/separator.tsx | 20 + src/components/ui/sheet.tsx | 107 + src/components/ui/sidebar.tsx | 637 +++ src/components/ui/skeleton.tsx | 7 + src/components/ui/slider.tsx | 23 + src/components/ui/sonner.tsx | 27 + src/components/ui/switch.tsx | 27 + src/components/ui/table.tsx | 72 + src/components/ui/tabs.tsx | 53 + src/components/ui/textarea.tsx | 21 + src/components/ui/toast.tsx | 111 + src/components/ui/toaster.tsx | 24 + src/components/ui/toggle-group.tsx | 49 + src/components/ui/toggle.tsx | 37 + src/components/ui/tooltip.tsx | 28 + src/components/ui/use-toast.ts | 3 + src/hooks/use-mobile.tsx | 19 + src/hooks/use-toast.ts | 186 + src/index.css | 105 + src/lib/utils.ts | 6 + src/main.tsx | 5 + src/pages/Index.tsx | 16 + src/pages/NotFound.tsx | 24 + src/test/example.test.ts | 7 + src/test/setup.ts | 15 + src/vite-env.d.ts | 1 + tailwind.config.ts | 91 + tsconfig.app.json | 31 + tsconfig.json | 16 + tsconfig.node.json | 22 + vite.config.ts | 22 + vitest.config.ts | 16 + 82 files changed, 11587 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100755 bun.lockb create mode 100644 components.json create mode 100644 eslint.config.js create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 playwright-fixture.ts create mode 100644 playwright.config.ts create mode 100644 postcss.config.js create mode 100644 public/favicon.ico create mode 100644 public/placeholder.svg create mode 100644 public/robots.txt create mode 100644 src/App.css create mode 100644 src/App.tsx create mode 100644 src/components/NavLink.tsx create mode 100644 src/components/ui/accordion.tsx create mode 100644 src/components/ui/alert-dialog.tsx create mode 100644 src/components/ui/alert.tsx create mode 100644 src/components/ui/aspect-ratio.tsx create mode 100644 src/components/ui/avatar.tsx create mode 100644 src/components/ui/badge.tsx create mode 100644 src/components/ui/breadcrumb.tsx create mode 100644 src/components/ui/button.tsx create mode 100644 src/components/ui/calendar.tsx create mode 100644 src/components/ui/card.tsx create mode 100644 src/components/ui/carousel.tsx create mode 100644 src/components/ui/chart.tsx create mode 100644 src/components/ui/checkbox.tsx create mode 100644 src/components/ui/collapsible.tsx create mode 100644 src/components/ui/command.tsx create mode 100644 src/components/ui/context-menu.tsx create mode 100644 src/components/ui/dialog.tsx create mode 100644 src/components/ui/drawer.tsx create mode 100644 src/components/ui/dropdown-menu.tsx create mode 100644 src/components/ui/form.tsx create mode 100644 src/components/ui/hover-card.tsx create mode 100644 src/components/ui/input-otp.tsx create mode 100644 src/components/ui/input.tsx create mode 100644 src/components/ui/label.tsx create mode 100644 src/components/ui/menubar.tsx create mode 100644 src/components/ui/navigation-menu.tsx create mode 100644 src/components/ui/pagination.tsx create mode 100644 src/components/ui/popover.tsx create mode 100644 src/components/ui/progress.tsx create mode 100644 src/components/ui/radio-group.tsx create mode 100644 src/components/ui/resizable.tsx create mode 100644 src/components/ui/scroll-area.tsx create mode 100644 src/components/ui/select.tsx create mode 100644 src/components/ui/separator.tsx create mode 100644 src/components/ui/sheet.tsx create mode 100644 src/components/ui/sidebar.tsx create mode 100644 src/components/ui/skeleton.tsx create mode 100644 src/components/ui/slider.tsx create mode 100644 src/components/ui/sonner.tsx create mode 100644 src/components/ui/switch.tsx create mode 100644 src/components/ui/table.tsx create mode 100644 src/components/ui/tabs.tsx create mode 100644 src/components/ui/textarea.tsx create mode 100644 src/components/ui/toast.tsx create mode 100644 src/components/ui/toaster.tsx create mode 100644 src/components/ui/toggle-group.tsx create mode 100644 src/components/ui/toggle.tsx create mode 100644 src/components/ui/tooltip.tsx create mode 100644 src/components/ui/use-toast.ts create mode 100644 src/hooks/use-mobile.tsx create mode 100644 src/hooks/use-toast.ts create mode 100644 src/index.css create mode 100644 src/lib/utils.ts create mode 100644 src/main.tsx create mode 100644 src/pages/Index.tsx create mode 100644 src/pages/NotFound.tsx create mode 100644 src/test/example.test.ts create mode 100644 src/test/setup.ts create mode 100644 src/vite-env.d.ts create mode 100644 tailwind.config.ts create mode 100644 tsconfig.app.json create mode 100644 tsconfig.json create mode 100644 tsconfig.node.json create mode 100644 vite.config.ts create mode 100644 vitest.config.ts diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/README.md b/README.md new file mode 100644 index 0000000..a125fd6 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# Welcome to your Lovable project + +TODO: Document your project here diff --git a/bun.lockb b/bun.lockb new file mode 100755 index 0000000000000000000000000000000000000000..330d0079d4e4418839aaafb453185629c74c34dc GIT binary patch literal 246885 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͎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 + + + + + + Lovable App + + + + + + + + + + + + + + + +
+ + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..e1e8e54 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,6692 @@ +{ + "name": "vite_react_shadcn_ts", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "vite_react_shadcn_ts", + "version": "0.0.0", + "dependencies": { + "@hookform/resolvers": "^3.10.0", + "@radix-ui/react-accordion": "^1.2.11", + "@radix-ui/react-alert-dialog": "^1.1.14", + "@radix-ui/react-aspect-ratio": "^1.1.7", + "@radix-ui/react-avatar": "^1.1.10", + "@radix-ui/react-checkbox": "^1.3.2", + "@radix-ui/react-collapsible": "^1.1.11", + "@radix-ui/react-context-menu": "^2.2.15", + "@radix-ui/react-dialog": "^1.1.14", + "@radix-ui/react-dropdown-menu": "^2.1.15", + "@radix-ui/react-hover-card": "^1.1.14", + "@radix-ui/react-label": "^2.1.7", + "@radix-ui/react-menubar": "^1.1.15", + "@radix-ui/react-navigation-menu": "^1.2.13", + "@radix-ui/react-popover": "^1.1.14", + "@radix-ui/react-progress": "^1.1.7", + "@radix-ui/react-radio-group": "^1.3.7", + "@radix-ui/react-scroll-area": "^1.2.9", + "@radix-ui/react-select": "^2.2.5", + "@radix-ui/react-separator": "^1.1.7", + "@radix-ui/react-slider": "^1.3.5", + "@radix-ui/react-slot": "^1.2.3", + "@radix-ui/react-switch": "^1.2.5", + "@radix-ui/react-tabs": "^1.1.12", + "@radix-ui/react-toast": "^1.2.14", + "@radix-ui/react-toggle": "^1.1.9", + "@radix-ui/react-toggle-group": "^1.1.10", + "@radix-ui/react-tooltip": "^1.2.7", + "@tanstack/react-query": "^5.83.0", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "cmdk": "^1.1.1", + "date-fns": "^3.6.0", + "embla-carousel-react": "^8.6.0", + "input-otp": "^1.4.2", + "lucide-react": "^0.462.0", + "next-themes": "^0.3.0", + "react": "^18.3.1", + "react-day-picker": "^8.10.1", + "react-dom": "^18.3.1", + "react-hook-form": "^7.61.1", + "react-resizable-panels": "^2.1.9", + "react-router-dom": "^6.30.1", + "recharts": "^2.15.4", + "sonner": "^1.7.4", + "tailwind-merge": "^2.6.0", + "tailwindcss-animate": "^1.0.7", + "vaul": "^0.9.9", + "zod": "^3.25.76" + }, + "devDependencies": { + "@eslint/js": "^9.32.0", + "@tailwindcss/typography": "^0.5.16", + "@types/node": "^22.16.5", + "@types/react": "^18.3.23", + "@types/react-dom": "^18.3.7", + "@vitejs/plugin-react-swc": "^3.11.0", + "autoprefixer": "^10.4.21", + "eslint": "^9.32.0", + "eslint-plugin-react-hooks": "^5.2.0", + "eslint-plugin-react-refresh": "^0.4.20", + "globals": "^15.15.0", + "lovable-tagger": "^1.1.13", + "postcss": "^8.5.6", + "tailwindcss": "^3.4.17", + "typescript": "^5.8.3", + "typescript-eslint": "^8.38.0", + "vite": "^5.4.19" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.2.tgz", + "integrity": "sha512-KHp2IflsnGywDjBWDkR9iEqiWSpc8GIi0lgTT3mOElT0PP1tG26P4tmFI2YvAdzgq9RGyoHZQEIEdZy6Ec5xCA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.0.tgz", + "integrity": "sha512-RuG4PSMPFfrkH6UwCAqBzauBWTygTvb1nxWasEJooGSJ/NwRw7b2HOwyRTQIU97Hq37l3npXoZGYMy3b3xYvPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.0.tgz", + "integrity": "sha512-21sUNbq2r84YE+SJDfaQRvdgznTD8Xc0oc3p3iW/a1EVWeNj/SdUCbm5U0itZPQYRuRTW20fPMWMpcrciH2EJw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.0.tgz", + "integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.6", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.0.tgz", + "integrity": "sha512-ViuymvFmcJi04qdZeDc2whTHryouGcDlaxPqarTD0ZE10ISpxGUVZGZDx4w01upyIynL3iu6IXH2bS1NhclQMw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.1.tgz", + "integrity": "sha512-bkOp+iumZCCbt1K1CmWf0R9pM5yKpDv+ZXtvSyQpudrI9kuFLp+bM2WOPXImuD/ceQuaa8f5pj93Y7zyECIGNA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "9.32.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.32.0.tgz", + "integrity": "sha512-BBpRFZK3eX6uMLKz8WxFOBIFFcGFJ/g8XuwjTHCqHROSIsopI+ddn/d5Cfh36+7+e5edVS8dbSHnBNhrLEX0zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.4.tgz", + "integrity": "sha512-Ul5l+lHEcw3L5+k8POx6r74mxEYKG5kOb6Xpy2gCRW6zweT6TEhAf8vhxGgjhqrd/VO/Dirhsb+1hNpD1ue9hw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.15.1", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.2.tgz", + "integrity": "sha512-wNB5ooIKHQc+Kui96jE/n69rHFWAVoxn5CAzL1Xdd8FG03cgY3MLO+GF9U3W737fYDSgPWA6MReKhBQBop6Pcw==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.2.tgz", + "integrity": "sha512-7cfaOQuCS27HD7DX+6ib2OrnW+b4ZBwDNnCcT0uTyidcmyWb03FnQqJybDBoCnpdxwBSfA94UAYlRCt7mV+TbA==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.7.2", + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.4.tgz", + "integrity": "sha512-JbbpPhp38UmXDDAu60RJmbeme37Jbgsm7NrHGgzYYFKmblzRUh6Pa641dII6LsjwF4XlScDrde2UAzDo/b9KPw==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.7.2" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", + "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", + "license": "MIT" + }, + "node_modules/@hookform/resolvers": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-3.10.0.tgz", + "integrity": "sha512-79Dv+3mDF7i+2ajj7SkypSKHhl1cbln1OGavqrsF7p6mbUv11xpqpacPsGDCTRvCSjEEIez2ef1NveSVL3b0Ag==", + "license": "MIT", + "peerDependencies": { + "react-hook-form": "^7.0.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@radix-ui/number": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz", + "integrity": "sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==", + "license": "MIT" + }, + "node_modules/@radix-ui/primitive": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" + }, + "node_modules/@radix-ui/react-accordion": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.2.11.tgz", + "integrity": "sha512-l3W5D54emV2ues7jjeG1xcyN7S3jnK3zE2zHqgn0CmMsy9lNJwmgcrmaxS+7ipw15FAivzKNzH3d5EcGoFKw0A==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collapsible": "1.1.11", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-alert-dialog": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.1.14.tgz", + "integrity": "sha512-IOZfZ3nPvN6lXpJTBCunFQPRSvK8MDgSc1FB85xnIpUKOw9en0dJj8JmCAxV7BiZdtYlUpmrQjoTFkVYtdoWzQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dialog": "1.1.14", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-aspect-ratio": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-aspect-ratio/-/react-aspect-ratio-1.1.7.tgz", + "integrity": "sha512-Yq6lvO9HQyPwev1onK1daHCHqXVLzPhSVjmsNjCa2Zcxy2f7uJD2itDtxknv6FzAKCwD1qQkeVDmX/cev13n/g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-avatar": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.1.10.tgz", + "integrity": "sha512-V8piFfWapM5OmNCXTzVQY+E1rDa53zY+MQ4Y7356v4fFz6vqCyUtIz2rUD44ZEdwg78/jKmMJHj07+C/Z/rcog==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-is-hydrated": "0.1.0", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-checkbox": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.3.2.tgz", + "integrity": "sha512-yd+dI56KZqawxKZrJ31eENUwqc1QSqg4OZ15rybGjF2ZNwMO+wCyHzAVLRp9qoYJf7kYy0YpZ2b0JCzJ42HZpA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-collapsible": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.11.tgz", + "integrity": "sha512-2qrRsVGSCYasSz1RFOorXwl0H7g7J1frQtgpQgYrt+MOidtPAINHn9CPovQXb83r8ahapdx3Tu0fa/pdFFSdPg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context-menu": { + "version": "2.2.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context-menu/-/react-context-menu-2.2.15.tgz", + "integrity": "sha512-UsQUMjcYTsBjTSXw0P3GO0werEQvUY2plgRQuKoCTtkNr45q1DiL51j4m7gxhABzZ0BadoXNsIbg7F3KwiUBbw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-menu": "2.1.15", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-dialog": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.14.tgz", + "integrity": "sha512-+CpweKjqpzTmwRwcYECQcNYbI8V9VSQt0SNFKeEBLgfucbsLssU6Ppq7wUdNXEGb573bMjFhVjKVll8rmV6zMw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-direction": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", + "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-dropdown-menu": { + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.15.tgz", + "integrity": "sha512-mIBnOjgwo9AH3FyKaSWoSu/dYj6VdhJ7frEPiGTeXCdUFHjl9h3mFh2wwhEtINOmYXWhdpf1rY2minFsmaNgVQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-menu": "2.1.15", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-hover-card": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-hover-card/-/react-hover-card-1.1.14.tgz", + "integrity": "sha512-CPYZ24Mhirm+g6D8jArmLzjYu4Eyg3TTUHswR26QgzXBHBe64BO/RHOJKzmF/Dxb4y4f9PKyJdwm/O/AhNkb+Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", + "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-label": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.7.tgz", + "integrity": "sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-menu": { + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", + "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-menubar": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menubar/-/react-menubar-1.1.15.tgz", + "integrity": "sha512-Z71C7LGD+YDYo3TV81paUs8f3Zbmkvg6VLRQpKYfzioOE6n7fOhA3ApK/V/2Odolxjoc4ENk8AYCjohCNayd5A==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-menu": "2.1.15", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-navigation-menu": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.2.13.tgz", + "integrity": "sha512-WG8wWfDiJlSF5hELjwfjSGOXcBR/ZMhBFCGYe8vERpC39CQYZeq1PQ2kaYHdye3V95d06H89KGMsVCIE4LWo3g==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-popover": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.14.tgz", + "integrity": "sha512-ODz16+1iIbGUfFEfKx2HTPKizg2MN39uIOV8MXeHnmdd3i/N9Wt7vU46wbHsqA0xoaQyXVcs0KIlBdOA2Y95bw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-progress": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.7.tgz", + "integrity": "sha512-vPdg/tF6YC/ynuBIJlk1mm7Le0VgW6ub6J2UWnTQ7/D23KXcPI1qy+0vBkgKgd38RCMJavBXpB83HPNFMTb0Fg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-radio-group": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-radio-group/-/react-radio-group-1.3.7.tgz", + "integrity": "sha512-9w5XhD0KPOrm92OTTE0SysH3sYzHsSTHNvZgUBo/VZ80VdYyB5RneDbc0dKpURS24IxkoFRu/hI0i4XyfFwY6g==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", + "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-scroll-area": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.9.tgz", + "integrity": "sha512-YSjEfBXnhUELsO2VzjdtYYD4CfQjvao+lhhrX5XsHD7/cyUNzljF1FHEbgTPN7LH2MClfwRMIsYlqTYpKTTe2A==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-select": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.2.5.tgz", + "integrity": "sha512-HnMTdXEVuuyzx63ME0ut4+sEMYW6oouHWNGUZc7ddvUWIcfCva/AMoqEW/3wnEllriMWBa0RHspCYnfCWJQYmA==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-separator": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.7.tgz", + "integrity": "sha512-0HEb8R9E8A+jZjvmFCy/J4xhbXy3TV+9XSnGJ3KvTtjlIUy/YQ/p6UYZvi7YbeoeXdyU9+Y3scizK6hkY37baA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-slider": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slider/-/react-slider-1.3.5.tgz", + "integrity": "sha512-rkfe2pU2NBAYfGaxa3Mqosi7VZEWX5CxKaanRv0vZd4Zhl9fvQrg0VM93dv3xGLGfrHuoTRF3JXH8nb9g+B3fw==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-switch": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-switch/-/react-switch-1.2.5.tgz", + "integrity": "sha512-5ijLkak6ZMylXsaImpZ8u4Rlf5grRmoc0p0QeX9VJtlrM4f5m3nCTX8tWga/zOA8PZYIR/t0p2Mnvd7InrJ6yQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-tabs": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.12.tgz", + "integrity": "sha512-GTVAlRVrQrSw3cEARM0nAx73ixrWDPNZAruETn3oHCNP6SbZ/hNxdxp+u7VkIEv3/sFoLq1PfcHrl7Pnp0CDpw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-toast": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.2.14.tgz", + "integrity": "sha512-nAP5FBxBJGQ/YfUB+r+O6USFVkWq3gAInkxyEnmvEV5jtSbfDhfa4hwX8CraCnbjMLsE7XSf/K75l9xXY7joWg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-toggle": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.9.tgz", + "integrity": "sha512-ZoFkBBz9zv9GWer7wIjvdRxmh2wyc2oKWw6C6CseWd6/yq1DK/l5lJ+wnsmFwJZbBYqr02mrf8A2q/CVCuM3ZA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-toggle-group": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle-group/-/react-toggle-group-1.1.10.tgz", + "integrity": "sha512-kiU694Km3WFLTC75DdqgM/3Jauf3rD9wxeS9XtyWFKsBUeZA337lC+6uUazT7I1DhanZ5gyD5Stf8uf2dbQxOQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-toggle": "1.1.9", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-tooltip": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.7.tgz", + "integrity": "sha512-Ap+fNYwKTYJ9pzqW+Xe2HtMRbQ/EeWkj2qykZ6SuEV4iS/o1bZI5ssJbk4D2r8XuDuOBVz/tIx2JObtuqU+5Zw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-visually-hidden": "1.2.3" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-effect-event": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", + "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-is-hydrated": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-is-hydrated/-/react-use-is-hydrated-0.1.0.tgz", + "integrity": "sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA==", + "license": "MIT", + "dependencies": { + "use-sync-external-store": "^1.5.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-previous": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.1.tgz", + "integrity": "sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", + "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", + "dependencies": { + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", + "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-visually-hidden": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", + "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "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 + } + } + }, + "node_modules/@radix-ui/rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" + }, + "node_modules/@remix-run/router": { + "version": "1.23.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.23.0.tgz", + "integrity": "sha512-O3rHJzAQKamUz1fvE0Qaw0xSFqsA/yafi2iqeE0pvdFtCO1viYx8QL6f3Ln/aCCTLxs68SLf0KPM9eSeM8yBnA==", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.27", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz", + "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.0.tgz", + "integrity": "sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.0.tgz", + "integrity": "sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.0.tgz", + "integrity": "sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.0.tgz", + "integrity": "sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.0.tgz", + "integrity": "sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.0.tgz", + "integrity": "sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.0.tgz", + "integrity": "sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.0.tgz", + "integrity": "sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.0.tgz", + "integrity": "sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.0.tgz", + "integrity": "sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.0.tgz", + "integrity": "sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.0.tgz", + "integrity": "sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.0.tgz", + "integrity": "sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.0.tgz", + "integrity": "sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.0.tgz", + "integrity": "sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.0.tgz", + "integrity": "sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@swc/core": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.13.2.tgz", + "integrity": "sha512-YWqn+0IKXDhqVLKoac4v2tV6hJqB/wOh8/Br8zjqeqBkKa77Qb0Kw2i7LOFzjFNZbZaPH6AlMGlBwNrxaauaAg==", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3", + "@swc/types": "^0.1.23" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/swc" + }, + "optionalDependencies": { + "@swc/core-darwin-arm64": "1.13.2", + "@swc/core-darwin-x64": "1.13.2", + "@swc/core-linux-arm-gnueabihf": "1.13.2", + "@swc/core-linux-arm64-gnu": "1.13.2", + "@swc/core-linux-arm64-musl": "1.13.2", + "@swc/core-linux-x64-gnu": "1.13.2", + "@swc/core-linux-x64-musl": "1.13.2", + "@swc/core-win32-arm64-msvc": "1.13.2", + "@swc/core-win32-ia32-msvc": "1.13.2", + "@swc/core-win32-x64-msvc": "1.13.2" + }, + "peerDependencies": { + "@swc/helpers": ">=0.5.17" + }, + "peerDependenciesMeta": { + "@swc/helpers": { + "optional": true + } + } + }, + "node_modules/@swc/core-darwin-arm64": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.13.2.tgz", + "integrity": "sha512-44p7ivuLSGFJ15Vly4ivLJjg3ARo4879LtEBAabcHhSZygpmkP8eyjyWxrH3OxkY1eRZSIJe8yRZPFw4kPXFPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-darwin-x64": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.13.2.tgz", + "integrity": "sha512-Lb9EZi7X2XDAVmuUlBm2UvVAgSCbD3qKqDCxSI4jEOddzVOpNCnyZ/xEampdngUIyDDhhJLYU9duC+Mcsv5Y+A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm-gnueabihf": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.13.2.tgz", + "integrity": "sha512-9TDe/92ee1x57x+0OqL1huG4BeljVx0nWW4QOOxp8CCK67Rpc/HHl2wciJ0Kl9Dxf2NvpNtkPvqj9+BUmM9WVA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-gnu": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.13.2.tgz", + "integrity": "sha512-KJUSl56DBk7AWMAIEcU83zl5mg3vlQYhLELhjwRFkGFMvghQvdqQ3zFOYa4TexKA7noBZa3C8fb24rI5sw9Exg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-musl": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.13.2.tgz", + "integrity": "sha512-teU27iG1oyWpNh9CzcGQ48ClDRt/RCem7mYO7ehd2FY102UeTws2+OzLESS1TS1tEZipq/5xwx3FzbVgiolCiQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-gnu": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.13.2.tgz", + "integrity": "sha512-dRPsyPyqpLD0HMRCRpYALIh4kdOir8pPg4AhNQZLehKowigRd30RcLXGNVZcc31Ua8CiPI4QSgjOIxK+EQe4LQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-musl": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.13.2.tgz", + "integrity": "sha512-CCxETW+KkYEQDqz1SYC15YIWYheqFC+PJVOW76Maa/8yu8Biw+HTAcblKf2isrlUtK8RvrQN94v3UXkC2NzCEw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-arm64-msvc": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.13.2.tgz", + "integrity": "sha512-Wv/QTA6PjyRLlmKcN6AmSI4jwSMRl0VTLGs57PHTqYRwwfwd7y4s2fIPJVBNbAlXd795dOEP6d/bGSQSyhOX3A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-ia32-msvc": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.13.2.tgz", + "integrity": "sha512-PuCdtNynEkUNbUXX/wsyUC+t4mamIU5y00lT5vJcAvco3/r16Iaxl5UCzhXYaWZSNVZMzPp9qN8NlSL8M5pPxw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-x64-msvc": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.13.2.tgz", + "integrity": "sha512-qlmMkFZJus8cYuBURx1a3YAG2G7IW44i+FEYV5/32ylKkzGNAr9tDJSA53XNnNXkAB5EXSPsOz7bn5C3JlEtdQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@swc/types": { + "version": "0.1.23", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.23.tgz", + "integrity": "sha512-u1iIVZV9Q0jxY+yM2vw/hZGDNudsN85bBpTqzAQ9rzkxW9D+e3aEM4Han+ow518gSewkXgjmEK0BD79ZcNVgPw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3" + } + }, + "node_modules/@tailwindcss/typography": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.16.tgz", + "integrity": "sha512-0wDLwCVF5V3x3b1SGXPCDcdsbDHMBe+lkFzBRaHeLvNi+nrrnZ1lA18u+OTWO8iSWU2GxUOCvlXtDuqftc1oiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash.castarray": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2", + "postcss-selector-parser": "6.0.10" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1" + } + }, + "node_modules/@tailwindcss/typography/node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@tanstack/query-core": { + "version": "5.83.0", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.83.0.tgz", + "integrity": "sha512-0M8dA+amXUkyz5cVUm/B+zSk3xkQAcuXuz5/Q/LveT4ots2rBpPTZOzd7yJa2Utsf8D2Upl5KyjhHRY+9lB/XA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/react-query": { + "version": "5.83.0", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.83.0.tgz", + "integrity": "sha512-/XGYhZ3foc5H0VM2jLSD/NyBRIOK4q9kfeml4+0x2DlL6xVuAcVEW+hTlTapAmejObg0i3eNqhkr2dT+eciwoQ==", + "license": "MIT", + "dependencies": { + "@tanstack/query-core": "5.83.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^18 || ^19" + } + }, + "node_modules/@types/d3-array": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.1.tgz", + "integrity": "sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==", + "license": "MIT" + }, + "node_modules/@types/d3-color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", + "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==", + "license": "MIT" + }, + "node_modules/@types/d3-ease": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz", + "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==", + "license": "MIT" + }, + "node_modules/@types/d3-interpolate": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", + "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", + "license": "MIT", + "dependencies": { + "@types/d3-color": "*" + } + }, + "node_modules/@types/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-P2dlU/q51fkOc/Gfl3Ul9kicV7l+ra934qBFXCFhrZMOL6du1TM0pm1ThYvENukyOn5h9v+yMJ9Fn5JK4QozrQ==", + "license": "MIT" + }, + "node_modules/@types/d3-scale": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.8.tgz", + "integrity": "sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==", + "license": "MIT", + "dependencies": { + "@types/d3-time": "*" + } + }, + "node_modules/@types/d3-shape": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.6.tgz", + "integrity": "sha512-5KKk5aKGu2I+O6SONMYSNflgiP0WfZIQvVUMan50wHsLG1G94JlxEVnCpQARfTtzytuY0p/9PXXZb3I7giofIA==", + "license": "MIT", + "dependencies": { + "@types/d3-path": "*" + } + }, + "node_modules/@types/d3-time": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.3.tgz", + "integrity": "sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw==", + "license": "MIT" + }, + "node_modules/@types/d3-timer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz", + "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==", + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.16.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.16.5.tgz", + "integrity": "sha512-bJFoMATwIGaxxx8VJPeM8TonI8t579oRvgAuT8zFugJsJZgzqv0Fu8Mhp68iecjzG7cnN3mO2dJQ5uUM2EFrgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.13", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.23", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.23.tgz", + "integrity": "sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", + "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", + "devOptional": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^18.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.38.0.tgz", + "integrity": "sha512-CPoznzpuAnIOl4nhj4tRr4gIPj5AfKgkiJmGQDaq+fQnRJTYlcBjbX3wbciGmpoPf8DREufuPRe1tNMZnGdanA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.38.0", + "@typescript-eslint/type-utils": "8.38.0", + "@typescript-eslint/utils": "8.38.0", + "@typescript-eslint/visitor-keys": "8.38.0", + "graphemer": "^1.4.0", + "ignore": "^7.0.0", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.38.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.38.0.tgz", + "integrity": "sha512-Zhy8HCvBUEfBECzIl1PKqF4p11+d0aUJS1GeUiuqK9WmOug8YCmC4h4bjyBvMyAMI9sbRczmrYL5lKg/YMbrcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.38.0", + "@typescript-eslint/types": "8.38.0", + "@typescript-eslint/typescript-estree": "8.38.0", + "@typescript-eslint/visitor-keys": "8.38.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.38.0.tgz", + "integrity": "sha512-dbK7Jvqcb8c9QfH01YB6pORpqX1mn5gDZc9n63Ak/+jD67oWXn3Gs0M6vddAN+eDXBCS5EmNWzbSxsn9SzFWWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.38.0", + "@typescript-eslint/types": "^8.38.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.38.0.tgz", + "integrity": "sha512-WJw3AVlFFcdT9Ri1xs/lg8LwDqgekWXWhH3iAF+1ZM+QPd7oxQ6jvtW/JPwzAScxitILUIFs0/AnQ/UWHzbATQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.38.0", + "@typescript-eslint/visitor-keys": "8.38.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.38.0.tgz", + "integrity": "sha512-Lum9RtSE3EroKk/bYns+sPOodqb2Fv50XOl/gMviMKNvanETUuUcC9ObRbzrJ4VSd2JalPqgSAavwrPiPvnAiQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.38.0.tgz", + "integrity": "sha512-c7jAvGEZVf0ao2z+nnz8BUaHZD09Agbh+DY7qvBQqLiz8uJzRgVPj5YvOh8I8uEiH8oIUGIfHzMwUcGVco/SJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.38.0", + "@typescript-eslint/typescript-estree": "8.38.0", + "@typescript-eslint/utils": "8.38.0", + "debug": "^4.3.4", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.38.0.tgz", + "integrity": "sha512-wzkUfX3plUqij4YwWaJyqhiPE5UCRVlFpKn1oCRn2O1bJ592XxWJj8ROQ3JD5MYXLORW84063z3tZTb/cs4Tyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.38.0.tgz", + "integrity": "sha512-fooELKcAKzxux6fA6pxOflpNS0jc+nOQEEOipXFNjSlBS6fqrJOVY/whSn70SScHrcJ2LDsxWrneFoWYSVfqhQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.38.0", + "@typescript-eslint/tsconfig-utils": "8.38.0", + "@typescript-eslint/types": "8.38.0", + "@typescript-eslint/visitor-keys": "8.38.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.38.0.tgz", + "integrity": "sha512-hHcMA86Hgt+ijJlrD8fX0j1j8w4C92zue/8LOPAFioIno+W0+L7KqE8QZKCcPGc/92Vs9x36w/4MPTJhqXdyvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.38.0", + "@typescript-eslint/types": "8.38.0", + "@typescript-eslint/typescript-estree": "8.38.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.38.0.tgz", + "integrity": "sha512-pWrTcoFNWuwHlA9CvlfSsGWs14JxfN1TH25zM5L7o0pRLhsoZkDnTsXfQRJBEWJoV5DL0jf+Z+sxiud+K0mq1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.38.0", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@vitejs/plugin-react-swc": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.11.0.tgz", + "integrity": "sha512-YTJCGFdNMHCMfjODYtxRNVAYmTWQ1Lb8PulP/2/f/oEEtglw8oKxKIZmmRkyXrVrHfsKOaVkAc3NT9/dMutO5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "1.0.0-beta.27", + "@swc/core": "^1.12.11" + }, + "peerDependencies": { + "vite": "^4 || ^5 || ^6 || ^7" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/aria-hidden": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz", + "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.25.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", + "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001726", + "electron-to-chromium": "^1.5.173", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001727", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001727.tgz", + "integrity": "sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/class-variance-authority": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz", + "integrity": "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==", + "dependencies": { + "clsx": "^2.1.1" + }, + "funding": { + "url": "https://polar.sh/cva" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cmdk": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-1.1.1.tgz", + "integrity": "sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "^1.1.1", + "@radix-ui/react-dialog": "^1.1.6", + "@radix-ui/react-id": "^1.1.0", + "@radix-ui/react-primitive": "^2.0.2" + }, + "peerDependencies": { + "react": "^18 || ^19 || ^19.0.0-rc", + "react-dom": "^18 || ^19 || ^19.0.0-rc" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "license": "ISC", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", + "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "license": "ISC", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "license": "ISC", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "license": "ISC", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "license": "ISC", + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/date-fns": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz", + "integrity": "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" + } + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js-light": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz", + "integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==", + "license": "MIT" + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", + "license": "MIT" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "license": "Apache-2.0" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "license": "MIT" + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.192", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.192.tgz", + "integrity": "sha512-rP8Ez0w7UNw/9j5eSXCe10o1g/8B1P5SM90PCCMVkIRQn2R0LEHWz4Eh9RnxkniuDe1W0cTSOB3MLlkTGDcuCg==", + "dev": true, + "license": "ISC" + }, + "node_modules/embla-carousel": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/embla-carousel/-/embla-carousel-8.6.0.tgz", + "integrity": "sha512-SjWyZBHJPbqxHOzckOfo8lHisEaJWmwd23XppYFYVh10bU66/Pn5tkVkbkCMZVdbUE5eTCI2nD8OyIP4Z+uwkA==", + "license": "MIT" + }, + "node_modules/embla-carousel-react": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/embla-carousel-react/-/embla-carousel-react-8.6.0.tgz", + "integrity": "sha512-0/PjqU7geVmo6F734pmPqpyHqiM99olvyecY7zdweCw+6tKEXnrE90pBiBbMMU8s5tICemzpQ3hi5EpxzGW+JA==", + "license": "MIT", + "dependencies": { + "embla-carousel": "8.6.0", + "embla-carousel-reactive-utils": "8.6.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.1 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + } + }, + "node_modules/embla-carousel-reactive-utils": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/embla-carousel-reactive-utils/-/embla-carousel-reactive-utils-8.6.0.tgz", + "integrity": "sha512-fMVUDUEx0/uIEDM0Mz3dHznDhfX+znCCDCeIophYb1QGVM7YThSWX+wz11zlYwWFOr74b4QLGg0hrGPJeG2s4A==", + "license": "MIT", + "peerDependencies": { + "embla-carousel": "8.6.0" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.32.0.tgz", + "integrity": "sha512-LSehfdpgMeWcTZkWZVIJl+tkZ2nuSkyyB9C27MZqFWXuph7DvaowgcTvKqxvpLW1JZIk8PN7hFY3Rj9LQ7m7lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.0", + "@eslint/config-helpers": "^0.3.0", + "@eslint/core": "^0.15.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.32.0", + "@eslint/plugin-kit": "^0.3.4", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.20", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.20.tgz", + "integrity": "sha512-XpbHQ2q5gUF8BGOX4dHe+71qoirYMhApEPZ7sfhF/dNnOF1UXnCMGZf79SFTBO7Bz5YEIT4TMieSlJBWhP9WBA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "eslint": ">=8.40" + } + }, + "node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-equals": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-5.2.2.tgz", + "integrity": "sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "license": "ISC" + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-nonce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "15.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", + "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/input-otp": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/input-otp/-/input-otp-1.4.2.tgz", + "integrity": "sha512-l3jWwYNvrEa6NTCt7BECfCm48GvwuZzkoeG3gBL2w4CHeOXW3eKFmf9UNYkNfYc3mxMrthMnxjIE07MT0zLBQA==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc" + } + }, + "node_modules/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash.castarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz", + "integrity": "sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==", + "dev": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lovable-tagger": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/lovable-tagger/-/lovable-tagger-1.1.13.tgz", + "integrity": "sha512-RBEYDxao7Xf8ya29L0cd+ocE7Gs80xPOIOwwck65Hoie8YDKViuXi3UYV14DoNWIvaJ7WVPf7SG3cc844nFqGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "tailwindcss": "^3.4.17" + }, + "peerDependencies": { + "vite": ">=5.0.0 <8.0.0" + } + }, + "node_modules/lovable-tagger/node_modules/@esbuild/aix-ppc64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.0.tgz", + "integrity": "sha512-O7vun9Sf8DFjH2UtqK8Ku3LkquL9SZL8OLY1T5NZkA34+wG3OQF7cl4Ql8vdNzM6fzBbYfLaiRLIOZ+2FOCgBQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/lovable-tagger/node_modules/@esbuild/android-arm": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.0.tgz", + "integrity": "sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/lovable-tagger/node_modules/@esbuild/android-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.0.tgz", + "integrity": "sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/lovable-tagger/node_modules/@esbuild/android-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.0.tgz", + "integrity": "sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/lovable-tagger/node_modules/@esbuild/darwin-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.0.tgz", + "integrity": "sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/lovable-tagger/node_modules/@esbuild/darwin-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.0.tgz", + "integrity": "sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/lovable-tagger/node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.0.tgz", + "integrity": "sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/lovable-tagger/node_modules/@esbuild/freebsd-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.0.tgz", + "integrity": "sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/lovable-tagger/node_modules/@esbuild/linux-arm": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.0.tgz", + "integrity": "sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/lovable-tagger/node_modules/@esbuild/linux-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.0.tgz", + "integrity": "sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/lovable-tagger/node_modules/@esbuild/linux-ia32": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.0.tgz", + "integrity": "sha512-43ET5bHbphBegyeqLb7I1eYn2P/JYGNmzzdidq/w0T8E2SsYL1U6un2NFROFRg1JZLTzdCoRomg8Rvf9M6W6Gg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/lovable-tagger/node_modules/@esbuild/linux-loong64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.0.tgz", + "integrity": "sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/lovable-tagger/node_modules/@esbuild/linux-mips64el": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.0.tgz", + "integrity": "sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/lovable-tagger/node_modules/@esbuild/linux-ppc64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.0.tgz", + "integrity": "sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/lovable-tagger/node_modules/@esbuild/linux-riscv64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.0.tgz", + "integrity": "sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/lovable-tagger/node_modules/@esbuild/linux-s390x": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.0.tgz", + "integrity": "sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/lovable-tagger/node_modules/@esbuild/linux-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.0.tgz", + "integrity": "sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/lovable-tagger/node_modules/@esbuild/netbsd-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.0.tgz", + "integrity": "sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/lovable-tagger/node_modules/@esbuild/openbsd-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.0.tgz", + "integrity": "sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/lovable-tagger/node_modules/@esbuild/sunos-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.0.tgz", + "integrity": "sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/lovable-tagger/node_modules/@esbuild/win32-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.0.tgz", + "integrity": "sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/lovable-tagger/node_modules/@esbuild/win32-ia32": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.0.tgz", + "integrity": "sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/lovable-tagger/node_modules/@esbuild/win32-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.0.tgz", + "integrity": "sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/lovable-tagger/node_modules/esbuild": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.0.tgz", + "integrity": "sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.0", + "@esbuild/android-arm": "0.25.0", + "@esbuild/android-arm64": "0.25.0", + "@esbuild/android-x64": "0.25.0", + "@esbuild/darwin-arm64": "0.25.0", + "@esbuild/darwin-x64": "0.25.0", + "@esbuild/freebsd-arm64": "0.25.0", + "@esbuild/freebsd-x64": "0.25.0", + "@esbuild/linux-arm": "0.25.0", + "@esbuild/linux-arm64": "0.25.0", + "@esbuild/linux-ia32": "0.25.0", + "@esbuild/linux-loong64": "0.25.0", + "@esbuild/linux-mips64el": "0.25.0", + "@esbuild/linux-ppc64": "0.25.0", + "@esbuild/linux-riscv64": "0.25.0", + "@esbuild/linux-s390x": "0.25.0", + "@esbuild/linux-x64": "0.25.0", + "@esbuild/netbsd-arm64": "0.25.0", + "@esbuild/netbsd-x64": "0.25.0", + "@esbuild/openbsd-arm64": "0.25.0", + "@esbuild/openbsd-x64": "0.25.0", + "@esbuild/sunos-x64": "0.25.0", + "@esbuild/win32-arm64": "0.25.0", + "@esbuild/win32-ia32": "0.25.0", + "@esbuild/win32-x64": "0.25.0" + } + }, + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/lucide-react": { + "version": "0.462.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.462.0.tgz", + "integrity": "sha512-NTL7EbAao9IFtuSivSZgrAh4fZd09Lr+6MTkqIxuHaH2nnYiYIzXPo06cOxHg9wKLdj6LL8TByG4qpePqwgx/g==", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/next-themes": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.3.0.tgz", + "integrity": "sha512-/QHIrsYpd6Kfk7xakK4svpDI5mmXP0gfvCoJdGpZQ2TOrQZmsW0QxjaiLn8wbIKjtm4BTSqLoix4lxYYOnLJ/w==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8 || ^17 || ^18", + "react-dom": "^16.8 || ^17 || ^18" + } + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "license": "BlueOak-1.0.0" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-day-picker": { + "version": "8.10.1", + "resolved": "https://registry.npmjs.org/react-day-picker/-/react-day-picker-8.10.1.tgz", + "integrity": "sha512-TMx7fNbhLk15eqcMt+7Z7S2KF7mfTId/XJDjKE8f+IUcFn0l08/kI4FiYTL/0yuOLmEcbR4Fwe3GJf/NiiMnPA==", + "license": "MIT", + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/gpbl" + }, + "peerDependencies": { + "date-fns": "^2.28.0 || ^3.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-hook-form": { + "version": "7.61.1", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.61.1.tgz", + "integrity": "sha512-2vbXUFDYgqEgM2RcXcAT2PwDW/80QARi+PKmHy5q2KhuKvOlG8iIYgf7eIlIANR5trW9fJbP4r5aub3a4egsew==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-hook-form" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17 || ^18 || ^19" + } + }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/react-remove-scroll": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll-bar": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz", + "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==", + "license": "MIT", + "dependencies": { + "react-style-singleton": "^2.2.2", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-resizable-panels": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/react-resizable-panels/-/react-resizable-panels-2.1.9.tgz", + "integrity": "sha512-z77+X08YDIrgAes4jl8xhnUu1LNIRp4+E7cv4xHmLOxxUPO/ML7PSrE813b90vj7xvQ1lcf7g2uA9GeMZonjhQ==", + "license": "MIT", + "peerDependencies": { + "react": "^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", + "react-dom": "^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + } + }, + "node_modules/react-router": { + "version": "6.30.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.30.1.tgz", + "integrity": "sha512-X1m21aEmxGXqENEPG3T6u0Th7g0aS4ZmoNynhbs+Cn+q+QGTLt+d5IQ2bHAXKzKcxGJjxACpVbnYQSCRcfxHlQ==", + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.23.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.30.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.30.1.tgz", + "integrity": "sha512-llKsgOkZdbPU1Eg3zK8lCn+sjD9wMRZZPuzmdWWX5SUs8OFkN5HnFVC0u5KMeMaC9aoancFI/KoLuKPqN+hxHw==", + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.23.0", + "react-router": "6.30.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-smooth": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/react-smooth/-/react-smooth-4.0.4.tgz", + "integrity": "sha512-gnGKTpYwqL0Iii09gHobNolvX4Kiq4PKx6eWBCYYix+8cdw+cGo3do906l1NBPKkSWx1DghC1dlWG9L2uGd61Q==", + "license": "MIT", + "dependencies": { + "fast-equals": "^5.0.1", + "prop-types": "^15.8.1", + "react-transition-group": "^4.4.5" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/react-style-singleton": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz", + "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==", + "license": "MIT", + "dependencies": { + "get-nonce": "^1.0.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recharts": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.15.4.tgz", + "integrity": "sha512-UT/q6fwS3c1dHbXv2uFgYJ9BMFHu3fwnd7AYZaEQhXuYQ4hgsxLvsUXzGdKeZrW5xopzDCvuA2N41WJ88I7zIw==", + "license": "MIT", + "dependencies": { + "clsx": "^2.0.0", + "eventemitter3": "^4.0.1", + "lodash": "^4.17.21", + "react-is": "^18.3.1", + "react-smooth": "^4.0.4", + "recharts-scale": "^0.4.4", + "tiny-invariant": "^1.3.1", + "victory-vendor": "^36.6.8" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/recharts-scale": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/recharts-scale/-/recharts-scale-0.4.5.tgz", + "integrity": "sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==", + "license": "MIT", + "dependencies": { + "decimal.js-light": "^2.4.1" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.0.tgz", + "integrity": "sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.24.0", + "@rollup/rollup-android-arm64": "4.24.0", + "@rollup/rollup-darwin-arm64": "4.24.0", + "@rollup/rollup-darwin-x64": "4.24.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.24.0", + "@rollup/rollup-linux-arm-musleabihf": "4.24.0", + "@rollup/rollup-linux-arm64-gnu": "4.24.0", + "@rollup/rollup-linux-arm64-musl": "4.24.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.24.0", + "@rollup/rollup-linux-riscv64-gnu": "4.24.0", + "@rollup/rollup-linux-s390x-gnu": "4.24.0", + "@rollup/rollup-linux-x64-gnu": "4.24.0", + "@rollup/rollup-linux-x64-musl": "4.24.0", + "@rollup/rollup-win32-arm64-msvc": "4.24.0", + "@rollup/rollup-win32-ia32-msvc": "4.24.0", + "@rollup/rollup-win32-x64-msvc": "4.24.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sonner": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/sonner/-/sonner-1.7.4.tgz", + "integrity": "sha512-DIS8z4PfJRbIyfVFDVnK9rO3eYDtse4Omcm6bt0oEr5/jtLgysmjuBl1frJ9E/EQZrFmKx2A8m/s5s9CRXIzhw==", + "license": "MIT", + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0 || ^19.0.0-rc", + "react-dom": "^18.0.0 || ^19.0.0 || ^19.0.0-rc" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwind-merge": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.6.0.tgz", + "integrity": "sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", + "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.6", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss-animate": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz", + "integrity": "sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==", + "license": "MIT", + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "license": "MIT" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-api-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "license": "Apache-2.0" + }, + "node_modules/tslib": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz", + "integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==", + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-eslint": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.38.0.tgz", + "integrity": "sha512-FsZlrYK6bPDGoLeZRuvx2v6qrM03I0U0SnfCLPs/XCCPCFD80xU9Pg09H/K+XFa68uJuZo7l/Xhs+eDRg2l3hg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.38.0", + "@typescript-eslint/parser": "8.38.0", + "@typescript-eslint/typescript-estree": "8.38.0", + "@typescript-eslint/utils": "8.38.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/use-callback-ref": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz", + "integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sidecar": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz", + "integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==", + "license": "MIT", + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sync-external-store": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz", + "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/vaul": { + "version": "0.9.9", + "resolved": "https://registry.npmjs.org/vaul/-/vaul-0.9.9.tgz", + "integrity": "sha512-7afKg48srluhZwIkaU+lgGtFCUsYBSGOl8vcc8N/M3YQlZFlynHD15AE+pwrYdc826o7nrIND4lL9Y6b9WWZZQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-dialog": "^1.1.1" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/victory-vendor": { + "version": "36.9.2", + "resolved": "https://registry.npmjs.org/victory-vendor/-/victory-vendor-36.9.2.tgz", + "integrity": "sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ==", + "license": "MIT AND ISC", + "dependencies": { + "@types/d3-array": "^3.0.3", + "@types/d3-ease": "^3.0.0", + "@types/d3-interpolate": "^3.0.1", + "@types/d3-scale": "^4.0.2", + "@types/d3-shape": "^3.1.0", + "@types/d3-time": "^3.0.0", + "@types/d3-timer": "^3.0.0", + "d3-array": "^3.1.6", + "d3-ease": "^3.0.1", + "d3-interpolate": "^3.0.1", + "d3-scale": "^4.0.2", + "d3-shape": "^3.1.0", + "d3-time": "^3.0.0", + "d3-timer": "^3.0.1" + } + }, + "node_modules/vite": { + "version": "5.4.19", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.19.tgz", + "integrity": "sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "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 + } + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/yaml": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", + "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..e90cada --- /dev/null +++ b/package.json @@ -0,0 +1,90 @@ +{ + "name": "vite_react_shadcn_ts", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "build:dev": "vite build --mode development", + "lint": "eslint .", + "preview": "vite preview", + "test": "vitest run", + "test:watch": "vitest" + }, + "dependencies": { + "@hookform/resolvers": "^3.10.0", + "@radix-ui/react-accordion": "^1.2.11", + "@radix-ui/react-alert-dialog": "^1.1.14", + "@radix-ui/react-aspect-ratio": "^1.1.7", + "@radix-ui/react-avatar": "^1.1.10", + "@radix-ui/react-checkbox": "^1.3.2", + "@radix-ui/react-collapsible": "^1.1.11", + "@radix-ui/react-context-menu": "^2.2.15", + "@radix-ui/react-dialog": "^1.1.14", + "@radix-ui/react-dropdown-menu": "^2.1.15", + "@radix-ui/react-hover-card": "^1.1.14", + "@radix-ui/react-label": "^2.1.7", + "@radix-ui/react-menubar": "^1.1.15", + "@radix-ui/react-navigation-menu": "^1.2.13", + "@radix-ui/react-popover": "^1.1.14", + "@radix-ui/react-progress": "^1.1.7", + "@radix-ui/react-radio-group": "^1.3.7", + "@radix-ui/react-scroll-area": "^1.2.9", + "@radix-ui/react-select": "^2.2.5", + "@radix-ui/react-separator": "^1.1.7", + "@radix-ui/react-slider": "^1.3.5", + "@radix-ui/react-slot": "^1.2.3", + "@radix-ui/react-switch": "^1.2.5", + "@radix-ui/react-tabs": "^1.1.12", + "@radix-ui/react-toast": "^1.2.14", + "@radix-ui/react-toggle": "^1.1.9", + "@radix-ui/react-toggle-group": "^1.1.10", + "@radix-ui/react-tooltip": "^1.2.7", + "@tanstack/react-query": "^5.83.0", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "cmdk": "^1.1.1", + "date-fns": "^3.6.0", + "embla-carousel-react": "^8.6.0", + "input-otp": "^1.4.2", + "lucide-react": "^0.462.0", + "next-themes": "^0.3.0", + "react": "^18.3.1", + "react-day-picker": "^8.10.1", + "react-dom": "^18.3.1", + "react-hook-form": "^7.61.1", + "react-resizable-panels": "^2.1.9", + "react-router-dom": "^6.30.1", + "recharts": "^2.15.4", + "sonner": "^1.7.4", + "tailwind-merge": "^2.6.0", + "tailwindcss-animate": "^1.0.7", + "vaul": "^0.9.9", + "zod": "^3.25.76" + }, + "devDependencies": { + "@eslint/js": "^9.32.0", + "@playwright/test": "^1.57.0", + "@tailwindcss/typography": "^0.5.16", + "@testing-library/jest-dom": "^6.6.0", + "@testing-library/react": "^16.0.0", + "@types/node": "^22.16.5", + "@types/react": "^18.3.23", + "@types/react-dom": "^18.3.7", + "@vitejs/plugin-react-swc": "^3.11.0", + "autoprefixer": "^10.4.21", + "eslint": "^9.32.0", + "eslint-plugin-react-hooks": "^5.2.0", + "eslint-plugin-react-refresh": "^0.4.20", + "globals": "^15.15.0", + "jsdom": "^20.0.3", + "lovable-tagger": "^1.1.13", + "postcss": "^8.5.6", + "tailwindcss": "^3.4.17", + "typescript": "^5.8.3", + "typescript-eslint": "^8.38.0", + "vite": "^5.4.19", + "vitest": "^3.2.4" + } +} diff --git a/playwright-fixture.ts b/playwright-fixture.ts new file mode 100644 index 0000000..7d471c1 --- /dev/null +++ b/playwright-fixture.ts @@ -0,0 +1,3 @@ +// Re-export the base fixture from the package +// Override or extend test/expect here if needed +export { test, expect } from "lovable-agent-playwright-config/fixture"; diff --git a/playwright.config.ts b/playwright.config.ts new file mode 100644 index 0000000..ec19e95 --- /dev/null +++ b/playwright.config.ts @@ -0,0 +1,10 @@ +import { createLovableConfig } from "lovable-agent-playwright-config/config"; + +export default createLovableConfig({ + // Add your custom playwright configuration overrides here + // Example: + // timeout: 60000, + // use: { + // baseURL: 'http://localhost:3000', + // }, +}); diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..2aa7205 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..3c01d69713f9c184e92b74f5799e6dff2f500825 GIT binary patch literal 20373 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 literal 0 HcmV?d00001 diff --git a/public/placeholder.svg b/public/placeholder.svg new file mode 100644 index 0000000..ea950de --- /dev/null +++ b/public/placeholder.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..6018e70 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,14 @@ +User-agent: Googlebot +Allow: / + +User-agent: Bingbot +Allow: / + +User-agent: Twitterbot +Allow: / + +User-agent: facebookexternalhit +Allow: / + +User-agent: * +Allow: / diff --git a/src/App.css b/src/App.css new file mode 100644 index 0000000..b9d355d --- /dev/null +++ b/src/App.css @@ -0,0 +1,42 @@ +#root { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + text-align: center; +} + +.logo { + height: 6em; + padding: 1.5em; + will-change: filter; + transition: filter 300ms; +} +.logo:hover { + filter: drop-shadow(0 0 2em #646cffaa); +} +.logo.react:hover { + filter: drop-shadow(0 0 2em #61dafbaa); +} + +@keyframes logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} + +@media (prefers-reduced-motion: no-preference) { + a:nth-of-type(2) .logo { + animation: logo-spin infinite 20s linear; + } +} + +.card { + padding: 2em; +} + +.read-the-docs { + color: #888; +} diff --git a/src/App.tsx b/src/App.tsx new file mode 100644 index 0000000..ed7ca23 --- /dev/null +++ b/src/App.tsx @@ -0,0 +1,27 @@ +import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; +import { BrowserRouter, Route, Routes } from "react-router-dom"; +import { Toaster as Sonner } from "@/components/ui/sonner"; +import { Toaster } from "@/components/ui/toaster"; +import { TooltipProvider } from "@/components/ui/tooltip"; +import Index from "./pages/Index.tsx"; +import NotFound from "./pages/NotFound.tsx"; + +const queryClient = new QueryClient(); + +const App = () => ( + + + + + + + } /> + {/* ADD ALL CUSTOM ROUTES ABOVE THE CATCH-ALL "*" ROUTE */} + } /> + + + + +); + +export default App; diff --git a/src/components/NavLink.tsx b/src/components/NavLink.tsx new file mode 100644 index 0000000..a561a95 --- /dev/null +++ b/src/components/NavLink.tsx @@ -0,0 +1,28 @@ +import { NavLink as RouterNavLink, NavLinkProps } from "react-router-dom"; +import { forwardRef } from "react"; +import { cn } from "@/lib/utils"; + +interface NavLinkCompatProps extends Omit { + className?: string; + activeClassName?: string; + pendingClassName?: string; +} + +const NavLink = forwardRef( + ({ className, activeClassName, pendingClassName, to, ...props }, ref) => { + return ( + + cn(className, isActive && activeClassName, isPending && pendingClassName) + } + {...props} + /> + ); + }, +); + +NavLink.displayName = "NavLink"; + +export { NavLink }; diff --git a/src/components/ui/accordion.tsx b/src/components/ui/accordion.tsx new file mode 100644 index 0000000..1e7878c --- /dev/null +++ b/src/components/ui/accordion.tsx @@ -0,0 +1,52 @@ +import * as React from "react"; +import * as AccordionPrimitive from "@radix-ui/react-accordion"; +import { ChevronDown } from "lucide-react"; + +import { cn } from "@/lib/utils"; + +const Accordion = AccordionPrimitive.Root; + +const AccordionItem = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +AccordionItem.displayName = "AccordionItem"; + +const AccordionTrigger = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, children, ...props }, ref) => ( + + svg]:rotate-180", + className, + )} + {...props} + > + {children} + + + +)); +AccordionTrigger.displayName = AccordionPrimitive.Trigger.displayName; + +const AccordionContent = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, children, ...props }, ref) => ( + +
{children}
+
+)); + +AccordionContent.displayName = AccordionPrimitive.Content.displayName; + +export { Accordion, AccordionItem, AccordionTrigger, AccordionContent }; diff --git a/src/components/ui/alert-dialog.tsx b/src/components/ui/alert-dialog.tsx new file mode 100644 index 0000000..6dfbfb4 --- /dev/null +++ b/src/components/ui/alert-dialog.tsx @@ -0,0 +1,104 @@ +import * as React from "react"; +import * as AlertDialogPrimitive from "@radix-ui/react-alert-dialog"; + +import { cn } from "@/lib/utils"; +import { buttonVariants } from "@/components/ui/button"; + +const AlertDialog = AlertDialogPrimitive.Root; + +const AlertDialogTrigger = AlertDialogPrimitive.Trigger; + +const AlertDialogPortal = AlertDialogPrimitive.Portal; + +const AlertDialogOverlay = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +AlertDialogOverlay.displayName = AlertDialogPrimitive.Overlay.displayName; + +const AlertDialogContent = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + + + + +)); +AlertDialogContent.displayName = AlertDialogPrimitive.Content.displayName; + +const AlertDialogHeader = ({ className, ...props }: React.HTMLAttributes) => ( +
+); +AlertDialogHeader.displayName = "AlertDialogHeader"; + +const AlertDialogFooter = ({ className, ...props }: React.HTMLAttributes) => ( +
+); +AlertDialogFooter.displayName = "AlertDialogFooter"; + +const AlertDialogTitle = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +AlertDialogTitle.displayName = AlertDialogPrimitive.Title.displayName; + +const AlertDialogDescription = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +AlertDialogDescription.displayName = AlertDialogPrimitive.Description.displayName; + +const AlertDialogAction = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +AlertDialogAction.displayName = AlertDialogPrimitive.Action.displayName; + +const AlertDialogCancel = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +AlertDialogCancel.displayName = AlertDialogPrimitive.Cancel.displayName; + +export { + AlertDialog, + AlertDialogPortal, + AlertDialogOverlay, + AlertDialogTrigger, + AlertDialogContent, + AlertDialogHeader, + AlertDialogFooter, + AlertDialogTitle, + AlertDialogDescription, + AlertDialogAction, + AlertDialogCancel, +}; diff --git a/src/components/ui/alert.tsx b/src/components/ui/alert.tsx new file mode 100644 index 0000000..2efc3c8 --- /dev/null +++ b/src/components/ui/alert.tsx @@ -0,0 +1,43 @@ +import * as React from "react"; +import { cva, type VariantProps } from "class-variance-authority"; + +import { cn } from "@/lib/utils"; + +const alertVariants = cva( + "relative w-full rounded-lg border p-4 [&>svg~*]:pl-7 [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground", + { + variants: { + variant: { + default: "bg-background text-foreground", + destructive: "border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive", + }, + }, + defaultVariants: { + variant: "default", + }, + }, +); + +const Alert = React.forwardRef< + HTMLDivElement, + React.HTMLAttributes & VariantProps +>(({ className, variant, ...props }, ref) => ( +
+)); +Alert.displayName = "Alert"; + +const AlertTitle = React.forwardRef>( + ({ className, ...props }, ref) => ( +
+ ), +); +AlertTitle.displayName = "AlertTitle"; + +const AlertDescription = React.forwardRef>( + ({ className, ...props }, ref) => ( +
+ ), +); +AlertDescription.displayName = "AlertDescription"; + +export { Alert, AlertTitle, AlertDescription }; diff --git a/src/components/ui/aspect-ratio.tsx b/src/components/ui/aspect-ratio.tsx new file mode 100644 index 0000000..c9e6f4b --- /dev/null +++ b/src/components/ui/aspect-ratio.tsx @@ -0,0 +1,5 @@ +import * as AspectRatioPrimitive from "@radix-ui/react-aspect-ratio"; + +const AspectRatio = AspectRatioPrimitive.Root; + +export { AspectRatio }; diff --git a/src/components/ui/avatar.tsx b/src/components/ui/avatar.tsx new file mode 100644 index 0000000..68d21bb --- /dev/null +++ b/src/components/ui/avatar.tsx @@ -0,0 +1,38 @@ +import * as React from "react"; +import * as AvatarPrimitive from "@radix-ui/react-avatar"; + +import { cn } from "@/lib/utils"; + +const Avatar = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +Avatar.displayName = AvatarPrimitive.Root.displayName; + +const AvatarImage = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +AvatarImage.displayName = AvatarPrimitive.Image.displayName; + +const AvatarFallback = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +AvatarFallback.displayName = AvatarPrimitive.Fallback.displayName; + +export { Avatar, AvatarImage, AvatarFallback }; diff --git a/src/components/ui/badge.tsx b/src/components/ui/badge.tsx new file mode 100644 index 0000000..0853c44 --- /dev/null +++ b/src/components/ui/badge.tsx @@ -0,0 +1,29 @@ +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/src/components/ui/breadcrumb.tsx b/src/components/ui/breadcrumb.tsx new file mode 100644 index 0000000..ca91ff5 --- /dev/null +++ b/src/components/ui/breadcrumb.tsx @@ -0,0 +1,90 @@ +import * as React from "react"; +import { Slot } from "@radix-ui/react-slot"; +import { ChevronRight, MoreHorizontal } from "lucide-react"; + +import { cn } from "@/lib/utils"; + +const Breadcrumb = React.forwardRef< + HTMLElement, + React.ComponentPropsWithoutRef<"nav"> & { + separator?: React.ReactNode; + } +>(({ ...props }, ref) =>