From c6015e27a64a8bddd2b5d1804bbadb87ecba223f Mon Sep 17 00:00:00 2001 From: Shihaam Abdul Rahman Date: Sun, 2 Aug 2026 19:58:39 +0500 Subject: [PATCH] rewrite --- .env.example | 4 + index.html | 15 +- package-lock.json | 3945 ++++++++++++++++- package.json | 41 +- public/favicon.ico | Bin 0 -> 15406 bytes public/icons.svg | 24 - public/logo.png | Bin 0 -> 333299 bytes src/App.css | 184 - src/App.tsx | 122 - src/actions/auth-actions.ts | 182 + src/actions/payment.ts | 199 + src/actions/user-actions.ts | 234 + src/assets/react.svg | 1 - src/assets/vite.svg | 1 - src/components/account-information.tsx | 55 + src/components/add-devices-to-cart-button.tsx | 30 + src/components/admin/admin-devices-table.tsx | 166 + src/components/admin/admin-topup-form.tsx | 134 + src/components/admin/admin-topup-table.tsx | 132 + src/components/admin/user-payments-table.tsx | 158 + src/components/agreement-card.tsx | 33 + src/components/auth/account-popver.tsx | 62 + src/components/auth/application-layout.tsx | 61 + src/components/auth/auth-layout.tsx | 9 + src/components/auth/login-form.tsx | 48 + src/components/auth/route-guard.tsx | 24 + src/components/auth/signup-form.tsx | 424 ++ src/components/auth/verify-otp-form.tsx | 99 + .../auth/verify-registration-otp-form.tsx | 96 + .../billing/cancel-payment-button.tsx | 46 + .../billing/cancel-topup-button.tsx | 39 + .../billing/expiry-time-countdown.tsx | 66 + src/components/block-device-dialog.tsx | 172 + src/components/clickable-row.tsx | 106 + src/components/client-error-message.tsx | 25 + src/components/dashboard-error.tsx | 26 + src/components/device-card.tsx | 116 + src/components/device-cart.tsx | 37 + src/components/device-table-skeleton.tsx | 66 + src/components/devices-for-payment.tsx | 83 + src/components/devices-table.tsx | 137 + src/components/devices-to-pay.tsx | 210 + src/components/devices/device-filter.tsx | 219 + src/components/filter.tsx | 70 + src/components/full-page-loader.tsx | 9 + src/components/generic-filter.tsx | 620 +++ src/components/how-to-get-mac.tsx | 64 + src/components/input-read-only.tsx | 54 + src/components/number-input.tsx | 63 + src/components/pagination.tsx | 104 + src/components/payments-table.tsx | 294 ++ src/components/price-calculator.tsx | 85 + src/components/search.tsx | 41 + src/components/theme-toggle.tsx | 50 + src/components/topup-to-pay.tsx | 160 + src/components/topups-table.tsx | 226 + src/components/ui/accordion.tsx | 66 + src/components/ui/alert-dialog.tsx | 156 + src/components/ui/alert.tsx | 59 + src/components/ui/app-sidebar.tsx | 222 + src/components/ui/aspect-ratio.tsx | 7 + src/components/ui/avatar.tsx | 50 + src/components/ui/badge.tsx | 36 + src/components/ui/breadcrumb.tsx | 115 + src/components/ui/button.tsx | 59 + src/components/ui/calendar.tsx | 210 + src/components/ui/card.tsx | 83 + src/components/ui/carousel.tsx | 262 ++ src/components/ui/checkbox.tsx | 30 + src/components/ui/collapsible.tsx | 11 + src/components/ui/command.tsx | 184 + src/components/ui/context-menu.tsx | 200 + src/components/ui/datepicker.tsx | 136 + src/components/ui/dialog.tsx | 143 + src/components/ui/drawer.tsx | 118 + src/components/ui/dropdown-menu.tsx | 201 + src/components/ui/dual-range-slider.tsx | 56 + src/components/ui/floating-label.tsx | 55 + src/components/ui/form.tsx | 179 + src/components/ui/hover-card.tsx | 29 + src/components/ui/input-otp.tsx | 71 + src/components/ui/input.tsx | 21 + src/components/ui/label.tsx | 26 + src/components/ui/menubar.tsx | 256 ++ src/components/ui/navigation-menu.tsx | 128 + src/components/ui/phone-input.tsx | 168 + src/components/ui/popover.tsx | 33 + src/components/ui/progress.tsx | 32 + src/components/ui/radio-group.tsx | 44 + src/components/ui/resizable.tsx | 45 + src/components/ui/scroll-area.tsx | 48 + src/components/ui/search-form.tsx | 28 + src/components/ui/select.tsx | 159 + src/components/ui/separator.tsx | 31 + src/components/ui/sheet.tsx | 140 + src/components/ui/sidebar.tsx | 780 ++++ src/components/ui/skeleton.tsx | 15 + src/components/ui/slider.tsx | 28 + src/components/ui/sonner.tsx | 31 + src/components/ui/switch.tsx | 29 + src/components/ui/table.tsx | 120 + src/components/ui/tabs.tsx | 55 + src/components/ui/text-shimmer.tsx | 55 + src/components/ui/textarea.tsx | 18 + src/components/ui/toggle-group.tsx | 61 + src/components/ui/toggle.tsx | 45 + src/components/ui/tooltip.tsx | 32 + src/components/user-table.tsx | 132 + src/components/user/add-device-dialog.tsx | 130 + src/components/user/user-agreement-form.tsx | 88 + src/components/user/user-reject-dialog.tsx | 123 + src/components/user/user-update-form.tsx | 130 + src/components/user/user-verify-dialog.tsx | 98 + src/components/wallet-transactions-table.tsx | 259 ++ src/components/wallet.tsx | 104 + src/components/welcome-banner.tsx | 37 + src/hooks/use-mobile.tsx | 21 + src/index.css | 271 +- src/lib/api-client.ts | 45 + src/lib/atoms.ts | 32 + src/lib/auth-store.ts | 59 + src/lib/backend-types.ts | 110 + src/lib/person.ts | 21 + src/lib/schemas.ts | 33 + src/lib/types.ts | 35 + src/lib/types/user.ts | 72 + src/lib/utils.ts | 52 + src/main.tsx | 36 +- src/pages/Agreements.tsx | 40 + src/pages/DeviceDetail.tsx | 78 + src/pages/Devices.tsx | 48 + src/pages/DevicesToPay.tsx | 9 + src/pages/ParentalControl.tsx | 51 + src/pages/PaymentDetail.tsx | 105 + src/pages/Payments.tsx | 68 + src/pages/PriceCalculator.tsx | 5 + src/pages/Profile.tsx | 97 + src/pages/TopUps.tsx | 72 + src/pages/TopupDetail.tsx | 91 + src/pages/WalletPage.tsx | 49 + src/pages/admin/UserAgreement.tsx | 35 + src/pages/admin/UserDetails.tsx | 209 + src/pages/admin/UserDevices.tsx | 54 + src/pages/admin/UserPayments.tsx | 74 + src/pages/admin/UserTopups.tsx | 80 + src/pages/admin/UserUpdate.tsx | 33 + src/pages/admin/Users.tsx | 79 + src/pages/auth/SignIn.tsx | 5 + src/pages/auth/SignUp.tsx | 12 + src/pages/auth/VerifyOtp.tsx | 12 + src/pages/auth/VerifyOtpRegistration.tsx | 12 + src/providers/query-provider.tsx | 13 + src/providers/theme-provider.tsx | 8 + src/queries/authentication.ts | 110 + src/queries/devices.ts | 156 + src/queries/islands.ts | 12 + src/queries/users.ts | 25 + src/queries/wallet.ts | 30 + src/router.tsx | 86 + src/utils/tryCatch.ts | 46 + tsconfig.app.json | 9 +- vite.config.ts | 25 +- 162 files changed, 18094 insertions(+), 469 deletions(-) create mode 100644 .env.example create mode 100644 public/favicon.ico delete mode 100644 public/icons.svg create mode 100644 public/logo.png delete mode 100644 src/App.css delete mode 100644 src/App.tsx create mode 100644 src/actions/auth-actions.ts create mode 100644 src/actions/payment.ts create mode 100644 src/actions/user-actions.ts delete mode 100644 src/assets/react.svg delete mode 100644 src/assets/vite.svg create mode 100644 src/components/account-information.tsx create mode 100644 src/components/add-devices-to-cart-button.tsx create mode 100644 src/components/admin/admin-devices-table.tsx create mode 100644 src/components/admin/admin-topup-form.tsx create mode 100644 src/components/admin/admin-topup-table.tsx create mode 100644 src/components/admin/user-payments-table.tsx create mode 100644 src/components/agreement-card.tsx create mode 100644 src/components/auth/account-popver.tsx create mode 100644 src/components/auth/application-layout.tsx create mode 100644 src/components/auth/auth-layout.tsx create mode 100644 src/components/auth/login-form.tsx create mode 100644 src/components/auth/route-guard.tsx create mode 100644 src/components/auth/signup-form.tsx create mode 100644 src/components/auth/verify-otp-form.tsx create mode 100644 src/components/auth/verify-registration-otp-form.tsx create mode 100644 src/components/billing/cancel-payment-button.tsx create mode 100644 src/components/billing/cancel-topup-button.tsx create mode 100644 src/components/billing/expiry-time-countdown.tsx create mode 100644 src/components/block-device-dialog.tsx create mode 100644 src/components/clickable-row.tsx create mode 100644 src/components/client-error-message.tsx create mode 100644 src/components/dashboard-error.tsx create mode 100644 src/components/device-card.tsx create mode 100644 src/components/device-cart.tsx create mode 100644 src/components/device-table-skeleton.tsx create mode 100644 src/components/devices-for-payment.tsx create mode 100644 src/components/devices-table.tsx create mode 100644 src/components/devices-to-pay.tsx create mode 100644 src/components/devices/device-filter.tsx create mode 100644 src/components/filter.tsx create mode 100644 src/components/full-page-loader.tsx create mode 100644 src/components/generic-filter.tsx create mode 100644 src/components/how-to-get-mac.tsx create mode 100644 src/components/input-read-only.tsx create mode 100644 src/components/number-input.tsx create mode 100644 src/components/pagination.tsx create mode 100644 src/components/payments-table.tsx create mode 100644 src/components/price-calculator.tsx create mode 100644 src/components/search.tsx create mode 100644 src/components/theme-toggle.tsx create mode 100644 src/components/topup-to-pay.tsx create mode 100644 src/components/topups-table.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/app-sidebar.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/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/datepicker.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/dual-range-slider.tsx create mode 100644 src/components/ui/floating-label.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/phone-input.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/search-form.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/text-shimmer.tsx create mode 100644 src/components/ui/textarea.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/user-table.tsx create mode 100644 src/components/user/add-device-dialog.tsx create mode 100644 src/components/user/user-agreement-form.tsx create mode 100644 src/components/user/user-reject-dialog.tsx create mode 100644 src/components/user/user-update-form.tsx create mode 100644 src/components/user/user-verify-dialog.tsx create mode 100644 src/components/wallet-transactions-table.tsx create mode 100644 src/components/wallet.tsx create mode 100644 src/components/welcome-banner.tsx create mode 100644 src/hooks/use-mobile.tsx create mode 100644 src/lib/api-client.ts create mode 100644 src/lib/atoms.ts create mode 100644 src/lib/auth-store.ts create mode 100644 src/lib/backend-types.ts create mode 100644 src/lib/person.ts create mode 100644 src/lib/schemas.ts create mode 100644 src/lib/types.ts create mode 100644 src/lib/types/user.ts create mode 100644 src/lib/utils.ts create mode 100644 src/pages/Agreements.tsx create mode 100644 src/pages/DeviceDetail.tsx create mode 100644 src/pages/Devices.tsx create mode 100644 src/pages/DevicesToPay.tsx create mode 100644 src/pages/ParentalControl.tsx create mode 100644 src/pages/PaymentDetail.tsx create mode 100644 src/pages/Payments.tsx create mode 100644 src/pages/PriceCalculator.tsx create mode 100644 src/pages/Profile.tsx create mode 100644 src/pages/TopUps.tsx create mode 100644 src/pages/TopupDetail.tsx create mode 100644 src/pages/WalletPage.tsx create mode 100644 src/pages/admin/UserAgreement.tsx create mode 100644 src/pages/admin/UserDetails.tsx create mode 100644 src/pages/admin/UserDevices.tsx create mode 100644 src/pages/admin/UserPayments.tsx create mode 100644 src/pages/admin/UserTopups.tsx create mode 100644 src/pages/admin/UserUpdate.tsx create mode 100644 src/pages/admin/Users.tsx create mode 100644 src/pages/auth/SignIn.tsx create mode 100644 src/pages/auth/SignUp.tsx create mode 100644 src/pages/auth/VerifyOtp.tsx create mode 100644 src/pages/auth/VerifyOtpRegistration.tsx create mode 100644 src/providers/query-provider.tsx create mode 100644 src/providers/theme-provider.tsx create mode 100644 src/queries/authentication.ts create mode 100644 src/queries/devices.ts create mode 100644 src/queries/islands.ts create mode 100644 src/queries/users.ts create mode 100644 src/queries/wallet.ts create mode 100644 src/router.tsx create mode 100644 src/utils/tryCatch.ts diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..edf889d --- /dev/null +++ b/.env.example @@ -0,0 +1,4 @@ +# API base for the browser → Django. +# Dev: http://localhost:8000/ (docker compose maps host :8000 → backend:5000) +# Prod: leave empty for same-origin (nginx proxies /api, /callback, /auth to Django) +VITE_API_URL=http://localhost:8000/ diff --git a/index.html b/index.html index 43e0a27..c1d3e34 100644 --- a/index.html +++ b/index.html @@ -1,12 +1,19 @@ - + - + - frontend-vite + + SAR Link Portal + + + - +
diff --git a/package-lock.json b/package-lock.json index 1beac07..6298597 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,26 +1,67 @@ { - "name": "frontend-vite", - "version": "0.0.0", + "name": "sarlink-portal-webui", + "version": "0.3.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "frontend-vite", - "version": "0.0.0", + "name": "sarlink-portal-webui", + "version": "0.3.0", "dependencies": { + "@hookform/resolvers": "^5.1.1", + "@pyncz/tailwind-mask-image": "^2.0.0", + "@radix-ui/react-alert-dialog": "^1.1.14", + "@radix-ui/react-slider": "^1.3.5", + "@tanstack/react-query": "^5.61.4", + "axios": "^1.8.4", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "cmdk": "^1.1.1", + "date-fns": "^4.1.0", + "embla-carousel-react": "^8.6.0", + "input-otp": "^1.4.2", + "jotai": "2.8.0", + "lucide-react": "^0.523.0", + "moment": "^2.30.1", + "motion": "^12.15.0", + "next-themes": "^0.4.6", + "nuqs": "^2.4.3", + "radix-ui": "^1.4.2", "react": "^19.2.8", - "react-dom": "^19.2.8" + "react-aria-components": "^1.5.0", + "react-day-picker": "^9.7.0", + "react-dom": "^19.2.8", + "react-hook-form": "^7.58.1", + "react-phone-number-input": "^3.4.9", + "react-resizable-panels": "^3.0.3", + "react-router-dom": "^7.1.1", + "recharts": "^3.0.0", + "sonner": "^2.0.5", + "tailwind-merge": "^3.3.1", + "tailwindcss-animate": "^1.0.7", + "vaul": "^1.1.2", + "zod": "^3.25.67" }, "devDependencies": { + "@tailwindcss/vite": "^4.1.11", "@types/node": "^24.13.3", "@types/react": "^19.2.17", "@types/react-dom": "^19.2.3", "@vitejs/plugin-react": "^6.0.4", "oxlint": "^1.75.0", + "tailwindcss": "^4.1.11", + "tailwindcss-motion": "^1.1.0", + "tw-animate-css": "^1.3.4", "typescript": "~6.0.2", "vite": "^8.2.0" } }, + "node_modules/@date-fns/tz": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@date-fns/tz/-/tz-1.5.0.tgz", + "integrity": "sha512-lwYN/vDPeNRULcepoE/LO2Pgx+7/RV+S9ARfbc9lr2DtGkOD7pAiruHvbR1RX3Qyf6ja47EWJDMsNK5vK08DJg==", + "license": "MIT" + }, "node_modules/@emnapi/core": { "version": "2.0.0-alpha.3", "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-2.0.0-alpha.3.tgz", @@ -55,6 +96,231 @@ "tslib": "^2.4.0" } }, + "node_modules/@floating-ui/core": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.8.0.tgz", + "integrity": "sha512-0CIZ5itps/8x7BG8dEIhs53BvCUH2PCoogtakwRTut+Arm58sJooJ0AuZhLw2HJYIR5cMLNPBSS728sPho2khQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.12" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.8.0.tgz", + "integrity": "sha512-yXSrzeHZBTZadLOlfyhCkJHNeLJnHRnRInwdZ40L7ZiaAtrBwoYlsDrX3v5zB1Utk7CLfzcOVnVVWoXEky7Ceg==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.8.0", + "@floating-ui/utils": "^0.2.12" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.9.tgz", + "integrity": "sha512-JDjEFGCpImxDCA7JJKviA0M9+RtmJdj0m/NVU5IMgBK+AmZouAQQ7/+2GLH0GXXY0YMw9oXPB8hKdbPYg5QLYg==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.8.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.12.tgz", + "integrity": "sha512-HpCo8tmWzLVad5s2d19EhAz5zqrrQ6s69qd6moPMQvkOuSwDT1YgRfWSVuc4ennqrgv3OHppiOGMQ7oC13yIww==", + "license": "MIT" + }, + "node_modules/@hookform/resolvers": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-5.7.1.tgz", + "integrity": "sha512-8wS/P4UDr5sQDe4nFaV51TVyfDPrWgNIXweqG0Bs9Z5LSuzKLb+RQNPvkN2oHM5SRrJyWrVH/F+LOUcFjUyvwQ==", + "license": "MIT", + "dependencies": { + "@standard-schema/utils": "^0.3.0" + }, + "peerDependencies": { + "@sinclair/typebox": ">=0.25.24", + "@standard-schema/spec": "^1.0.0", + "@typeschema/main": ">=0.13.7", + "@vinejs/vine": "^2.0.0 || ^3.0.0 || ^4.0.0", + "ajv": "^8.12.0", + "ajv-errors": "^3.0.0", + "ajv-formats": "^2.1.1", + "arktype": "^2.0.0", + "ata-validator": "^1.2.0", + "class-transformer": ">=0.4.0", + "class-validator": ">=0.12.0", + "computed-types": "^1.0.0", + "effect": "^3.10.3", + "fluentvalidation-ts": "^3.0.0", + "fp-ts": "^2.7.0", + "io-ts": "^2.0.0", + "joi": "^17.0.0", + "nope-validator": ">=0.12.0", + "react-hook-form": "^7.55.0", + "superstruct": ">=0.12.0", + "typanion": "^3.3.2", + "valibot": ">=0.31.0 || ^1.0.0-beta.4 || ^1.0.0-rc", + "vest": ">=3.0.0", + "yup": "^1.0.0", + "zod": "^3.25.0 || ^4.0.0" + }, + "peerDependenciesMeta": { + "@sinclair/typebox": { + "optional": true + }, + "@standard-schema/spec": { + "optional": true + }, + "@typeschema/main": { + "optional": true + }, + "@vinejs/vine": { + "optional": true + }, + "ajv": { + "optional": true + }, + "ajv-errors": { + "optional": true + }, + "ajv-formats": { + "optional": true + }, + "arktype": { + "optional": true + }, + "ata-validator": { + "optional": true + }, + "class-transformer": { + "optional": true + }, + "class-validator": { + "optional": true + }, + "computed-types": { + "optional": true + }, + "effect": { + "optional": true + }, + "fluentvalidation-ts": { + "optional": true + }, + "fp-ts": { + "optional": true + }, + "io-ts": { + "optional": true + }, + "joi": { + "optional": true + }, + "nope-validator": { + "optional": true + }, + "superstruct": { + "optional": true + }, + "typanion": { + "optional": true + }, + "valibot": { + "optional": true + }, + "vest": { + "optional": true + }, + "yup": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "node_modules/@internationalized/date": { + "version": "3.12.3", + "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.12.3.tgz", + "integrity": "sha512-fuLX+3ZKLsxI73y8b01EG/WjHb6gE6weCqlfawPO27kBWGMh9G1yH6Csv1uU7/cac9H2GHmOMt6CjmuQ1aia4Q==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "node_modules/@internationalized/number": { + "version": "3.6.7", + "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.6.7.tgz", + "integrity": "sha512-3ji1fcrT+FPAK86UqEhB/psHixYo6niWPJtt7+qRaYFynt/BaJG8GhAPimtWUpEiVSTq8ZM8L5psMxGquiB/Vg==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "node_modules/@internationalized/string": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.2.10.tgz", + "integrity": "sha512-PDx6//vHSpRnHfxqMqto11zQvhsaU74O3mKv2F/0eicGZcl9NLjQmGlbHz/LsJh5tLKp4A4L7ZVTzN1/MmMTvA==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, "node_modules/@napi-rs/wasm-runtime": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.2.tgz", @@ -410,6 +676,1543 @@ "node": "^20.19.0 || >=22.12.0" } }, + "node_modules/@pyncz/tailwind-mask-image": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@pyncz/tailwind-mask-image/-/tailwind-mask-image-2.0.0.tgz", + "integrity": "sha512-BN52RPSp56VIA25ZpLD3SEigwADTrQ6a3Kq8x94rbhU6YP1HpvRjSYtnFenEfGw2nzESvFsNdYT6KKP+JuS73w==", + "license": "MIT" + }, + "node_modules/@radix-ui/number": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.3.tgz", + "integrity": "sha512-Road2bidD0uu/1BGDOWNdPI06g0lIRy6IF9GZcIrDK2KGItfor8IQwQa+yM2ERgHM1MmHxaxpTzk0/Jp42lNfA==", + "license": "MIT" + }, + "node_modules/@radix-ui/primitive": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.7.tgz", + "integrity": "sha512-rqWnm76nYT8HoNNqEjpgJ7Pw/DrBj5iBTrmEPo6HTX5+VJyBNOqTdv4g89G63HuR5g0AaENoAcH7Is5fF2kZ8Q==", + "license": "MIT" + }, + "node_modules/@radix-ui/react-accessible-icon": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-accessible-icon/-/react-accessible-icon-1.1.15.tgz", + "integrity": "sha512-WTQwcAvQf5sOcuUyi90lKPbhwcvQ+j55cjrSmeaN+L2vKU3DooOvlKw2MDeiJ5IkV5N905KW0/fGojKOBhD11A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-visually-hidden": "1.2.11" + }, + "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-accordion": { + "version": "1.2.20", + "resolved": "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.2.20.tgz", + "integrity": "sha512-jDhG9FvAEnlhnjrsINbNXcUa4G+L1KqSkJSunkbKEzFRcAb52jvM0PjPxPRvhe1HNc5F5yc0yzzWeeqlH4yBIg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.7", + "@radix-ui/react-collapsible": "1.1.20", + "@radix-ui/react-collection": "1.1.15", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.2.2", + "@radix-ui/react-direction": "1.1.4", + "@radix-ui/react-id": "1.1.4", + "@radix-ui/react-primitive": "2.1.10", + "@radix-ui/react-use-controllable-state": "1.2.6" + }, + "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.23", + "resolved": "https://registry.npmjs.org/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.1.23.tgz", + "integrity": "sha512-VAYOiQRqj3GPpYJE0I9J+X8Ip05cyVlNdKOFeiGS2Ou1HHGfpl0BxOyZm6nmVDyU+W+NF3/XLzmjHmVGydhwgA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.2.2", + "@radix-ui/react-dialog": "1.1.23", + "@radix-ui/react-primitive": "2.1.10" + }, + "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.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.15.tgz", + "integrity": "sha512-v4zggRcjadnI+ClKDuijlQEW4tw3NoaeHc/PwpKnLoLLKNUG4InLegkstooLcRIUWCs+8L22dGURCVuFfOKfnA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.10" + }, + "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.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-aspect-ratio/-/react-aspect-ratio-1.1.15.tgz", + "integrity": "sha512-fy+dyVR+90nelK8rqIznFlxzx7uPcGbhxH8Nfr2bHb4UfSe+e3hklOC0luK0hDwVwnRX7xTRySpsrQVeW+/oNQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.10" + }, + "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.2.6", + "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.2.6.tgz", + "integrity": "sha512-4ULOTJ/mqy2hT9GlWa/MFHxHSvH3nJzHnZM1waNsc5Bonv7i70aNenghXmD97S6OJ81ekXONGGt4nT1r0PfEdA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.7", + "@radix-ui/react-context": "1.2.2", + "@radix-ui/react-primitive": "2.1.10", + "@radix-ui/react-use-callback-ref": "1.1.4", + "@radix-ui/react-use-is-hydrated": "0.1.3", + "@radix-ui/react-use-layout-effect": "1.1.4" + }, + "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.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.3.11.tgz", + "integrity": "sha512-Gnptr9pDDQxD3hgq2dtPbtrp/c2qH1mBwIzw3X/ivrMb2e1t0jMTi606fVEqFPaQR1ggXIVQWKj3P2WW9v7zGQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.2.2", + "@radix-ui/react-presence": "1.1.10", + "@radix-ui/react-primitive": "2.1.10", + "@radix-ui/react-use-controllable-state": "1.2.6", + "@radix-ui/react-use-size": "1.1.4" + }, + "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.20", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.20.tgz", + "integrity": "sha512-mcGesGplBnzN2sbvJETzpCNfSMyPnb29q1GRLU+Ib7bJrpIG2ywmRoh2V5VbA2uNvKikKUlVbAPks7JDjz4A8Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.2.2", + "@radix-ui/react-id": "1.1.4", + "@radix-ui/react-presence": "1.1.10", + "@radix-ui/react-primitive": "2.1.10", + "@radix-ui/react-use-controllable-state": "1.2.6", + "@radix-ui/react-use-layout-effect": "1.1.4" + }, + "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.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.15.tgz", + "integrity": "sha512-9W+B9NPF0NaaPh/1NJd3+KqsnlLqU9H7T2rvww+fp+T/evVXdNAyYcnfRQZFOjkR1ajQp3yORlqnI8soawLvNA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.2.2", + "@radix-ui/react-primitive": "2.1.10", + "@radix-ui/react-slot": "1.3.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.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.5.tgz", + "integrity": "sha512-+48PbAAbq3didjJxa+OaWY2ZwgAKsNiRGyeHKszblZMQ+kcpd9pAaT11cMkGEie0vsOi3QdeTE6d5Fe3Gn61kA==", + "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.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.2.2.tgz", + "integrity": "sha512-RHCUGwKHDr0hDGg4X7ma4JG4/+12qxw8rkh5QKdDldlCvtja6nUx1Ef/8HVrJze81lEsgLQlqjzjGNHantgnQA==", + "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.3.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context-menu/-/react-context-menu-2.3.7.tgz", + "integrity": "sha512-CtXP35dxaB5T3zXSd+E3uHe/QpXcpYnZmxp6OaIbfthtfW4wyb77M23BG+bwIJDtsMwEP/YssdsmNyZu7jhWew==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.7", + "@radix-ui/react-context": "1.2.2", + "@radix-ui/react-menu": "2.1.24", + "@radix-ui/react-primitive": "2.1.10", + "@radix-ui/react-use-controllable-state": "1.2.6" + }, + "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.23", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.23.tgz", + "integrity": "sha512-Ksw4WeROkO4rC9k/onilX/Ao2Cr1ku1unMNH+XSCcP4jSXYu7HDsg9n4ojMjVb22XpYjAQ9qfrFlVbru1vXDUA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.2.2", + "@radix-ui/react-dismissable-layer": "1.1.19", + "@radix-ui/react-focus-guards": "1.1.6", + "@radix-ui/react-focus-scope": "1.1.16", + "@radix-ui/react-id": "1.1.4", + "@radix-ui/react-portal": "1.1.17", + "@radix-ui/react-presence": "1.1.10", + "@radix-ui/react-primitive": "2.1.10", + "@radix-ui/react-slot": "1.3.3", + "@radix-ui/react-use-controllable-state": "1.2.6", + "@radix-ui/react-use-layout-effect": "1.1.4", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.7.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-direction": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.4.tgz", + "integrity": "sha512-5pzg4FGQNpExhnhT2zlrP1wZFaYCd1K0nYWoFAdcYoYK868IEigqMX3B3f8yIoRlAhAeDWciLI6ZdCKHF9P4Vg==", + "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.19", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.19.tgz", + "integrity": "sha512-8g4pfOL9HoKKLWGiypT+dphVqjFfmcXO5GBnhsG6zI+lxAx/8feQpr+1LSN8Re3hiZ+XkLNS4O9ztK11/LzQ6w==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-primitive": "2.1.10", + "@radix-ui/react-use-callback-ref": "1.1.4", + "@radix-ui/react-use-effect-event": "0.0.5" + }, + "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.24", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.24.tgz", + "integrity": "sha512-geq8l2rJkxvkXsT9RMgtUE3P8pITFpTsvYpbySi1IH4fZEABD/Gp85myayFgxk0ktljGMJnCbeFkyTusvSvv7g==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.2.2", + "@radix-ui/react-id": "1.1.4", + "@radix-ui/react-menu": "2.1.24", + "@radix-ui/react-primitive": "2.1.10", + "@radix-ui/react-use-controllable-state": "1.2.6" + }, + "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.6", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.6.tgz", + "integrity": "sha512-RNOJjfZMTyBM6xYmV3IVGXkPjIhcBAuv48POevAXwrGJhkWZ9p1rFoIS1JFooPuT193AZmRsCPhpoVJxx6OPoQ==", + "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.16", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.16.tgz", + "integrity": "sha512-wmRZ2WWLvmt6KHy2rNPOdPUjwq5xOHY02+m+udwJTn0aNIox/rkskAvJTyTLGhPK6KgrUjlJUJpgmx/+wFiFIQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-primitive": "2.1.10", + "@radix-ui/react-use-callback-ref": "1.1.4" + }, + "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-form": { + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/@radix-ui/react-form/-/react-form-0.1.16.tgz", + "integrity": "sha512-Q4TLEn2A7TAypxwmd6R9EwrlXDvkfYSDMrq9/887AXAGh+G1rH+kYJKSTv+Si9Y0JPKTwKYv6PviAJosysNimA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.2.2", + "@radix-ui/react-id": "1.1.4", + "@radix-ui/react-label": "2.1.15", + "@radix-ui/react-primitive": "2.1.10" + }, + "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.23", + "resolved": "https://registry.npmjs.org/@radix-ui/react-hover-card/-/react-hover-card-1.1.23.tgz", + "integrity": "sha512-H8qONfZd3ltrU3+jHCIgITbWo6e1iTKvP9DHdrvYbX48ooRM5FjEDTn16AMwdfuOGkWdZEhpl3PLL/Wk/AnHDQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.2.2", + "@radix-ui/react-dismissable-layer": "1.1.19", + "@radix-ui/react-popper": "1.3.7", + "@radix-ui/react-portal": "1.1.17", + "@radix-ui/react-presence": "1.1.10", + "@radix-ui/react-primitive": "2.1.10", + "@radix-ui/react-use-controllable-state": "1.2.6" + }, + "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.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.4.tgz", + "integrity": "sha512-TMQp2llA+RYn7JcjnrMnz7wN4pcVttPZnRZo52PLQsoLVKzNlVwUeHmfePgTgRluXFvlD3GD5g5MOVVTJCO0qA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.4" + }, + "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.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.15.tgz", + "integrity": "sha512-o/rdYEwZTTo5tjknnPeyQFU45kUC4i/XyeDPP+HGyi6XqpOP6Zf5Ya5vh/Yfe9Id5JiuWnnAx2XqIeD3UYZt0g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.10" + }, + "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.24", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.24.tgz", + "integrity": "sha512-uW7RVuU6Lp/ZtfeY4b3kL32zccgEWvPv1+cf17ubYzHa9cL8AHokmk36cG/XEiH/smbQvumnieXX9j/e9RqJWA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.7", + "@radix-ui/react-collection": "1.1.15", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.2.2", + "@radix-ui/react-direction": "1.1.4", + "@radix-ui/react-dismissable-layer": "1.1.19", + "@radix-ui/react-focus-guards": "1.1.6", + "@radix-ui/react-focus-scope": "1.1.16", + "@radix-ui/react-id": "1.1.4", + "@radix-ui/react-popper": "1.3.7", + "@radix-ui/react-portal": "1.1.17", + "@radix-ui/react-presence": "1.1.10", + "@radix-ui/react-primitive": "2.1.10", + "@radix-ui/react-roving-focus": "1.1.19", + "@radix-ui/react-slot": "1.3.3", + "@radix-ui/react-use-callback-ref": "1.1.4", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.7.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-menubar": { + "version": "1.1.24", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menubar/-/react-menubar-1.1.24.tgz", + "integrity": "sha512-eeVs0vf7cuqXaM0qLQCPcufImiJNVBXdJDLu7ZGYl2732UH23Qat/foNGrr6vYV3/DdTsBqASoggUFgH14OcZA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.7", + "@radix-ui/react-collection": "1.1.15", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.2.2", + "@radix-ui/react-direction": "1.1.4", + "@radix-ui/react-id": "1.1.4", + "@radix-ui/react-menu": "2.1.24", + "@radix-ui/react-primitive": "2.1.10", + "@radix-ui/react-roving-focus": "1.1.19", + "@radix-ui/react-use-controllable-state": "1.2.6" + }, + "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.22", + "resolved": "https://registry.npmjs.org/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.2.22.tgz", + "integrity": "sha512-ou7iLEJ+yrhQndkkA4U21XIdS/CS45F4iXIkTZcb6/Ne9EMsOuDudVmCwmDnfFZZ+y1FZqXRNSIgBy+YMvZVZg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.7", + "@radix-ui/react-collection": "1.1.15", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.2.2", + "@radix-ui/react-direction": "1.1.4", + "@radix-ui/react-dismissable-layer": "1.1.19", + "@radix-ui/react-id": "1.1.4", + "@radix-ui/react-presence": "1.1.10", + "@radix-ui/react-primitive": "2.1.10", + "@radix-ui/react-use-callback-ref": "1.1.4", + "@radix-ui/react-use-controllable-state": "1.2.6", + "@radix-ui/react-use-layout-effect": "1.1.4", + "@radix-ui/react-use-previous": "1.1.4", + "@radix-ui/react-visually-hidden": "1.2.11" + }, + "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-one-time-password-field": { + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/@radix-ui/react-one-time-password-field/-/react-one-time-password-field-0.1.16.tgz", + "integrity": "sha512-Tj9P6ntAJEw52oq/F0AGknXR4XncxEt7XU47O3xJQOiWfLzEy3d9gtgKfvjSzGxzHkfL+VzvxGu2KTFsloJqXw==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.3", + "@radix-ui/primitive": "1.1.7", + "@radix-ui/react-collection": "1.1.15", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.2.2", + "@radix-ui/react-direction": "1.1.4", + "@radix-ui/react-primitive": "2.1.10", + "@radix-ui/react-roving-focus": "1.1.19", + "@radix-ui/react-use-controllable-state": "1.2.6", + "@radix-ui/react-use-effect-event": "0.0.5", + "@radix-ui/react-use-is-hydrated": "0.1.3", + "@radix-ui/react-use-layout-effect": "1.1.4" + }, + "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-password-toggle-field": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-password-toggle-field/-/react-password-toggle-field-0.1.11.tgz", + "integrity": "sha512-4gvFnmDXu3dgj21CqsufzIameRvlRd4SBqaWhcrlrNhRo0Y5i/49AmRJYe1fdAM3G2VNBbmin4b0D6cdQocwgw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.2.2", + "@radix-ui/react-id": "1.1.4", + "@radix-ui/react-primitive": "2.1.10", + "@radix-ui/react-use-controllable-state": "1.2.6", + "@radix-ui/react-use-effect-event": "0.0.5", + "@radix-ui/react-use-is-hydrated": "0.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-popover": { + "version": "1.1.23", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.23.tgz", + "integrity": "sha512-mw58MrBlyHWFisTOYignD0vf/3gdcgAR+9of1s9G/38CbFiUwH1nCDkc0AUM9IrXFgN5Ue8n45j9WCgyM1sbiQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.2.2", + "@radix-ui/react-dismissable-layer": "1.1.19", + "@radix-ui/react-focus-guards": "1.1.6", + "@radix-ui/react-focus-scope": "1.1.16", + "@radix-ui/react-id": "1.1.4", + "@radix-ui/react-popper": "1.3.7", + "@radix-ui/react-portal": "1.1.17", + "@radix-ui/react-presence": "1.1.10", + "@radix-ui/react-primitive": "2.1.10", + "@radix-ui/react-slot": "1.3.3", + "@radix-ui/react-use-controllable-state": "1.2.6", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.7.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-popper": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.3.7.tgz", + "integrity": "sha512-UsJrrd7w4wuKKTdvd/DNERVlwSlUcyXzjhyDwBk+3aPOsCjOY6ZSbxuw8E6lZTjjfP8Cpd0J8VVkrYUWyGYXyg==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.15", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.2.2", + "@radix-ui/react-primitive": "2.1.10", + "@radix-ui/react-use-callback-ref": "1.1.4", + "@radix-ui/react-use-layout-effect": "1.1.4", + "@radix-ui/react-use-rect": "1.1.4", + "@radix-ui/react-use-size": "1.1.4", + "@radix-ui/rect": "1.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-portal": { + "version": "1.1.17", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.17.tgz", + "integrity": "sha512-vKQLcWypUnwZVvfV7UkGahH2g6ySe8M8R+zYBwPrv5byZ9QAW6cQVvNKo7GgmD+p8aYb6D9JBuvy8/WhOno2wQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.10", + "@radix-ui/react-use-layout-effect": "1.1.4" + }, + "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.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.10.tgz", + "integrity": "sha512-3wyzCQ6+ubRA+D4uv9m95JYLXxmOHp05qjrkjeA7uKHHtjpPggQzc6DAb0URl7j67oR0K2foO4ip27TiX037Bw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.4" + }, + "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.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.10.tgz", + "integrity": "sha512-MucOnzh6hR5mid6VpkbglRAMYMjKLqRnGBbjXkzjK52fuQDd1qbkx78a5P40mkcnVXJdEVxm26E9OPAiUq7nBg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.3.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.16", + "resolved": "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.16.tgz", + "integrity": "sha512-5XnomAsoZZCY+KNTxbIghpGqPruZvKFNlvcAljVAOdDRDsH4/OZQxhtwo5wdtoDM5R6MhJBb2sPnDuRFep3lzg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-context": "1.2.2", + "@radix-ui/react-primitive": "2.1.10" + }, + "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.4.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-radio-group/-/react-radio-group-1.4.7.tgz", + "integrity": "sha512-cgYFEkntCxppHZgtSZ+7vh0wbZQ+IC7PPMw8DSnRG27B6kDd32/Zw0OJt7dGDigCoprMuWHjg2PvUn3PYvPFoQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.2.2", + "@radix-ui/react-direction": "1.1.4", + "@radix-ui/react-presence": "1.1.10", + "@radix-ui/react-primitive": "2.1.10", + "@radix-ui/react-roving-focus": "1.1.19", + "@radix-ui/react-use-controllable-state": "1.2.6", + "@radix-ui/react-use-size": "1.1.4" + }, + "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.19", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.19.tgz", + "integrity": "sha512-V9jI6hDjT7l3jsCQD9bLNvDLM3tH/gdbOTp7Tefp3hbbgCGQoK7tUvrWiRlcoBHIZ809ElXwNQwVo0B98LuTXQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.7", + "@radix-ui/react-collection": "1.1.15", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.2.2", + "@radix-ui/react-direction": "1.1.4", + "@radix-ui/react-id": "1.1.4", + "@radix-ui/react-primitive": "2.1.10", + "@radix-ui/react-use-callback-ref": "1.1.4", + "@radix-ui/react-use-controllable-state": "1.2.6", + "@radix-ui/react-use-is-hydrated": "0.1.3", + "@radix-ui/react-use-layout-effect": "1.1.4" + }, + "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.18", + "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.18.tgz", + "integrity": "sha512-Zn5Cd171wxsO3Dfg8HaW6RifTb9CYTKQJHs/G4+LN1GfmJpaQMZQyQxMprVPHpaz7QY4l9BxK2JwQuzHsXC8nA==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.3", + "@radix-ui/primitive": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.2.2", + "@radix-ui/react-direction": "1.1.4", + "@radix-ui/react-presence": "1.1.10", + "@radix-ui/react-primitive": "2.1.10", + "@radix-ui/react-use-callback-ref": "1.1.4", + "@radix-ui/react-use-layout-effect": "1.1.4" + }, + "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.3.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.3.7.tgz", + "integrity": "sha512-WFGImkmbzcfxeIwq/+4HvRN0pizBwbwQUED4I13ezQsDdfl38ZntN6TmR8XaSzPBqoCToe8rF75j6NPNDSzhbg==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.3", + "@radix-ui/primitive": "1.1.7", + "@radix-ui/react-collection": "1.1.15", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.2.2", + "@radix-ui/react-direction": "1.1.4", + "@radix-ui/react-dismissable-layer": "1.1.19", + "@radix-ui/react-focus-guards": "1.1.6", + "@radix-ui/react-focus-scope": "1.1.16", + "@radix-ui/react-id": "1.1.4", + "@radix-ui/react-popper": "1.3.7", + "@radix-ui/react-portal": "1.1.17", + "@radix-ui/react-presence": "1.1.10", + "@radix-ui/react-primitive": "2.1.10", + "@radix-ui/react-slot": "1.3.3", + "@radix-ui/react-use-callback-ref": "1.1.4", + "@radix-ui/react-use-controllable-state": "1.2.6", + "@radix-ui/react-use-layout-effect": "1.1.4", + "@radix-ui/react-use-previous": "1.1.4", + "@radix-ui/react-visually-hidden": "1.2.11", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.7.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-separator": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.15.tgz", + "integrity": "sha512-jOLO4lssEzWpoDu7G+Ze4VjwMRUBt291pnZD0gmalREZipnTX3wadQo7Fy48GCTfe14/YRN6rw/rOJqrE85Wxw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.10" + }, + "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.4.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slider/-/react-slider-1.4.7.tgz", + "integrity": "sha512-mTSLf1GC/C0moWjTbvCM6Qn/gBjvlFt1azuWF2v7MN5C3Zq2U2J2lN3ZEYkpujuOU5Ro7A28wkviSxaKnG0BYg==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.3", + "@radix-ui/primitive": "1.1.7", + "@radix-ui/react-collection": "1.1.15", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.2.2", + "@radix-ui/react-direction": "1.1.4", + "@radix-ui/react-primitive": "2.1.10", + "@radix-ui/react-use-controllable-state": "1.2.6", + "@radix-ui/react-use-layout-effect": "1.1.4", + "@radix-ui/react-use-previous": "1.1.4", + "@radix-ui/react-use-size": "1.1.4" + }, + "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.3.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.3.3.tgz", + "integrity": "sha512-qx7oqnYbxnK9kYI9m317qmFmEgo6ywqWvbTogdj7cL9p3/yx4M48p7Rnw5z3H890cL/ow/EeWJsuTykeZVXP5Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.5" + }, + "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.3.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-switch/-/react-switch-1.3.7.tgz", + "integrity": "sha512-48tB/4dn2UVLBCYhTu9AuR63IHl73l/qLbLgxd86noTUor4/K4LFDAcYjK+isP5313qxaFpjPVogE7+Y0/V3Kw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.2.2", + "@radix-ui/react-primitive": "2.1.10", + "@radix-ui/react-use-controllable-state": "1.2.6", + "@radix-ui/react-use-size": "1.1.4" + }, + "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.21", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.21.tgz", + "integrity": "sha512-UKxJlZid7FVtsk/WTxj4i4uSEgj2Au+KBbS7SQyTlzMhhn+86Cz3tISZdTa87bfEfcuvZezf2ZsxD4xuEKtkog==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.7", + "@radix-ui/react-context": "1.2.2", + "@radix-ui/react-direction": "1.1.4", + "@radix-ui/react-id": "1.1.4", + "@radix-ui/react-presence": "1.1.10", + "@radix-ui/react-primitive": "2.1.10", + "@radix-ui/react-roving-focus": "1.1.19", + "@radix-ui/react-use-controllable-state": "1.2.6" + }, + "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.23", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.2.23.tgz", + "integrity": "sha512-ofhyAsYaocRGOs/n0XWdUOSVzEAG6BfrMVM8z0c0kLEWY38w/0WuMFPTJP/HVaZPYkMvHZoKIIhNcjbTCBILPg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.7", + "@radix-ui/react-collection": "1.1.15", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.2.2", + "@radix-ui/react-dismissable-layer": "1.1.19", + "@radix-ui/react-portal": "1.1.17", + "@radix-ui/react-presence": "1.1.10", + "@radix-ui/react-primitive": "2.1.10", + "@radix-ui/react-use-callback-ref": "1.1.4", + "@radix-ui/react-use-controllable-state": "1.2.6", + "@radix-ui/react-use-layout-effect": "1.1.4", + "@radix-ui/react-visually-hidden": "1.2.11" + }, + "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.18", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.18.tgz", + "integrity": "sha512-7lonPlKfSacd20GlOBx2ltuVKz9oqWYZz+oMQyOltw6t1y2nyftj2ZmwwUHYn49kqfDWcp8dNZm5NgV+5Z+mug==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.7", + "@radix-ui/react-primitive": "2.1.10", + "@radix-ui/react-use-controllable-state": "1.2.6" + }, + "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.19", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle-group/-/react-toggle-group-1.1.19.tgz", + "integrity": "sha512-OtnwuSVjd1Ofi+AdnvhsjQdyuhCDwYs1w9RyB5BN/OavXOVQo42SYqQjwUnbPnaiPFBpQ9aX70dWeee+v2oBLA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.7", + "@radix-ui/react-context": "1.2.2", + "@radix-ui/react-direction": "1.1.4", + "@radix-ui/react-primitive": "2.1.10", + "@radix-ui/react-roving-focus": "1.1.19", + "@radix-ui/react-toggle": "1.1.18", + "@radix-ui/react-use-controllable-state": "1.2.6" + }, + "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-toolbar": { + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toolbar/-/react-toolbar-1.1.19.tgz", + "integrity": "sha512-Ph0IvtYw4VB12ZnZg+YtrGs8yJQsnizwo/zu0R4Y/nWugtJzA7Pg1eWeuDR9+LSqn+xjamss+UOSOJJJ4gx8jw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.7", + "@radix-ui/react-context": "1.2.2", + "@radix-ui/react-direction": "1.1.4", + "@radix-ui/react-primitive": "2.1.10", + "@radix-ui/react-roving-focus": "1.1.19", + "@radix-ui/react-separator": "1.1.15", + "@radix-ui/react-toggle-group": "1.1.19" + }, + "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.16", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.16.tgz", + "integrity": "sha512-6EamKFRRnlpdadndbZ6LMwycfwkwPte1B42hs6QA0gYhjaOKqW4PZ4pjaW9UrlDX5eVt/OjncE7BFTPL5nmZhg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.2.2", + "@radix-ui/react-dismissable-layer": "1.1.19", + "@radix-ui/react-id": "1.1.4", + "@radix-ui/react-popper": "1.3.7", + "@radix-ui/react-portal": "1.1.17", + "@radix-ui/react-presence": "1.1.10", + "@radix-ui/react-primitive": "2.1.10", + "@radix-ui/react-slot": "1.3.3", + "@radix-ui/react-use-controllable-state": "1.2.6", + "@radix-ui/react-use-layout-effect": "1.1.4", + "@radix-ui/react-visually-hidden": "1.2.11" + }, + "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.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.4.tgz", + "integrity": "sha512-R6OUY2e2fA6Yn6s+VSx5KBV6Nx8LQEhu+cz7LCej18rQ1HLyg9PSC9jP/ZNx0o6FAIK9c0F1kHylzSxKsdlkrQ==", + "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.6", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.6.tgz", + "integrity": "sha512-uEQJGT97ZA/TgP/Hydw47lHu+/vQj6z/0jA+WeTbK1o9Rx45GImjpD0tc3W5ad3D6XTSR6e1yEO0FvGq6WQfVQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.7", + "@radix-ui/react-use-effect-event": "0.0.5", + "@radix-ui/react-use-layout-effect": "1.1.4" + }, + "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.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.5.tgz", + "integrity": "sha512-7cshFL8HGS/7HEiHH+9kL9HBwp2sa9yX18Knwek6KYWmXwM7pegMgta2AXMQKI+rq3JnfSj9x8wYqFMTdG1Jgg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.4" + }, + "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.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.5.tgz", + "integrity": "sha512-ge3ipobwSXTj4JyVtswQ7qZj0ZHdtbGuOno/LrgAAeSxtsJ6Vs4Gz5IkPH2bmqpjcLUFoqGhA/mueuIf63UXlA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.4" + }, + "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.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-is-hydrated/-/react-use-is-hydrated-0.1.3.tgz", + "integrity": "sha512-umO/aJ+82CpOnhDZUTbILCQf7kU/g0iv+oGs/Q8jw7IkhWBzaEP4sA268PhFAJTFetbwp3ICc6ktpI4TqtxcIw==", + "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-layout-effect": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.4.tgz", + "integrity": "sha512-K20DkRkUwDnxEYMBPcg3Y6voLkEy5p5QQmszZgLngKKiC7dzBR/aEuK3w1qlx2JWDUNH6FluahYdgR3BP+QbYw==", + "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.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.4.tgz", + "integrity": "sha512-XoSLhbRbqxFtgJoi2fNHA3C6pDlY34x508vUpUGoFZfvePfHXHbE1lC4FYFMnJWgiCRroSTw6fOsXQoVS9RwZg==", + "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.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.4.tgz", + "integrity": "sha512-cSOCh6JlkmfjLyNcLiu2nB4v+nm+dkZ+Q5KHWk/soo4U7ZLiEQFKHK9/YmtBHjfCEaU43IBKQOc4/uJmCaiCTQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/rect": "1.1.3" + }, + "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.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.4.tgz", + "integrity": "sha512-D3anSY15EJoxrihpsXI6SMrmmonnQtR2ni7arO+Lfdg3O95b9hNXxONk8jA5C8ANdF/h5HMAxejgs8PWJ6rlhw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.4" + }, + "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.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.11.tgz", + "integrity": "sha512-NFS86RYYZb4/exihaESBGOpMJFz8MGLAfu3mOBSGByVnVPC9JPASfYubxd/8KbkQK0sYAv8lVQDEQukDX/qXvQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.10" + }, + "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.3", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.3.tgz", + "integrity": "sha512-JtyZR+mqgBibTo8xea3B6ZRmzZiM/YeVBtUkas6zMuXjAlfIFIW2FgqeM9eLyvEaYX66vr6DJMK+4U6LV0KhNw==", + "license": "MIT" + }, + "node_modules/@react-types/shared": { + "version": "3.36.1", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.36.1.tgz", + "integrity": "sha512-AzsuD9OfxTOZMMvTRhlN3oHBwOmFN7tDh27LzqmHt4+uOgPhJT7ZM7/kVs/8/o0WxayMUIk3hBmCFRHv1FUoag==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@reduxjs/toolkit": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.12.0.tgz", + "integrity": "sha512-KiT+RzZbp6mQET+Mg+h2c97+9j1sNflUxQkIHI7Yuzf6Peu+OYpmkn6nbHWmLLWj+1ZODUJFwGZ7gx3L9R9EOw==", + "license": "MIT", + "dependencies": { + "@standard-schema/spec": "^1.0.0", + "@standard-schema/utils": "^0.3.0", + "immer": "^11.0.0", + "redux": "^5.0.1", + "redux-thunk": "^3.1.0", + "reselect": "^5.1.0" + }, + "peerDependencies": { + "react": "^16.9.0 || ^17.0.0 || ^18 || ^19", + "react-redux": "^7.2.1 || ^8.1.3 || ^9.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-redux": { + "optional": true + } + } + }, "node_modules/@rolldown/binding-android-arm64": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.1.tgz", @@ -671,6 +2474,595 @@ "dev": true, "license": "MIT" }, + "node_modules/@standard-schema/spec": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", + "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", + "license": "MIT" + }, + "node_modules/@standard-schema/utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@standard-schema/utils/-/utils-0.3.0.tgz", + "integrity": "sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==", + "license": "MIT" + }, + "node_modules/@swc/helpers": { + "version": "0.5.23", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.23.tgz", + "integrity": "sha512-5lSsMOTXURePglDfvuAQUqkGek9Hg2kksOYay2m0+XR++b2NWYL/4sWyuvVBIs8oKnJaxkdi9whaL/sqN13afw==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@tabby_ai/hijri-converter": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@tabby_ai/hijri-converter/-/hijri-converter-1.0.5.tgz", + "integrity": "sha512-r5bClKrcIusDoo049dSL8CawnHR6mRdDwhlQuIgZRNty68q0x8k3Lf1BtPAMxRf/GgnHBnIO4ujd3+GQdLWzxQ==", + "license": "MIT", + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@tailwindcss/node": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.3.3.tgz", + "integrity": "sha512-/T8IKEsf9VTU6tLjgC7+sv2mOPtQxzE2jMw7u4Tt40Tx+QSZxpzh95/H6cMKoja9XuW7iMdLJYBB0o9G1CaAgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "enhanced-resolve": "^5.24.1", + "jiti": "^2.7.0", + "lightningcss": "1.32.0", + "magic-string": "^0.30.21", + "source-map-js": "^1.2.1", + "tailwindcss": "4.3.3" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss-android-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss-darwin-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss-darwin-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss-freebsd-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss-linux-arm64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss-linux-x64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss-linux-x64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss-win32-x64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.3.3.tgz", + "integrity": "sha512-krXjAikiaFSPaK/FkAQT5UTx3VormQaiZ5hBFlJZ9UFQGB/rwg1MZIhHAG9smMQRTdyJxP6Qt5MwMtdyU5FWrA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 20" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.3.3", + "@tailwindcss/oxide-darwin-arm64": "4.3.3", + "@tailwindcss/oxide-darwin-x64": "4.3.3", + "@tailwindcss/oxide-freebsd-x64": "4.3.3", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.3.3", + "@tailwindcss/oxide-linux-arm64-gnu": "4.3.3", + "@tailwindcss/oxide-linux-arm64-musl": "4.3.3", + "@tailwindcss/oxide-linux-x64-gnu": "4.3.3", + "@tailwindcss/oxide-linux-x64-musl": "4.3.3", + "@tailwindcss/oxide-wasm32-wasi": "4.3.3", + "@tailwindcss/oxide-win32-arm64-msvc": "4.3.3", + "@tailwindcss/oxide-win32-x64-msvc": "4.3.3" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.3.3.tgz", + "integrity": "sha512-Y85A2gmPSkl5Ve5qR86GL4HT509cFqQh1aes9p3sSkyTPwt0Pppf3GkwGe4JPACcRYjgJIEhQgM6dBClnr0NYw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.3.3.tgz", + "integrity": "sha512-BiaWatpBcERQFDlOjRDpIVXuFK5PJez5SA4JMg6VYZdBYU+qKfV/vqjcIs+IYmtitf1xYQZTwXvU/8y4lfZUGw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.3.3.tgz", + "integrity": "sha512-fAeUqfV5ndhxRwai8cXGzdLvul9utWOmeTkv69unv4ZXixjn61Z+p9lCWdwOwA3TYboG3BwdVuN/RDjhBRl0mw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.3.3.tgz", + "integrity": "sha512-iyf5bV6+wnAlflVeEy7R25dupxTNECZN5QMI0qNT6eT+EgaGdZcKhGkr5SdoaWiLJ3spLqIY9VCeSGrwmtg4kw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.3.3.tgz", + "integrity": "sha512-aAYUprJAJQWWbRrPvtjdroZ56Md+JM8pMiopS6xGEwDfLhqj+2ver2p4nU4Mb3CRqcMmNBjo8KkUgcxhkzVQGQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.3.3.tgz", + "integrity": "sha512-nDxldcEENOxZRzC2uu9jrutZdAAQtb+8WWDCSnWL1zvBk1+FN+x6MtDViPB5AJMfttVCUhehGWus3XBPgatM/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.3.3.tgz", + "integrity": "sha512-Md44bD6veX/PC5iyF8cDVnw4HBIANZepRZZ7a8DQOvkfo5WUBwcp6iAuCUz23u+4SUkhJlD3eL7hNdW8ezd/kA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.3.3.tgz", + "integrity": "sha512-tx7us1muwOKAKWao2v/GaafFeQboE6aj88vC6ziN2NCGcRm8gWUhwjzg+YdVB1e4boAtdtma4L43onunI6NS4w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.3.3.tgz", + "integrity": "sha512-SJxX60smvHgasZoBy11dX6YRjXJFovwWBoedhbQPOBzgFWBHGB+TVPWB9BxzR7TTxU8FQZAI2AyiNCMzFm8Img==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.3.3.tgz", + "integrity": "sha512-jx1+rPhY/5Ympkktd656HBWEBLxP7dH06losBLjjf5vgCODXvi9KhtftWcMIwTFIDqBr7cRnQkdLnAG+IOlGvQ==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.11.1", + "@emnapi/runtime": "^1.11.1", + "@emnapi/wasi-threads": "^1.2.2", + "@napi-rs/wasm-runtime": "^1.1.4", + "@tybys/wasm-util": "^0.10.2", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.3.3.tgz", + "integrity": "sha512-3rc292Ca2ceK6Ulcc/bAVnTs/3nDtoPhyEKlgPv+yQJQi/JS/AMJlqzxvlDacL1nekbrcf6bTqp/jV4qgnPxNQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.3.3.tgz", + "integrity": "sha512-yJ0pwIVc/nYeGoV02WtsN8KYyLQv7kyI2wDnkezyJlGGjkd4QLwDGAwl47YpPJeuI0M0ObaXGSPjvWDPeTPggw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.3.3.tgz", + "integrity": "sha512-yYU8cogLeSh/ms2jh8Fj7jaba/EWa7Ja6GoUqYZaraEuCI5YS6ms6ObZgjjedm+jm6XZjdNRWBpPP6Z86oOxcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.3.3", + "@tailwindcss/oxide": "4.3.3", + "tailwindcss": "4.3.3" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6 || ^7 || ^8" + } + }, + "node_modules/@tanstack/query-core": { + "version": "5.101.4", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.101.4.tgz", + "integrity": "sha512-gNwcvOJcRbLWPOLG/2OBm+zM+Yv+MKsXKEOWC57USuZDEsI71hEErQsiEGx5wX9rzWWkfwM0fVSPoiIFSsxfiw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/react-query": { + "version": "5.101.4", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.101.4.tgz", + "integrity": "sha512-yRg2pfOCxIs4ZJW3XYYHU/WgtD04FHSnfHlpRT7h7pR77hwkdRG4wxbKe4aq6P0RvXUTBSQpQeadS1SUYUe+KA==", + "license": "MIT", + "dependencies": { + "@tanstack/query-core": "5.101.4" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^18 || ^19" + } + }, "node_modules/@tybys/wasm-util": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz", @@ -682,6 +3074,69 @@ "tslib": "^2.4.0" } }, + "node_modules/@types/d3-array": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.2.tgz", + "integrity": "sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==", + "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.1", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.1.tgz", + "integrity": "sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==", + "license": "MIT" + }, + "node_modules/@types/d3-scale": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz", + "integrity": "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==", + "license": "MIT", + "dependencies": { + "@types/d3-time": "*" + } + }, + "node_modules/@types/d3-shape": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.8.tgz", + "integrity": "sha512-lae0iWfcDeR7qt7rA88BNiqdvPS5pFVPpo5OfjElwNaT2yyekbM0C9vK+yqBqEmHr6lDkRnYNoTBYlAgJa7a4w==", + "license": "MIT", + "dependencies": { + "@types/d3-path": "*" + } + }, + "node_modules/@types/d3-time": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz", + "integrity": "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==", + "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/node": { "version": "24.13.3", "resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.3.tgz", @@ -696,7 +3151,7 @@ "version": "19.2.18", "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.18.tgz", "integrity": "sha512-AnzbBERsrLKtk2XSfTbYRLjQPdy116Sty4q+T+Bp3IC4l6jNBvreVPAHmpq9qhXQM7CXZPjLVmGMw9sy+hxQ3w==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "csstype": "^3.2.2" @@ -706,12 +3161,18 @@ "version": "19.2.4", "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.4.tgz", "integrity": "sha512-Bsc+QHgp+P/F02XDzNCY9jnZNCUuLki36KT7VKrTXXLdHf+vHMNZnW1rVu5DNW/rCK+fya3DATySbLM4yhtKUw==", - "dev": true, + "devOptional": true, "license": "MIT", "peerDependencies": { "@types/react": "^19.2.0" } }, + "node_modules/@types/use-sync-external-store": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.6.tgz", + "integrity": "sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg==", + "license": "MIT" + }, "node_modules/@vitejs/plugin-react": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.0.5.tgz", @@ -738,13 +3199,317 @@ } } }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/aria-hidden": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz", + "integrity": "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/axios": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.19.0.tgz", + "integrity": "sha512-ht/iuYZXEjFxLH/Hkezgd7m6JKlHHXEUSneaDz8uZe1Gj5QZtCnpyDsckvAiEnT89OEbCLmnte4R4sn7P0EKFw==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.16.0", + "form-data": "^4.0.6", + "https-proxy-agent": "^5.0.1", + "proxy-from-env": "^2.1.0" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "license": "Apache-2.0", + "dependencies": { + "clsx": "^2.1.1" + }, + "funding": { + "url": "https://polar.sh/cva" + } + }, + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", + "license": "MIT" + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "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/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cookie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", + "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/country-flag-icons": { + "version": "1.6.20", + "resolved": "https://registry.npmjs.org/country-flag-icons/-/country-flag-icons-1.6.20.tgz", + "integrity": "sha512-py8JiEKzjhYw6HPJ0L7SxLgCYim36UPRTZX43/kqGueUCZLSvnrqAiwW8HtQibur7mdkFQUkjOgdK+o/9FBtaw==", + "license": "MIT" + }, "node_modules/csstype": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", - "dev": true, + "devOptional": true, "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.2", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.2.tgz", + "integrity": "sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg==", + "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": "4.4.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.4.0.tgz", + "integrity": "sha512-+1UMbeh68lH1SegH83CGWwpb6OHHbpSgr3+s5Eww5M4CAgswBpoWS0AjTOfEJ33HiYKz1hdj/KTFprzXHmq/6w==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" + } + }, + "node_modules/date-fns-jalali": { + "version": "4.1.0-0", + "resolved": "https://registry.npmjs.org/date-fns-jalali/-/date-fns-jalali-4.1.0-0.tgz", + "integrity": "sha512-hTIP/z+t+qKwBDcmmsnmjWTduxCg+5KfdqWQvb2X/8C9+knYY6epN/pfxdDuyVlSVeFz0sM5eEfwIUQ70U4ckg==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "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/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/detect-libc": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", @@ -755,6 +3520,130 @@ "node": ">=8" } }, + "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/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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/enhanced-resolve": { + "version": "5.24.5", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.24.5.tgz", + "integrity": "sha512-L1l8TNvomm6UVW5B253AGxQagSQr+vGwhMlrrfRS2qmhx46AMpMVJKQYLvWYbysTMY8VoicOvzHzoHMbyzB+4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-toolkit": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.50.0.tgz", + "integrity": "sha512-OyZKhUVvEep9ITEiwHn8GKnMRQIVqoSIX7WnRbkWgJkllCujilqP2rD0u979tkl8wqyc8ICwlc1UBVv/Sl1G6w==", + "license": "MIT", + "workspaces": [ + "docs", + "benchmarks", + "tests/types" + ] + }, + "node_modules/eventemitter3": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", + "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", + "license": "MIT" + }, "node_modules/fdir": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", @@ -773,6 +3662,69 @@ } } }, + "node_modules/follow-redirects": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", + "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.4", + "mime-types": "^2.1.35" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/framer-motion": { + "version": "12.43.0", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.43.0.tgz", + "integrity": "sha512-1eaL3RvR/kAlbG7UYcpMptEyzPoENO0c6w7ZnB3/hh2vSAz/6uGAFn6fdoqTBguNstf3MsFhJHsD/0DHiclG+g==", + "license": "MIT", + "dependencies": { + "motion-dom": "^12.43.0", + "motion-utils": "^12.39.0", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@emotion/is-prop-valid": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/is-prop-valid": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -788,6 +3740,225 @@ "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-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "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/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/immer": { + "version": "11.1.15", + "resolved": "https://registry.npmjs.org/immer/-/immer-11.1.15.tgz", + "integrity": "sha512-VrNANlmnWQnh5COXIIOQXM9oOJw7naGKlBT74ZOOR6lpVXc3gFEu9FJLDFcpCJ2j+NWr8TIwtWD//T6ZX6TKiQ==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/input-format": { + "version": "0.3.14", + "resolved": "https://registry.npmjs.org/input-format/-/input-format-0.3.14.tgz", + "integrity": "sha512-gHMrgrbCgmT4uK5Um5eVDUohuV9lcs95ZUUN9Px2Y0VIfjTzT2wF8Q3Z4fwLFm7c5Z2OXCm53FHoovj6SlOKdg==", + "license": "MIT", + "dependencies": { + "prop-types": "^15.8.1" + }, + "peerDependencies": { + "react": ">=18.1.0", + "react-dom": ">=18.1.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "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/jiti": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz", + "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/jotai": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/jotai/-/jotai-2.8.0.tgz", + "integrity": "sha512-yZNMC36FdLOksOr8qga0yLf14miCJlEThlp5DeFJNnqzm2+ZG7wLcJzoOyij5K6U6Xlc5ljQqPDlJRgqW0Y18g==", + "license": "MIT", + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@types/react": ">=17.0.0", + "react": ">=17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + } + } + }, + "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/libphonenumber-js": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.13.10.tgz", + "integrity": "sha512-xJxrdqvbl2rtn2MaUJrUejz8J7/uZNC0V77oks2LxYrO/+ZtVpRmz+fEQMuu6VusnEB1fmpByiLS1WXecOnAnw==", + "license": "MIT" + }, "node_modules/lightningcss": { "version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz", @@ -1049,6 +4220,123 @@ "url": "https://opencollective.com/parcel" } }, + "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/lucide-react": { + "version": "0.523.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.523.0.tgz", + "integrity": "sha512-rUjQoy7egZT9XYVXBK1je9ckBnNp7qzRZOhLQx5RcEp2dCGlXo+mv6vf7Am4LimEcFBJIIZzSGfgTqc9QCrPSw==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/motion": { + "version": "12.43.0", + "resolved": "https://registry.npmjs.org/motion/-/motion-12.43.0.tgz", + "integrity": "sha512-BQgQbSa9Hn3/mtbib0MK53y6JSANa+YKUKlaYnWzAVDH424RYQ5LVpV3pNiWH00BA2z4ojsSdMzqT7g2FQwjuQ==", + "license": "MIT", + "dependencies": { + "framer-motion": "^12.43.0", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@emotion/is-prop-valid": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/is-prop-valid": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/motion-dom": { + "version": "12.43.0", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.43.0.tgz", + "integrity": "sha512-azKON4d9S65PEoFUiQTMTgPheEmzf2QngdRc50AKfJp9Q9mmcBVw22c8eMq9k8kxOFHdL7+WZY7N/5F/lwiDag==", + "license": "MIT", + "dependencies": { + "motion-utils": "^12.39.0" + } + }, + "node_modules/motion-utils": { + "version": "12.39.0", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.39.0.tgz", + "integrity": "sha512-8nadJAJjTtqRkmRF36FoJTrywK9nnFmnPwnSMyxaOCU7GDjN9RTMJIxx9De8ErM+vpPhMccr/6fo5WciyQLnMQ==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, "node_modules/nanoid": { "version": "3.3.16", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.16.tgz", @@ -1068,6 +4356,62 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "node_modules/next-themes": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.4.6.tgz", + "integrity": "sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc" + } + }, + "node_modules/nuqs": { + "version": "2.9.4", + "resolved": "https://registry.npmjs.org/nuqs/-/nuqs-2.9.4.tgz", + "integrity": "sha512-lsz3NyCOKmuNAyW052i9RWqcTntoYb2Qm6FxSWnkTDwOJnGS6fzpXDAp0VcwTevw3xgnWebYpDr9rm6+o4DHbw==", + "license": "MIT", + "dependencies": { + "@standard-schema/spec": "1.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/franky47" + }, + "peerDependencies": { + "@remix-run/react": ">=2", + "@tanstack/react-router": "^1", + "next": ">=14.2.0", + "react": ">=18.2.0 || ^19.0.0-0", + "react-router": "^5 || ^6 || ^7 || ^8", + "react-router-dom": "^5 || ^6 || ^7" + }, + "peerDependenciesMeta": { + "@remix-run/react": { + "optional": true + }, + "@tanstack/react-router": { + "optional": true + }, + "next": { + "optional": true + }, + "react-router": { + "optional": true + }, + "react-router-dom": { + "optional": true + } + } + }, + "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/oxlint": { "version": "1.76.0", "resolved": "https://registry.npmjs.org/oxlint/-/oxlint-1.76.0.tgz", @@ -1166,6 +4510,103 @@ "node": "^10 || ^12 || >=14" } }, + "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/proxy-from-env": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-2.1.0.tgz", + "integrity": "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/radix-ui": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/radix-ui/-/radix-ui-1.6.7.tgz", + "integrity": "sha512-QBdhh1arIEUvPC0dQ5+nwWAxt7+N+oP/9jPwjJkGFoSk/sqxg32gJtSXGtFh8frAIcS6oC9cx2Q+7KYCQLOAeA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.7", + "@radix-ui/react-accessible-icon": "1.1.15", + "@radix-ui/react-accordion": "1.2.20", + "@radix-ui/react-alert-dialog": "1.1.23", + "@radix-ui/react-arrow": "1.1.15", + "@radix-ui/react-aspect-ratio": "1.1.15", + "@radix-ui/react-avatar": "1.2.6", + "@radix-ui/react-checkbox": "1.3.11", + "@radix-ui/react-collapsible": "1.1.20", + "@radix-ui/react-collection": "1.1.15", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.2.2", + "@radix-ui/react-context-menu": "2.3.7", + "@radix-ui/react-dialog": "1.1.23", + "@radix-ui/react-direction": "1.1.4", + "@radix-ui/react-dismissable-layer": "1.1.19", + "@radix-ui/react-dropdown-menu": "2.1.24", + "@radix-ui/react-focus-guards": "1.1.6", + "@radix-ui/react-focus-scope": "1.1.16", + "@radix-ui/react-form": "0.1.16", + "@radix-ui/react-hover-card": "1.1.23", + "@radix-ui/react-label": "2.1.15", + "@radix-ui/react-menu": "2.1.24", + "@radix-ui/react-menubar": "1.1.24", + "@radix-ui/react-navigation-menu": "1.2.22", + "@radix-ui/react-one-time-password-field": "0.1.16", + "@radix-ui/react-password-toggle-field": "0.1.11", + "@radix-ui/react-popover": "1.1.23", + "@radix-ui/react-popper": "1.3.7", + "@radix-ui/react-portal": "1.1.17", + "@radix-ui/react-presence": "1.1.10", + "@radix-ui/react-primitive": "2.1.10", + "@radix-ui/react-progress": "1.1.16", + "@radix-ui/react-radio-group": "1.4.7", + "@radix-ui/react-roving-focus": "1.1.19", + "@radix-ui/react-scroll-area": "1.2.18", + "@radix-ui/react-select": "2.3.7", + "@radix-ui/react-separator": "1.1.15", + "@radix-ui/react-slider": "1.4.7", + "@radix-ui/react-slot": "1.3.3", + "@radix-ui/react-switch": "1.3.7", + "@radix-ui/react-tabs": "1.1.21", + "@radix-ui/react-toast": "1.2.23", + "@radix-ui/react-toggle": "1.1.18", + "@radix-ui/react-toggle-group": "1.1.19", + "@radix-ui/react-toolbar": "1.1.19", + "@radix-ui/react-tooltip": "1.2.16", + "@radix-ui/react-use-callback-ref": "1.1.4", + "@radix-ui/react-use-controllable-state": "1.2.6", + "@radix-ui/react-use-effect-event": "0.0.5", + "@radix-ui/react-use-escape-keydown": "1.1.5", + "@radix-ui/react-use-is-hydrated": "0.1.3", + "@radix-ui/react-use-layout-effect": "1.1.4", + "@radix-ui/react-use-size": "1.1.4", + "@radix-ui/react-visually-hidden": "1.2.11" + }, + "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/react": { "version": "19.2.8", "resolved": "https://registry.npmjs.org/react/-/react-19.2.8.tgz", @@ -1175,6 +4616,68 @@ "node": ">=0.10.0" } }, + "node_modules/react-aria": { + "version": "3.51.0", + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.51.0.tgz", + "integrity": "sha512-AyWLw0XR38cFPwBu/ErgGaVrc5dupLEKmRlMXTGvFKOtbaGRQ2+yQJkjVhpdHhoRhU4+G+tJDFeHDTS8tK3bfQ==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.12.3", + "@internationalized/number": "^3.6.7", + "@internationalized/string": "^3.2.10", + "@react-types/shared": "^3.36.1", + "@swc/helpers": "^0.5.0", + "aria-hidden": "^1.2.3", + "clsx": "^2.0.0", + "react-stately": "3.49.0", + "use-sync-external-store": "^1.6.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/react-aria-components": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.20.0.tgz", + "integrity": "sha512-BMbpIgoV9aELeBrB0Y120NgoigHb5OdcJwc+4e7uSnbTbamea6lo+gqcc4LAxzMaK3Jf+7LI1oCDE6yANsmxIQ==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.12.3", + "@internationalized/string": "^3.2.10", + "@react-types/shared": "^3.36.1", + "@swc/helpers": "^0.5.0", + "client-only": "^0.0.1", + "react-aria": "3.51.0", + "react-stately": "3.49.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/react-day-picker": { + "version": "9.14.0", + "resolved": "https://registry.npmjs.org/react-day-picker/-/react-day-picker-9.14.0.tgz", + "integrity": "sha512-tBaoDWjPwe0M5pGrum4H0SR6Lyk+BO9oHnp9JbKpGKW2mlraNPgP9BMfsg5pWpwrssARmeqk7YBl2oXutZTaHA==", + "license": "MIT", + "dependencies": { + "@date-fns/tz": "^1.4.1", + "@tabby_ai/hijri-converter": "1.0.5", + "date-fns": "^4.1.0", + "date-fns-jalali": "4.1.0-0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/gpbl" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, "node_modules/react-dom": { "version": "19.2.8", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.8.tgz", @@ -1187,6 +4690,253 @@ "react": "^19.2.8" } }, + "node_modules/react-hook-form": { + "version": "7.84.0", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.84.0.tgz", + "integrity": "sha512-+hWvQP6GLco56mDwrbU4XnHix8t1z90ltZsDIrREl+jnQFQxYLX8oAzqe/Xn8nHpmoXTY5M6oEXrAhbP1qevNQ==", + "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": "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/react-phone-number-input": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/react-phone-number-input/-/react-phone-number-input-3.4.17.tgz", + "integrity": "sha512-1wcjhBAWHgEBAGLi5/XbeZI7Q3aEHNb2z/dHY6R2Gz70TQvu0ZoOT28NTdwtZf4lyRKXWufnTzVhLPBUD8LfmQ==", + "license": "MIT", + "dependencies": { + "classnames": "^2.5.1", + "country-flag-icons": "^1.6.14", + "input-format": "^0.3.14", + "libphonenumber-js": "^1.13.4", + "prop-types": "^15.8.1" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-redux": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.3.0.tgz", + "integrity": "sha512-KQopgqFo/p/fgmAs5qz6p5RWaNAzq40WAu7fJIXnQpYxFPbJYtsJPWvGeF2rOBaY/kEuV77AVsX8TsQzKm+A/g==", + "license": "MIT", + "dependencies": { + "@types/use-sync-external-store": "^0.0.6", + "use-sync-external-store": "^1.4.0" + }, + "peerDependencies": { + "@types/react": "^18.2.25 || ^19", + "react": "^18.0 || ^19", + "redux": "^5.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "redux": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.2.tgz", + "integrity": "sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q==", + "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": "3.0.6", + "resolved": "https://registry.npmjs.org/react-resizable-panels/-/react-resizable-panels-3.0.6.tgz", + "integrity": "sha512-b3qKHQ3MLqOgSS+FRYKapNkJZf5EQzuf6+RLiq1/IlTHw99YrZ2NJZLk4hQIzTnnIkRg2LUqyVinu6YWWpUYew==", + "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": "7.18.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.18.2.tgz", + "integrity": "sha512-aUVMjFm3GAPTTZL7oYr5E7ETiqfQCHRLH+B+5afnICvf0r7kkK4eR6SMuwbSTJw/7t+12khT/Kahij49fqOCIg==", + "license": "MIT", + "dependencies": { + "cookie": "^1.0.1", + "set-cookie-parser": "^2.6.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/react-router-dom": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.18.2.tgz", + "integrity": "sha512-AIKJ/jgGlFb3EbfCXk5Gzshiwt+l3mqbCrNjmEWMMjqQxNJ3svBa6bgzFyCC2Sw3RA0VWF1kg3uQf2OFhxb8hw==", + "license": "MIT", + "dependencies": { + "react-router": "7.18.2" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/react-stately": { + "version": "3.49.0", + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.49.0.tgz", + "integrity": "sha512-13iNq2KzBrRAzxRc+n53hgROfIistiYY/sPtIhCw1qUB7/kmo+X1xEU2uiS5zcCIrc55AUPwoHqOIIpKWSwB9A==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.12.3", + "@internationalized/number": "^3.6.7", + "@internationalized/string": "^3.2.10", + "@react-types/shared": "^3.36.1", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.6.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "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/recharts": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/recharts/-/recharts-3.10.1.tgz", + "integrity": "sha512-QXFrvt6IVcw7eeZCoyXTwkIJAX3Dv1nyVhMicXJ47GsGDDpcN8z6o644DibE9XjpBTThtsomLKnTV6lc+cVFUA==", + "license": "MIT", + "workspaces": [ + "www" + ], + "dependencies": { + "@reduxjs/toolkit": "^1.9.0 || 2.x.x", + "clsx": "^2.1.1", + "decimal.js-light": "^2.5.1", + "es-toolkit": "^1.39.3", + "eventemitter3": "^5.0.1", + "immer": "^11.1.8", + "react-redux": "8.x.x || 9.x.x", + "reselect": "5.2.0", + "tiny-invariant": "^1.3.3", + "use-sync-external-store": "^1.2.2", + "victory-vendor": "^37.0.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-is": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/redux": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz", + "integrity": "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==", + "license": "MIT" + }, + "node_modules/redux-thunk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-3.1.0.tgz", + "integrity": "sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw==", + "license": "MIT", + "peerDependencies": { + "redux": "^5.0.0" + } + }, + "node_modules/reselect": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-5.2.0.tgz", + "integrity": "sha512-AgZ3UOZm3YndfrJ4OYjgrT7bmCm/1iqkjvEfH/oYjzh6PD2qw4QuT3jjnXIrpdt4MTpMXclMT3lXbmRY+XRakw==", + "license": "MIT" + }, "node_modules/rolldown": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.1.tgz", @@ -1227,6 +4977,22 @@ "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", "license": "MIT" }, + "node_modules/set-cookie-parser": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz", + "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==", + "license": "MIT" + }, + "node_modules/sonner": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/sonner/-/sonner-2.0.7.tgz", + "integrity": "sha512-W6ZN4p58k8aDKA4XPcx2hpIQXBRAgyiWVkYhT7CvK6D3iAu7xjvVyhQHg2/iaKJZ1XVJ4r7XuwGL+WGEK37i9w==", + "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", @@ -1237,6 +5003,61 @@ "node": ">=0.10.0" } }, + "node_modules/tailwind-merge": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.6.0.tgz", + "integrity": "sha512-uxL7qAVQriqRQPAyK3pj66VqskWqoZ37PW94jwOTwNfq/z9oyu1V+eqrZqtR2+fCiXdYOZe/Modt8GtvqNzu+w==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.3.tgz", + "integrity": "sha512-gOhV3P7ufE62QDGg1zVaTgCR+EtPv92k2nIhVcVKcLmxT1sUBsQGhnZj175j+MqRt4zLF7ic+sCYjfhxMxj7YQ==", + "license": "MIT" + }, + "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/tailwindcss-motion": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tailwindcss-motion/-/tailwindcss-motion-1.1.1.tgz", + "integrity": "sha512-CeeQAc5o31BuEPMyWdq/786X7QWNeifa+8khfu74Fs8lGkgEwjNYv6dGv+lRFS8FWXV5dp7F3AU9JjBXjiaQfw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders" + } + }, + "node_modules/tapable": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", + "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "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/tinyglobby": { "version": "0.2.17", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", @@ -1258,9 +5079,17 @@ "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/tw-animate-css": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/tw-animate-css/-/tw-animate-css-1.4.0.tgz", + "integrity": "sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ==", "dev": true, - "license": "0BSD", - "optional": true + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Wombosvideo" + } }, "node_modules/typescript": { "version": "6.0.3", @@ -1283,6 +5112,93 @@ "dev": true, "license": "MIT" }, + "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.6.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/vaul": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vaul/-/vaul-1.1.2.tgz", + "integrity": "sha512-ZFkClGpWyI2WUQjdLJ/BaGuV6AVQiJ3uELGk3OYtP+B6yCO7Cmn9vPFXVJkRaGkOJu3m8bQMgtyzNHixULceQA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-dialog": "^1.1.1" + }, + "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/victory-vendor": { + "version": "37.3.6", + "resolved": "https://registry.npmjs.org/victory-vendor/-/victory-vendor-37.3.6.tgz", + "integrity": "sha512-SbPDPdDBYp+5MJHhBCAyI7wKM3d5ivekigc2Dk2s7pgbZ9wIgIBYGVw4zGHBml/qTFbexrofXW6Gu4noGxrOwQ==", + "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": "8.2.0", "resolved": "https://registry.npmjs.org/vite/-/vite-8.2.0.tgz", @@ -1360,6 +5276,15 @@ "optional": true } } + }, + "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 index 095565d..308d823 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { - "name": "frontend-vite", + "name": "sarlink-portal-webui", "private": true, - "version": "0.0.0", + "version": "0.3.0", "type": "module", "scripts": { "dev": "vite", @@ -10,15 +10,50 @@ "preview": "vite preview" }, "dependencies": { + "@hookform/resolvers": "^5.1.1", + "@pyncz/tailwind-mask-image": "^2.0.0", + "@radix-ui/react-alert-dialog": "^1.1.14", + "@radix-ui/react-slider": "^1.3.5", + "@tanstack/react-query": "^5.61.4", + "axios": "^1.8.4", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "cmdk": "^1.1.1", + "date-fns": "^4.1.0", + "embla-carousel-react": "^8.6.0", + "input-otp": "^1.4.2", + "jotai": "2.8.0", + "lucide-react": "^0.523.0", + "moment": "^2.30.1", + "motion": "^12.15.0", + "next-themes": "^0.4.6", + "nuqs": "^2.4.3", + "radix-ui": "^1.4.2", "react": "^19.2.8", - "react-dom": "^19.2.8" + "react-aria-components": "^1.5.0", + "react-day-picker": "^9.7.0", + "react-dom": "^19.2.8", + "react-hook-form": "^7.58.1", + "react-phone-number-input": "^3.4.9", + "react-resizable-panels": "^3.0.3", + "react-router-dom": "^7.1.1", + "recharts": "^3.0.0", + "sonner": "^2.0.5", + "tailwind-merge": "^3.3.1", + "tailwindcss-animate": "^1.0.7", + "vaul": "^1.1.2", + "zod": "^3.25.67" }, "devDependencies": { + "@tailwindcss/vite": "^4.1.11", "@types/node": "^24.13.3", "@types/react": "^19.2.17", "@types/react-dom": "^19.2.3", "@vitejs/plugin-react": "^6.0.4", "oxlint": "^1.75.0", + "tailwindcss": "^4.1.11", + "tailwindcss-motion": "^1.1.0", + "tw-animate-css": "^1.3.4", "typescript": "~6.0.2", "vite": "^8.2.0" } diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..ff78cbf0b066289e2478238f392662c8529ad9dc GIT binary patch literal 15406 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 - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/logo.png b/public/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..830dcdc1a81c759b286e84e04178bfaed009b919 GIT binary patch literal 333299 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 z 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 div { - flex: 1 1 0; - padding: 32px; - @media (max-width: 1024px) { - padding: 24px 20px; - } - } - - .icon { - margin-bottom: 16px; - width: 22px; - height: 22px; - } - - @media (max-width: 1024px) { - flex-direction: column; - text-align: center; - } -} - -#docs { - border-right: 1px solid var(--border); - - @media (max-width: 1024px) { - border-right: none; - border-bottom: 1px solid var(--border); - } -} - -#next-steps ul { - list-style: none; - padding: 0; - display: flex; - gap: 8px; - margin: 32px 0 0; - - .logo { - height: 18px; - } - - a { - color: var(--text-h); - font-size: 16px; - border-radius: 6px; - background: var(--social-bg); - display: flex; - padding: 6px 12px; - align-items: center; - gap: 8px; - text-decoration: none; - transition: box-shadow 0.3s; - - &:hover { - box-shadow: var(--shadow); - } - .button-icon { - height: 18px; - width: 18px; - } - } - - @media (max-width: 1024px) { - margin-top: 20px; - flex-wrap: wrap; - justify-content: center; - - li { - flex: 1 1 calc(50% - 8px); - } - - a { - width: 100%; - justify-content: center; - box-sizing: border-box; - } - } -} - -#spacer { - height: 88px; - border-top: 1px solid var(--border); - @media (max-width: 1024px) { - height: 48px; - } -} - -.ticks { - position: relative; - width: 100%; - - &::before, - &::after { - content: ''; - position: absolute; - top: -4.5px; - border: 5px solid transparent; - } - - &::before { - left: 0; - border-left-color: var(--border); - } - &::after { - right: 0; - border-right-color: var(--border); - } -} diff --git a/src/App.tsx b/src/App.tsx deleted file mode 100644 index a66b5ef..0000000 --- a/src/App.tsx +++ /dev/null @@ -1,122 +0,0 @@ -import { useState } from 'react' -import reactLogo from './assets/react.svg' -import viteLogo from './assets/vite.svg' -import heroImg from './assets/hero.png' -import './App.css' - -function App() { - const [count, setCount] = useState(0) - - return ( - <> -

-
- - React logo - Vite logo -
-
-

Get started

-

- Edit src/App.tsx and save to test HMR -

-
- -
- -
- -
-
- -

Documentation

-

Your questions, answered

- -
-
- -

Connect with us

-

Join the Vite community

- -
-
- -
-
- - ) -} - -export default App diff --git a/src/actions/auth-actions.ts b/src/actions/auth-actions.ts new file mode 100644 index 0000000..33ab1b3 --- /dev/null +++ b/src/actions/auth-actions.ts @@ -0,0 +1,182 @@ +import { z } from "zod"; +import { signUpFormSchema } from "@/lib/schemas"; +import { + backendRegister, + checkIdOrPhone, + checkTempIdOrPhone, +} from "@/queries/authentication"; +import apiClient from "@/lib/api-client"; +import { tryCatch } from "@/utils/tryCatch"; + +const formSchema = z.object({ + phoneNumber: z + .string() + .regex(/^[7|9][0-9]{2}-[0-9]{4}$/, "Please enter a valid phone number"), +}); + +export type FilterUserResponse = { + ok: boolean; + verified: boolean; +}; +export type FilterTempUserResponse = { + ok: boolean; + otp_verified: boolean; + t_verified: boolean; +}; + +/** + * In the SPA port, actions can't `redirect()` server-side. Instead they return + * a `redirectTo` in their state and the form component navigates to it. + */ +export async function signin(_previousState: ActionState, formData: FormData) { + const phoneNumber = formData.get("phoneNumber") as string; + const result = formSchema.safeParse({ phoneNumber }); + + if (!result.success) { + return { + message: result.error.errors[0].message, + status: "error", + }; + } + + if (!phoneNumber) { + return { + message: "Please enter a phone number", + status: "error", + }; + } + const FORMATTED_MOBILE_NUMBER = `${phoneNumber.split("-").join("")}`; + + const user = await apiClient.get( + `/api/auth/users/filter/?mobile=${FORMATTED_MOBILE_NUMBER}`, + ); + const userData = user.data as FilterUserResponse; + + if (!userData.ok) { + return { + status: "redirect", + redirectTo: `/auth/signup?phone_number=${phoneNumber}`, + }; + } + if (!userData.verified) { + return { + message: + "Your account is on pending verification. Please wait for a response from admin or contact shihaam.", + status: "error", + }; + } + + await apiClient.post("/auth/mobile/", { mobile: FORMATTED_MOBILE_NUMBER }); + + return { + status: "redirect", + redirectTo: `/auth/verify-otp?phone_number=${FORMATTED_MOBILE_NUMBER}`, + }; +} + +export type ActionState = { + status?: string; + redirectTo?: string; + message?: string; + payload?: FormData; + errors?: z.typeToFlattenedError< + { + id_card: string; + phone_number: string; + name: string; + atoll_id: string; + island_id: string; + address: string; + dob: Date; + terms: string; + policy: string; + accNo: string; + }, + string + >; + db_error?: string; + error?: string; +}; + +export async function signup(_actionState: ActionState, formData: FormData) { + const data = Object.fromEntries(formData.entries()); + const parsedData = signUpFormSchema.safeParse(data); + + if (!parsedData.success) { + return { + message: "Invalid form data", + payload: formData, + errors: parsedData.error.flatten(), + }; + } + const age = + new Date().getFullYear() - new Date(parsedData.data.dob).getFullYear(); + if (age < 18) { + return { + message: "You must be at least 18 years old to register.", + payload: formData, + db_error: "dob", + }; + } + + const idCardExists = await checkIdOrPhone({ + id_card: parsedData.data.id_card, + }); + if (idCardExists.ok) { + return { + message: "ID card already exists.", + payload: formData, + db_error: "id_card", + }; + } + + const phoneNumberExists = await checkIdOrPhone({ + phone_number: parsedData.data.phone_number, + }); + + const tempPhoneNumberExists = await checkTempIdOrPhone({ + phone_number: parsedData.data.phone_number, + }); + if (phoneNumberExists.ok || tempPhoneNumberExists.ok) { + return { + message: "Phone number already exists.", + payload: formData, + db_error: "phone_number", + }; + } + + const [signupError, signupResponse] = await tryCatch( + backendRegister({ + payload: { + firstname: parsedData.data.name.split(" ")[0], + lastname: parsedData.data.name.split(" ").slice(1).join(" "), + username: parsedData.data.phone_number, + address: parsedData.data.address, + id_card: parsedData.data.id_card, + dob: new Date(parsedData.data.dob).toISOString().split("T")[0], + mobile: parsedData.data.phone_number, + island: Number.parseInt(parsedData.data.island_id), + atoll: Number.parseInt(parsedData.data.atoll_id), + acc_no: parsedData.data.accNo, + terms_accepted: parsedData.data.terms, + policy_accepted: parsedData.data.policy, + }, + }), + ); + if (signupError) { + return { + message: signupError.message, + payload: formData, + db_error: "phone_number", + }; + } + + return { + message: "User created successfully", + error: "success", + status: "redirect", + redirectTo: `/auth/verify-otp-registration?phone_number=${encodeURIComponent( + signupResponse.t_username, + )}`, + }; +} diff --git a/src/actions/payment.ts b/src/actions/payment.ts new file mode 100644 index 0000000..ff807a5 --- /dev/null +++ b/src/actions/payment.ts @@ -0,0 +1,199 @@ +import type { + ApiError, + ApiResponse, + NewPayment, + Payment, + Topup, +} from "@/lib/backend-types"; +import type { TopupResponse } from "@/lib/types"; +import apiClient from "@/lib/api-client"; +import { handleApiResponse } from "@/utils/tryCatch"; + +type GenericGetResponseProps = { + offset?: number; + limit?: number; + page?: number; + [key: string]: string | number | undefined; +}; + +function buildQuery(params: Record) { + return Object.entries(params) + .filter(([_, value]) => value !== undefined && value !== "") + .map( + ([key, value]) => + `${encodeURIComponent(key)}=${encodeURIComponent(String(value))}`, + ) + .join("&"); +} + +export async function createPayment(data: NewPayment) { + const response = await apiClient.post("/api/billing/payment/", data); + return handleApiResponse(response, "createPayment"); +} + +export async function createTopup(data: { amount: number }) { + const response = await apiClient.post("/api/billing/topup/", data); + return handleApiResponse(response, "createTopup"); +} + +export async function getPayment({ id }: { id: string }) { + const response = await apiClient.get(`/api/billing/payment/${id}`); + return handleApiResponse(response, "getPayment"); +} + +type GetPaymentProps = { + [key: string]: string | number | undefined; +}; + +export async function getPayments(params: GetPaymentProps, allPayments = false) { + const query = buildQuery(params); + const response = await apiClient.get( + `/api/billing/payment/?${query}&all_payments=${allPayments}`, + ); + return handleApiResponse>(response, "getPayments"); +} + +export async function getTopups( + params: GenericGetResponseProps, + all_topups = false, +) { + const query = buildQuery(params); + const response = await apiClient.get( + `/api/billing/topup/?${query}&all_topups=${all_topups}`, + ); + return handleApiResponse>(response, "getTopups"); +} + +export async function getTopup({ id }: { id: string }) { + const response = await apiClient.get(`/api/billing/topup/${id}`); + return handleApiResponse(response, "getTopup"); +} + +export async function cancelTopup({ id }: { id: string }) { + const response = await apiClient.patch(`/api/billing/topup/${id}/cancel/`); + return handleApiResponse(response, "cancelTopup"); +} + +export async function cancelPayment({ id }: { id: string }) { + const response = await apiClient.patch(`/api/billing/payment/${id}/cancel/`); + return handleApiResponse(response, "cancelPayment"); +} + +type UpdatePayment = { + id: string; + method: "TRANSFER" | "WALLET"; +}; +export async function verifyPayment({ id, method }: UpdatePayment) { + const response = await apiClient.put(`/api/billing/payment/${id}/verify/`, { + method, + }); + return handleApiResponse(response, "verifyPayment"); +} + +export type VerifyDevicePaymentState = { + payment?: Payment; + message: string; + success: boolean; + fieldErrors: Record; + payload?: FormData; +}; + +export async function verifyDevicePayment( + _prevState: VerifyDevicePaymentState, + formData: FormData, +): Promise { + const paymentId = formData.get("paymentId") as string; + const method = formData.get("method") as "TRANSFER" | "WALLET"; + + if (!paymentId) { + return { + message: "Payment ID is required", + success: false, + fieldErrors: { paymentId: "Payment ID is required" }, + }; + } + + if (!method) { + return { + message: "Payment method is required", + success: false, + fieldErrors: { method: "Payment method is required" }, + }; + } + + try { + const response = await apiClient.put( + `/api/billing/payment/${paymentId}/verify/`, + { method }, + ); + const result = handleApiResponse(response, "verifyDevicePayment"); + + return { + message: + method === "WALLET" + ? "Payment completed successfully using wallet!" + : "Payment verification successful!", + success: true, + fieldErrors: {}, + payment: result, + }; + } catch (error: unknown) { + const fallback = + "Unable to verify payment. Please try again or contact support."; + return { + message: error instanceof Error ? error.message || fallback : fallback, + success: false, + fieldErrors: {}, + }; + } +} + +export type VerifyTopupPaymentState = { + transaction?: { + sourceBank: string; + trxDate: string; + }; + message: string; + success: boolean; + fieldErrors: Record; + payload?: FormData; +}; +export async function verifyTopupPayment( + _prevState: VerifyTopupPaymentState, + formData: FormData, +): Promise { + const topupId = formData.get("topupId") as string; + + if (!topupId) { + return { + message: "Topup ID is required", + success: false, + fieldErrors: { topupId: "Topup ID is required" }, + }; + } + + try { + const response = await apiClient.put( + `/api/billing/topup/${topupId}/verify/`, + ); + const result = handleApiResponse( + response, + "verifyTopupPayment", + ); + + return { + message: result.message || "Topup payment verified successfully", + success: true, + fieldErrors: {}, + transaction: result.transaction, + }; + } catch (error: unknown) { + const fallback = + "Unable to verify payment. Please try again or contact support."; + return { + message: error instanceof Error ? error.message || fallback : fallback, + success: false, + fieldErrors: {}, + }; + } +} diff --git a/src/actions/user-actions.ts b/src/actions/user-actions.ts new file mode 100644 index 0000000..ec961ba --- /dev/null +++ b/src/actions/user-actions.ts @@ -0,0 +1,234 @@ +import type { RejectUserFormState } from "@/components/user/user-reject-dialog"; +import type { ApiError } from "@/lib/backend-types"; +import type { User } from "@/lib/types/user"; +import apiClient from "@/lib/api-client"; +import { handleApiResponse } from "@/utils/tryCatch"; + +type VerifyUserResponse = + | { + ok: boolean; + mismatch_fields: string[] | null; + error: string | null; + detail: string | null; + } + | { + message: boolean; + }; + +export async function verifyUser(userId: string) { + try { + const r = await apiClient.put(`/api/auth/users/${userId}/verify/`); + const body = (r.data ?? {}) as VerifyUserResponse & { + message?: string; + detail?: string; + mismatch_fields?: string[] | null; + }; + + if (r.status < 200 || r.status >= 300) { + const msg = body?.message || body?.detail || "User verification failed"; + return { + ok: false, + error: msg, + mismatch_fields: body?.mismatch_fields || null, + } as const; + } + + return { ok: true, data: body } as const; + } catch (err) { + return { ok: false, error: (err as Error).message } as const; + } +} + +export async function getProfile() { + const response = await apiClient.get("/api/auth/profile/"); + return handleApiResponse(response, "getProfile"); +} + +export async function rejectUser( + _prevState: RejectUserFormState, + formData: FormData, +): Promise { + const userId = formData.get("userId") as string; + const rejection_details = formData.get("rejection_details") as string; + + const response = await apiClient.delete( + `/api/auth/users/${userId}/reject/`, + { data: { rejection_details } }, + ); + + if (response.status === 204) { + return { + message: "User rejected successfully!", + fieldErrors: {}, + payload: formData, + redirectTo: "/users", + }; + } + + if (response.status < 200 || response.status >= 300) { + const errorData = (response.data ?? {}) as ApiError; + throw new Error( + errorData.message || errorData.detail || "Failed to reject user", + ); + } + + const error = (response.data ?? {}) as ApiError; + return { + message: error.message || error.detail || "An unexpected error occurred.", + fieldErrors: {}, + payload: formData, + }; +} + +export type UpdateUserFormState = { + message: string; + fieldErrors?: { + id_card?: string[]; + first_name?: string[]; + last_name?: string[]; + dob?: string[]; + mobile?: string[]; + address?: string[]; + }; + payload?: FormData; +}; + +export async function updateUser( + _prevState: UpdateUserFormState, + formData: FormData, +): Promise { + const userId = formData.get("userId") as string; + const data: Record = {}; + + for (const [key, value] of formData.entries()) { + if (key !== "userId" && value !== undefined && value !== "") { + data[key] = typeof value === "number" ? value : String(value); + } + } + + const response = await apiClient.put( + `/api/auth/users/${userId}/update/`, + data, + ); + const json = (response.data ?? {}) as Record & + Partial & { message?: string; detail?: string; field_errors?: unknown }; + + if (response.status < 200 || response.status >= 300) { + const isFieldErrorObject = + json && + typeof json === "object" && + !Array.isArray(json) && + Object.values(json).every( + (val) => Array.isArray(val) && val.every((v) => typeof v === "string"), + ); + + return { + message: + json.message || + json.detail || + (isFieldErrorObject + ? "Please correct the highlighted fields." + : "An error occurred while updating the user."), + fieldErrors: isFieldErrorObject + ? (json as UpdateUserFormState["fieldErrors"]) + : (json.field_errors as UpdateUserFormState["fieldErrors"]) || {}, + payload: formData, + }; + } + + return { + ...(json as unknown as User), + message: "User updated successfully", + }; +} + +export async function updateUserAgreement( + _prevState: UpdateUserFormState, + formData: FormData, +): Promise { + const userId = formData.get("userId") as string; + // Remove userId from formData before sending to API + const apiFormData = new FormData(); + for (const [key, value] of formData.entries()) { + if (key !== "userId") { + apiFormData.append(key, value); + } + } + // axios sets the multipart boundary content-type automatically for FormData. + const response = await apiClient.put( + `/api/auth/users/${userId}/agreement/`, + apiFormData, + ); + + if (response.status < 200 || response.status >= 300) { + const errorData = (response.data ?? {}) as ApiError & { + field_errors?: UpdateUserFormState["fieldErrors"]; + }; + return { + message: + errorData.message || + errorData.detail || + "An error occurred while updating the user agreement.", + fieldErrors: errorData.field_errors || {}, + payload: formData, + }; + } + + const updatedUserAgreement = (response.data ?? {}) as { agreement: string }; + return { + ...updatedUserAgreement, + message: "User agreement updated successfully", + }; +} + +export type AddTopupFormState = { + status: boolean; + message: string; + fieldErrors?: { + amount?: string[]; + description?: string[]; + }; + payload?: FormData; +}; + +export async function adminUserTopup( + _prevState: AddTopupFormState, + formData: FormData, +): Promise { + const user_id = formData.get("user_id") as string; + const amount = formData.get("amount") as string; + const description = formData.get("description") as string; + + if (!amount) { + return { + status: false, + message: "Amount is required", + fieldErrors: { amount: ["Amount is required"], description: [] }, + payload: formData, + }; + } + const response = await apiClient.post("/api/billing/admin-topup/", { + amount: Number.parseInt(amount), + user_id: Number.parseInt(user_id), + description, + }); + if (response.status < 200 || response.status >= 300) { + const errorData = (response.data ?? {}) as ApiError; + return { + status: false, + message: + errorData.message || + errorData.detail || + "An error occurred while topping up the user.", + fieldErrors: {}, + payload: formData, + }; + } + + return { + status: true, + message: "User topped up successfully", + fieldErrors: {}, + payload: formData, + }; +} diff --git a/src/assets/react.svg b/src/assets/react.svg deleted file mode 100644 index 6c87de9..0000000 --- a/src/assets/react.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/vite.svg b/src/assets/vite.svg deleted file mode 100644 index 5101b67..0000000 --- a/src/assets/vite.svg +++ /dev/null @@ -1 +0,0 @@ -Vite diff --git a/src/components/account-information.tsx b/src/components/account-information.tsx new file mode 100644 index 0000000..b6e8f06 --- /dev/null +++ b/src/components/account-information.tsx @@ -0,0 +1,55 @@ +import { Clipboard, ClipboardCheck } from "lucide-react"; +import { useState } from "react"; +import { toast } from "sonner"; +import { Button } from "./ui/button"; + +export function AccountInfomation({ + accountNo, + accName, +}: { + accountNo: string; + accName: string; +}) { + const [accNo, setAccNo] = useState(false); + return ( +
+
+ Account Information +
+
+
Account Name
+ {accName} +
+
+
+

Account No

+ {accountNo} + +
+
+
+ ); +} diff --git a/src/components/add-devices-to-cart-button.tsx b/src/components/add-devices-to-cart-button.tsx new file mode 100644 index 0000000..ab6aa77 --- /dev/null +++ b/src/components/add-devices-to-cart-button.tsx @@ -0,0 +1,30 @@ +import { deviceCartAtom } from "@/lib/atoms"; +import type { Device } from "@/lib/backend-types"; +import { useAtomValue, useSetAtom } from "jotai"; +import React from "react"; + +export default function AddDevicesToCartButton({ device }: { device: Device }) { + const setDeviceCart = useSetAtom(deviceCartAtom); + const devices = useAtomValue(deviceCartAtom); + + const isChecked = devices.some((d) => d.id === device.id); + + if (device.has_a_pending_payment || device.is_active) { + return null; + } + return ( + + setDeviceCart((prev) => + isChecked + ? prev.filter((d) => d.id !== device.id) + : [...prev, device], + ) + } + /> + ); +} diff --git a/src/components/admin/admin-devices-table.tsx b/src/components/admin/admin-devices-table.tsx new file mode 100644 index 0000000..9dcd564 --- /dev/null +++ b/src/components/admin/admin-devices-table.tsx @@ -0,0 +1,166 @@ +import { HandCoins } from "lucide-react"; +import { useQuery } from "@tanstack/react-query"; +import { useAtomValue } from "jotai"; +import { Link, useSearchParams } from "react-router-dom"; +import { + Table, + TableBody, + TableCell, + TableFooter, + TableHead, + TableHeader, + TableRow, +} from "@/components/ui/table"; +import { userAtom } from "@/lib/auth-store"; +import { cn } from "@/lib/utils"; +import { getDevices } from "@/queries/devices"; +import BlockDeviceDialog from "../block-device-dialog"; +import ClientErrorMessage from "../client-error-message"; +import FullPageLoader from "../full-page-loader"; +import Pagination from "../pagination"; + +export function AdminDevicesTable() { + const [searchParams] = useSearchParams(); + const user = useAtomValue(userAtom); + const isAdmin = user?.is_admin; + + const page = Number.parseInt(searchParams.get("page") as string) || 1; + const limit = 10; + const offset = (page - 1) * limit; + + const apiParams: Record = {}; + for (const [key, value] of searchParams.entries()) { + if (value !== undefined && value !== "") { + apiParams[key] = value; + } + } + apiParams.limit = limit; + apiParams.offset = offset; + + const { data: devices, error, isLoading } = useQuery({ + queryKey: ["admin-devices", apiParams], + queryFn: () => getDevices(apiParams, true), + }); + + if (isLoading) return ; + if (error) return ; + if (!devices) return null; + + const { meta, data } = devices; + return ( +
+ {data?.length === 0 ? ( +
+

No devices.

+
+ ) : ( + <> +
+ + + + Device Name + User + MAC Address + Vendor + # + + + + {data?.map((device) => ( + + +
+ + {device.name} + + {device.is_active ? ( +
+ Active until{" "} + + {new Date( + device.expiry_date || "", + ).toLocaleDateString("en-US", { + month: "short", + day: "2-digit", + year: "numeric", + })} + +
+ ) : ( +

+ Device Inactive +

+ )} + {device.has_a_pending_payment && ( + + + Payment Pending{" "} + + + + )} + + {device.blocked_by === "ADMIN" && device.blocked && ( +
+ Comment +

+ {device?.reason_for_blocking} +

+
+ )} +
+
+ +
+ {device?.user?.name} + + {device?.user?.id_card} + +
+
+ {device.mac} + + {device?.vendor} + + + {!device.has_a_pending_payment && ( + + )} + +
+ ))} +
+ + + + {meta?.total === 1 ? ( +

Total {meta?.total} device.

+ ) : ( +

Total {meta?.total} devices.

+ )} +
+
+
+
+
+ + + + )} +
+ ); +} diff --git a/src/components/admin/admin-topup-form.tsx b/src/components/admin/admin-topup-form.tsx new file mode 100644 index 0000000..68f99bf --- /dev/null +++ b/src/components/admin/admin-topup-form.tsx @@ -0,0 +1,134 @@ +import { Loader2, PlusCircle } from "lucide-react"; +import { useActionState, useEffect, useState } from "react"; +import { useNavigate } from "react-router-dom"; +import { useQueryClient } from "@tanstack/react-query"; +import { toast } from "sonner"; +import { adminUserTopup } from "@/actions/user-actions"; +import { Button } from "@/components/ui/button"; +import { + Dialog, + DialogContent, + DialogDescription, + DialogFooter, + DialogHeader, + DialogTitle, + DialogTrigger, +} from "@/components/ui/dialog"; +import { Input } from "@/components/ui/input"; +import { Label } from "@/components/ui/label"; +import { Textarea } from "../ui/textarea"; + +export type AddTopupFormState = { + status: boolean; + message: string; + fieldErrors?: { + amount?: string[]; + description?: string[]; + }; + payload?: FormData; +}; + +export const initialState: AddTopupFormState = { + message: "", + fieldErrors: {}, + status: false, +}; + +export default function AddTopupDialogForm({ user_id }: { user_id?: string }) { + const [open, setOpen] = useState(false); + const navigate = useNavigate(); + const queryClient = useQueryClient(); + const [state, formAction, pending] = useActionState( + adminUserTopup, + initialState, + ); + + useEffect(() => { + if (state.message && state !== initialState) { + if (state.fieldErrors && Object.keys(state.fieldErrors).length > 0) { + toast.error(state.message); + } else if (state.status) { + setOpen(false); + toast.success(state.message); + queryClient.invalidateQueries({ queryKey: ["topups"] }); + navigate("/user-topups?page=1"); + } else { + toast.error(state.message); + } + } + }, [state, navigate, queryClient]); + + if (!user_id) { + return null; + } + + return ( + + + + + + + New Manual Topup + + To add a new manual topup, enter the amount below. Click save when + you are done. + + +
+
+
+
+ + + + {state.fieldErrors?.amount && ( + + {state.fieldErrors.amount[0]} + + )} +
+
+ + +