From 7a2978e0a7792678b3e73109860f7196e0774a8e Mon Sep 17 00:00:00 2001 From: Tamilselvan Date: Wed, 10 Dec 2025 23:19:42 -0800 Subject: [PATCH] intial commit --- .env.development | 0 .env.production | 0 .gitignore | 1 + API_DOCUMENTATION.md | 699 +++ README.md | 11 + index.html | 20 + package-lock.json | 5044 +++++++++++++++++ package.json | 67 + public/fav-icon.png | Bin 0 -> 420677 bytes src/App.jsx | 8 + src/Attributions.md | 3 + src/check.jsx | 18 + src/components/Avatar.jsx | 17 + src/components/BreadCrumb.jsx | 87 + src/components/BreadCrumb.scss | 180 + src/components/DashBoardCopy.jsx | 549 ++ src/components/LedgerSection.jsx | 707 +++ src/components/LedgerSection.scss | 904 +++ src/components/Modal.jsx | 38 + src/components/Modal.scss | 199 + src/components/ModalContents.jsx | 176 + src/components/ProfileDropdown.jsx | 185 + src/components/Sidebar.jsx | 186 + src/components/figma/ImageWithFallback.jsx | 28 + src/components/ui/accordion.jsx | 67 + src/components/ui/alert-dialog.jsx | 158 + src/components/ui/alert.jsx | 67 + src/components/ui/aspect-ratio.jsx | 12 + src/components/ui/avatar.jsx | 54 + src/components/ui/badge.jsx | 47 + src/components/ui/breadcrumb.jsx | 96 + src/components/ui/button.jsx | 59 + src/components/ui/calendar.jsx | 76 + src/components/ui/card.jsx | 93 + src/components/ui/carousel.jsx | 212 + src/components/ui/chart.jsx | 346 ++ src/components/ui/checkbox.jsx | 33 + src/components/ui/collapsible.jsx | 33 + src/components/ui/command.jsx | 177 + src/components/ui/context-menu.jsx | 252 + src/components/ui/dialog.jsx | 136 + src/components/ui/drawer.jsx | 132 + src/components/ui/dropdown-menu.jsx | 257 + src/components/ui/form.jsx | 163 + src/components/ui/hover-card.jsx | 44 + src/components/ui/input-otp.jsx | 77 + src/components/ui/input.jsx | 22 + src/components/ui/label.jsx | 25 + src/components/ui/menubar.jsx | 276 + src/components/ui/navigation-menu.jsx | 168 + src/components/ui/pagination.jsx | 125 + src/components/ui/popover.jsx | 48 + src/components/ui/progress.jsx | 31 + src/components/ui/radio-group.jsx | 45 + src/components/ui/resizable.jsx | 56 + src/components/ui/scroll-area.jsx | 58 + src/components/ui/select.jsx | 190 + src/components/ui/separator.jsx | 28 + src/components/ui/sheet.jsx | 139 + src/components/ui/sidebar.jsx | 724 +++ src/components/ui/skeleton.jsx | 13 + src/components/ui/slider.jsx | 62 + src/components/ui/sonner.jsx | 25 + src/components/ui/switch.jsx | 31 + src/components/ui/table.jsx | 116 + src/components/ui/tabs.jsx | 66 + src/components/ui/textarea.jsx | 18 + src/components/ui/toggle-group.jsx | 72 + src/components/ui/toggle.jsx | 47 + src/components/ui/tooltip.jsx | 61 + src/components/ui/use-mobile.js | 22 + src/components/ui/utils.js | 7 + src/hooks/useFetch.js | 107 + src/index.css | 141 + src/layouts/Layout.jsx | 101 + src/layouts/MainLayout.jsx | 68 + src/main.jsx | 15 + src/pages/Cashbook/Cashbook.jsx | 603 ++ src/pages/Cashbook/Cashbook.scss | 1414 +++++ src/pages/Customers/Customers.jsx | 232 + src/pages/Dashboard/Dashboard.jsx | 411 ++ src/pages/Dashboard/Dashboard.scss | 554 ++ src/pages/Expenses/Expenses.jsx | 761 +++ src/pages/Expenses/Expenses.scss | 7 + src/pages/Ledger/Ledger.jsx | 205 + src/pages/Ledger/Ledger.scss | 96 + src/pages/Reports/Reports.jsx | 573 ++ src/pages/Reports/Reports.scss | 608 ++ src/pages/Settings/Settings.jsx | 101 + .../TransactionHistory/TransactionHistory.jsx | 250 + src/pages/Transactions/Transactions.jsx | 312 + src/redux/reducers/userSliceReducers.js | 7 + src/redux/slices/userSlice.js | 44 + src/redux/store.js | 8 + src/redux/thunks/userThunk.js | 18 + src/routes/AppRoutes.jsx | 16 + src/routes/ProtectedRoute.jsx | 6 + src/routes/RouteDefinitions.jsx | 83 + src/smooth-scroll.css | 24 + src/styles/globals.css | 189 + src/utils/axiosInstances.js | 66 + src/utils/others.js | 55 + src/utils/sessionUtils.js | 68 + vite.config.js | 64 + 104 files changed, 21400 insertions(+) create mode 100644 .env.development create mode 100644 .env.production create mode 100644 .gitignore create mode 100644 API_DOCUMENTATION.md create mode 100644 README.md create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/fav-icon.png create mode 100644 src/App.jsx create mode 100644 src/Attributions.md create mode 100644 src/check.jsx create mode 100644 src/components/Avatar.jsx create mode 100644 src/components/BreadCrumb.jsx create mode 100644 src/components/BreadCrumb.scss create mode 100644 src/components/DashBoardCopy.jsx create mode 100644 src/components/LedgerSection.jsx create mode 100644 src/components/LedgerSection.scss create mode 100644 src/components/Modal.jsx create mode 100644 src/components/Modal.scss create mode 100644 src/components/ModalContents.jsx create mode 100644 src/components/ProfileDropdown.jsx create mode 100644 src/components/Sidebar.jsx create mode 100644 src/components/figma/ImageWithFallback.jsx create mode 100644 src/components/ui/accordion.jsx create mode 100644 src/components/ui/alert-dialog.jsx create mode 100644 src/components/ui/alert.jsx create mode 100644 src/components/ui/aspect-ratio.jsx create mode 100644 src/components/ui/avatar.jsx create mode 100644 src/components/ui/badge.jsx create mode 100644 src/components/ui/breadcrumb.jsx create mode 100644 src/components/ui/button.jsx create mode 100644 src/components/ui/calendar.jsx create mode 100644 src/components/ui/card.jsx create mode 100644 src/components/ui/carousel.jsx create mode 100644 src/components/ui/chart.jsx create mode 100644 src/components/ui/checkbox.jsx create mode 100644 src/components/ui/collapsible.jsx create mode 100644 src/components/ui/command.jsx create mode 100644 src/components/ui/context-menu.jsx create mode 100644 src/components/ui/dialog.jsx create mode 100644 src/components/ui/drawer.jsx create mode 100644 src/components/ui/dropdown-menu.jsx create mode 100644 src/components/ui/form.jsx create mode 100644 src/components/ui/hover-card.jsx create mode 100644 src/components/ui/input-otp.jsx create mode 100644 src/components/ui/input.jsx create mode 100644 src/components/ui/label.jsx create mode 100644 src/components/ui/menubar.jsx create mode 100644 src/components/ui/navigation-menu.jsx create mode 100644 src/components/ui/pagination.jsx create mode 100644 src/components/ui/popover.jsx create mode 100644 src/components/ui/progress.jsx create mode 100644 src/components/ui/radio-group.jsx create mode 100644 src/components/ui/resizable.jsx create mode 100644 src/components/ui/scroll-area.jsx create mode 100644 src/components/ui/select.jsx create mode 100644 src/components/ui/separator.jsx create mode 100644 src/components/ui/sheet.jsx create mode 100644 src/components/ui/sidebar.jsx create mode 100644 src/components/ui/skeleton.jsx create mode 100644 src/components/ui/slider.jsx create mode 100644 src/components/ui/sonner.jsx create mode 100644 src/components/ui/switch.jsx create mode 100644 src/components/ui/table.jsx create mode 100644 src/components/ui/tabs.jsx create mode 100644 src/components/ui/textarea.jsx create mode 100644 src/components/ui/toggle-group.jsx create mode 100644 src/components/ui/toggle.jsx create mode 100644 src/components/ui/tooltip.jsx create mode 100644 src/components/ui/use-mobile.js create mode 100644 src/components/ui/utils.js create mode 100644 src/hooks/useFetch.js create mode 100644 src/index.css create mode 100644 src/layouts/Layout.jsx create mode 100644 src/layouts/MainLayout.jsx create mode 100644 src/main.jsx create mode 100644 src/pages/Cashbook/Cashbook.jsx create mode 100644 src/pages/Cashbook/Cashbook.scss create mode 100644 src/pages/Customers/Customers.jsx create mode 100644 src/pages/Dashboard/Dashboard.jsx create mode 100644 src/pages/Dashboard/Dashboard.scss create mode 100644 src/pages/Expenses/Expenses.jsx create mode 100644 src/pages/Expenses/Expenses.scss create mode 100644 src/pages/Ledger/Ledger.jsx create mode 100644 src/pages/Ledger/Ledger.scss create mode 100644 src/pages/Reports/Reports.jsx create mode 100644 src/pages/Reports/Reports.scss create mode 100644 src/pages/Settings/Settings.jsx create mode 100644 src/pages/TransactionHistory/TransactionHistory.jsx create mode 100644 src/pages/Transactions/Transactions.jsx create mode 100644 src/redux/reducers/userSliceReducers.js create mode 100644 src/redux/slices/userSlice.js create mode 100644 src/redux/store.js create mode 100644 src/redux/thunks/userThunk.js create mode 100644 src/routes/AppRoutes.jsx create mode 100644 src/routes/ProtectedRoute.jsx create mode 100644 src/routes/RouteDefinitions.jsx create mode 100644 src/smooth-scroll.css create mode 100644 src/styles/globals.css create mode 100644 src/utils/axiosInstances.js create mode 100644 src/utils/others.js create mode 100644 src/utils/sessionUtils.js create mode 100644 vite.config.js diff --git a/.env.development b/.env.development new file mode 100644 index 0000000..e69de29 diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..e69de29 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3c3629e --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules diff --git a/API_DOCUMENTATION.md b/API_DOCUMENTATION.md new file mode 100644 index 0000000..66cd66e --- /dev/null +++ b/API_DOCUMENTATION.md @@ -0,0 +1,699 @@ +# Digital Ledger API Documentation + +## Overview +This document outlines all the APIs required for the Digital Ledger Mobile App backend implementation. The APIs are organized by feature modules. + +## Base URL +``` +https://api.pozo-accounts.com/v1 +``` + +## Authentication +All APIs require Bearer token authentication: +``` +Authorization: Bearer +``` + +--- + +## 1. USER MANAGEMENT APIs + +### 1.1 User Profile +```http +GET /user/profile +``` +**Response:** +```json +{ + "success": true, + "data": { + "id": "user_123", + "name": "Ram Kumar", + "email": "ram@business.com", + "phone": "+91 98765 43210", + "avatar": "RK", + "businessName": "Ram's Store", + "role": "Business Owner", + "createdAt": "2024-01-15T10:30:00Z", + "updatedAt": "2024-12-03T14:20:00Z" + } +} +``` + +### 1.2 Update User Profile +```http +PUT /user/profile +``` +**Request Body:** +```json +{ + "name": "Ram Kumar", + "email": "ram@business.com", + "phone": "+91 98765 43210", + "businessName": "Ram's Store" +} +``` + +--- + +## 2. DASHBOARD APIs + +### 2.1 Dashboard Summary +```http +GET /dashboard/summary +``` +**Response:** +```json +{ + "success": true, + "data": { + "transactionSummary": { + "pendingPayment": { + "count": 125, + "change": "+8%", + "positive": true + }, + "received": { + "count": 456, + "change": "+12%", + "positive": true + }, + "paidOut": { + "count": 234, + "change": "+5%", + "positive": true + }, + "completed": { + "count": 892, + "change": "+15%", + "positive": true + }, + "cancelled": { + "count": 23, + "change": "-3%", + "positive": false + } + }, + "financialOverview": { + "totalIncome": 328000, + "totalExpense": 231000, + "netBalance": 97000, + "monthlyData": [ + { + "month": "Jan", + "income": 45000, + "expense": 32000 + } + ] + }, + "quickStats": { + "totalCustomers": 248, + "customerGrowth": "+12%", + "activeTransactions": 89, + "pendingApproval": 23, + "netBalance": 97000, + "cashflowStatus": "positive" + } + } +} +``` + +--- + +## 3. CONTACT MANAGEMENT APIs (Customers & Suppliers) + +### 3.1 Get All Contacts +```http +GET /contacts?page=1&limit=10&search=&balanceType=all&contactType=all +``` +**Query Parameters:** +- `page`: Page number (default: 1) +- `limit`: Items per page (default: 10) +- `search`: Search by name/phone +- `balanceType`: all|credit|debit +- `contactType`: all|C|S (C=Customer, S=Supplier) + +**Response:** +```json +{ + "success": true, + "data": { + "contacts": [ + { + "id": "contact_001", + "name": "Deepa", + "phone": "98755 43210", + "email": "deepa@example.com", + "address": "123 Main St", + "avatar": "D", + "balance": 800, + "balanceType": "credit", + "contactType": "C", + "status": "Active", + "lastTransaction": "Payment received", + "lastTransactionDate": "2024-12-03T14:30:00Z", + "totalTransactions": 24, + "createdAt": "2024-01-15T10:30:00Z" + } + ], + "pagination": { + "currentPage": 1, + "totalPages": 5, + "totalItems": 50, + "hasNext": true, + "hasPrev": false + }, + "summary": { + "customers": { + "total": 30, + "totalReceivable": 82000, + "totalPayable": 16700, + "active": 28 + }, + "suppliers": { + "total": 20, + "totalReceivable": 5000, + "totalPayable": 62500, + "active": 18 + } + } + } +} +``` + +### 3.2 Create Contact +```http +POST /contacts +``` +**Request Body:** +```json +{ + "name": "John Doe", + "phone": "+91 98765 43210", + "email": "john@example.com", + "address": "123 Main St, City", + "contactType": "C", + "initialBalance": 0, + "balanceType": "credit" +} +``` + +### 3.3 Get Contact Details +```http +GET /contacts/{contactId} +``` +**Response:** +```json +{ + "success": true, + "data": { + "id": "contact_001", + "name": "Deepa", + "phone": "98755 43210", + "email": "deepa@example.com", + "address": "123 Main St", + "avatar": "D", + "balance": 800, + "balanceType": "credit", + "contactType": "C", + "status": "Active", + "createdAt": "2024-01-15T10:30:00Z", + "transactions": [ + { + "id": "txn_001", + "date": "2024-12-02T00:00:00Z", + "type": "credit", + "amount": 500, + "note": "Invoice payment", + "paymentMethod": "UPI", + "status": "completed" + } + ] + } +} +``` + +### 3.4 Update Contact +```http +PUT /contacts/{contactId} +``` +**Request Body:** +```json +{ + "name": "John Doe Updated", + "phone": "+91 98765 43210", + "email": "john.updated@example.com", + "address": "456 New St, City" +} +``` + +### 3.5 Delete Contact +```http +DELETE /contacts/{contactId} +``` + +--- + +## 4. TRANSACTION MANAGEMENT APIs + +### 4.1 Get All Transactions +```http +GET /transactions?page=1&limit=10&type=all&status=all&dateFrom=&dateTo= +``` +**Response:** +```json +{ + "success": true, + "data": { + "transactions": [ + { + "id": "txn_001", + "contactId": "contact_001", + "contactName": "Rajesh Kumar", + "contactAvatar": "RK", + "contactType": "C", + "category": "Payment", + "type": "Credit", + "amount": 45000, + "date": "2024-05-30T00:00:00Z", + "status": "Completed", + "paymentMethod": "UPI", + "note": "Invoice payment" + } + ], + "pagination": { + "currentPage": 1, + "totalPages": 10, + "totalItems": 100 + }, + "summary": { + "pendingPayments": 34000, + "receivedPayments": 550870, + "statusCounts": { + "waitingPayment": 435, + "onProcess": 234, + "onDelivery": 456, + "completed": 675, + "cancelled": 675 + } + } + } +} +``` + +### 4.2 Create Transaction +```http +POST /transactions +``` +**Request Body:** +```json +{ + "contactId": "contact_001", + "type": "credit", + "amount": 1000, + "note": "Payment received", + "paymentMethod": "Cash", + "date": "2024-12-03T00:00:00Z", + "category": "Payment" +} +``` + +### 4.3 Update Transaction +```http +PUT /transactions/{transactionId} +``` + +### 4.4 Delete Transaction +```http +DELETE /transactions/{transactionId} +``` + +--- + +## 5. CASHBOOK APIs + +### 5.1 Get Cashbook Entries +```http +GET /cashbook?page=1&limit=10&type=all&dateFrom=&dateTo= +``` +**Response:** +```json +{ + "success": true, + "data": { + "entries": [ + { + "id": "cb_001", + "time": "10:22 AM", + "date": "2024-12-03T00:00:00Z", + "type": "out", + "paymentType": "ONLINE", + "description": "Office Supplies Purchase", + "category": "Expenses", + "amount": 1200, + "attachments": [] + } + ], + "summary": { + "totalIn": 13500, + "totalOut": 1550, + "netBalance": 11950, + "totalTransactions": 4 + }, + "todaySummary": { + "todayIn": 5000, + "todayOut": 1200, + "netToday": 3800 + } + } +} +``` + +### 5.2 Create Cashbook Entry +```http +POST /cashbook +``` +**Request Body:** +```json +{ + "type": "in", + "amount": 5000, + "description": "Sales Revenue", + "category": "Income", + "paymentType": "CASH", + "date": "2024-12-03T00:00:00Z", + "attachments": ["file_url_1", "file_url_2"] +} +``` + +### 5.3 Update Cashbook Entry +```http +PUT /cashbook/{entryId} +``` + +### 5.4 Delete Cashbook Entry +```http +DELETE /cashbook/{entryId} +``` + +--- + +## 6. EXPENSE MANAGEMENT APIs + +### 6.1 Get All Expenses +```http +GET /expenses?page=1&limit=10&category=&status=&dateFrom=&dateTo= +``` +**Response:** +```json +{ + "success": true, + "data": { + "expenses": [ + { + "id": "exp_001", + "title": "Inventory Restock", + "vendor": "Fresh Farm Wholesale", + "category": "Inventory", + "date": "2024-12-03T00:00:00Z", + "paymentType": "UPI", + "amount": 18500, + "status": "Settled", + "isFixedCommitment": false, + "attachments": [] + } + ], + "summary": { + "totalSpent": 65000, + "recurringExpenses": 37400, + "pendingAmount": 37650, + "totalExpenses": 5 + }, + "categories": ["Inventory", "Fixed Cost", "Logistics", "Utilities", "Supplies"] + } +} +``` + +### 6.2 Create Expense +```http +POST /expenses +``` +**Request Body:** +```json +{ + "title": "Office Rent", + "vendor": "Property Owner", + "category": "Fixed Cost", + "amount": 25000, + "paymentType": "Bank Transfer", + "date": "2024-12-01T00:00:00Z", + "status": "Scheduled", + "isFixedCommitment": true, + "attachments": [] +} +``` + +### 6.3 Update Expense +```http +PUT /expenses/{expenseId} +``` + +### 6.4 Delete Expense +```http +DELETE /expenses/{expenseId} +``` + +--- + +## 7. LEDGER APIs + +### 7.1 Get Ledger Summary +```http +GET /ledger/summary +``` +**Response:** +```json +{ + "success": true, + "data": { + "customers": { + "totalReceivable": 4800, + "totalPayable": 1700, + "count": 6 + }, + "suppliers": { + "totalReceivable": 5000, + "totalPayable": 62500, + "count": 5 + }, + "netBalance": -54400, + "recentActivity": [ + { + "id": "act_001", + "type": "payment_received", + "description": "₹800 from Deepa", + "time": "2 hours ago", + "status": "completed" + } + ] + } +} +``` + +--- + +## 8. REPORTS APIs + +### 8.1 Get Cashbook Report +```http +GET /reports/cashbook?dateFrom=2024-11-01&dateTo=2024-12-31 +``` +**Response:** +```json +{ + "success": true, + "data": { + "period": "1 Nov - 31 Dec 2024", + "summary": { + "totalIn": 125000, + "totalOut": 87000, + "netBalance": 38000, + "totalTransactions": 156 + }, + "chartData": [ + { + "name": "Week 1", + "moneyIn": 25000, + "moneyOut": 18000 + } + ], + "categoryBreakdown": [ + { + "category": "Income", + "amount": 125000, + "percentage": 58.9 + } + ] + } +} +``` + +### 8.2 Get Transaction Report +```http +GET /reports/transactions?dateFrom=2024-11-01&dateTo=2024-12-31 +``` +**Response:** +```json +{ + "success": true, + "data": { + "period": "1 Nov - 31 Dec 2024", + "customers": { + "totalReceivable": 59550, + "totalReceived": 13500, + "pending": 46050, + "count": 6 + }, + "suppliers": { + "totalPayable": 9800, + "totalPaid": 1550, + "pending": 8250, + "count": 5 + }, + "chartData": [ + { + "name": "Customers", + "receivable": 59550, + "received": 13500, + "pending": 46050 + } + ] + } +} +``` + +--- + +## 9. FILE UPLOAD APIs + +### 9.1 Upload File +```http +POST /files/upload +``` +**Request:** Multipart form data +**Response:** +```json +{ + "success": true, + "data": { + "fileId": "file_123", + "fileName": "receipt.jpg", + "fileUrl": "https://cdn.pozo-accounts.com/files/file_123.jpg", + "fileSize": 2048, + "mimeType": "image/jpeg" + } +} +``` + +--- + +## 10. NOTIFICATION APIs + +### 10.1 Get Notifications +```http +GET /notifications?page=1&limit=10&unreadOnly=false +``` +**Response:** +```json +{ + "success": true, + "data": { + "notifications": [ + { + "id": "notif_001", + "title": "Payment Received", + "message": "₹800 received from Deepa", + "type": "payment", + "isRead": false, + "createdAt": "2024-12-03T14:30:00Z" + } + ], + "pagination": { + "currentPage": 1, + "totalPages": 3, + "totalItems": 25, + "unreadCount": 5 + } + } +} +``` + +### 10.2 Mark as Read +```http +PUT /notifications/{notificationId}/read +``` + +--- + +## Error Response Format +All APIs return errors in this format: +```json +{ + "success": false, + "error": { + "code": "VALIDATION_ERROR", + "message": "Invalid input data", + "details": { + "field": "email", + "message": "Invalid email format" + } + } +} +``` + +## API Summary +**Total APIs: 35+ endpoints** +- User Management: 2 APIs +- Dashboard: 1 API +- Contact Management (Customers & Suppliers): 5 APIs +- Transaction Management: 4 APIs +- Cashbook: 4 APIs +- Expense Management: 4 APIs +- Ledger: 1 API +- Reports: 2 APIs +- File Upload: 1 API +- Notifications: 2 APIs + +## Key Benefits of Unified Contact API +- **Simplified Backend**: Single table/model for customers and suppliers +- **Consistent Data Structure**: Same fields and operations for both types +- **Easier Maintenance**: One set of CRUD operations instead of two +- **Flexible Filtering**: Can filter by contactType ('C'/'S') or get all contacts +- **Unified Search**: Search across both customers and suppliers simultaneously + +## Common HTTP Status Codes +- `200` - Success +- `201` - Created +- `400` - Bad Request +- `401` - Unauthorized +- `403` - Forbidden +- `404` - Not Found +- `422` - Validation Error +- `500` - Internal Server Error + +## Rate Limiting +- 1000 requests per hour per user +- 100 requests per minute per endpoint + +## Pagination +All list APIs support pagination with these query parameters: +- `page`: Page number (default: 1) +- `limit`: Items per page (default: 10, max: 100) + +## Date Format +All dates should be in ISO 8601 format: `2024-12-03T14:30:00Z` + +## File Upload Constraints +- Maximum file size: 10MB +- Supported formats: JPG, PNG, PDF +- Files are automatically compressed and optimized \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..739cbdb --- /dev/null +++ b/README.md @@ -0,0 +1,11 @@ + + # Digital Ledger Mobile App + + This is a code bundle for Digital Ledger Mobile App. The original project is available at https://www.figma.com/design/nkXOxoh7n8rP5OO2xJijz1/Digital-Ledger-Mobile-App. + + ## Running the code + + Run `npm i` to install the dependencies. + + Run `npm run dev` to start the development server. + \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..b641204 --- /dev/null +++ b/index.html @@ -0,0 +1,20 @@ + + + + + + + PozoBook - Digital Ledger + + + + + + + +
+ + + + \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..a2a0983 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,5044 @@ +{ + "name": "Digital Ledger Mobile App", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "Digital Ledger Mobile App", + "version": "0.1.0", + "dependencies": { + "@radix-ui/react-accordion": "^1.2.3", + "@radix-ui/react-alert-dialog": "^1.1.6", + "@radix-ui/react-aspect-ratio": "^1.1.2", + "@radix-ui/react-avatar": "^1.1.3", + "@radix-ui/react-checkbox": "^1.1.4", + "@radix-ui/react-collapsible": "^1.1.3", + "@radix-ui/react-context-menu": "^2.2.6", + "@radix-ui/react-dialog": "^1.1.6", + "@radix-ui/react-dropdown-menu": "^2.1.6", + "@radix-ui/react-hover-card": "^1.1.6", + "@radix-ui/react-label": "^2.1.2", + "@radix-ui/react-menubar": "^1.1.6", + "@radix-ui/react-navigation-menu": "^1.2.5", + "@radix-ui/react-popover": "^1.1.6", + "@radix-ui/react-progress": "^1.1.2", + "@radix-ui/react-radio-group": "^1.2.3", + "@radix-ui/react-scroll-area": "^1.2.3", + "@radix-ui/react-select": "^2.1.6", + "@radix-ui/react-separator": "^1.1.2", + "@radix-ui/react-slider": "^1.2.3", + "@radix-ui/react-slot": "^1.1.2", + "@radix-ui/react-switch": "^1.1.3", + "@radix-ui/react-tabs": "^1.1.3", + "@radix-ui/react-toggle": "^1.1.2", + "@radix-ui/react-toggle-group": "^1.1.2", + "@radix-ui/react-tooltip": "^1.1.8", + "@reduxjs/toolkit": "^2.11.0", + "@tailwindcss/vite": "^4.1.17", + "axios": "^1.13.2", + "class-variance-authority": "^0.7.1", + "clsx": "*", + "cmdk": "^1.1.1", + "crypto-js": "^4.2.0", + "embla-carousel-react": "^8.6.0", + "input-otp": "^1.4.2", + "lucide-react": "^0.487.0", + "next-themes": "^0.4.6", + "react": "^18.3.1", + "react-day-picker": "^8.10.1", + "react-device-detect": "^2.2.3", + "react-dom": "^18.3.1", + "react-hook-form": "^7.55.0", + "react-redux": "^9.2.0", + "react-resizable-panels": "^2.1.7", + "react-router-dom": "^7.10.0", + "recharts": "^2.15.2", + "sonner": "^2.0.3", + "tailwind-merge": "*", + "tailwindcss": "^4.1.17", + "vaul": "^1.1.2" + }, + "devDependencies": { + "@types/node": "^20.10.0", + "@vitejs/plugin-react-swc": "^3.10.2", + "sass": "^1.94.2", + "vite": "^6.4.1" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", + "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.3.tgz", + "integrity": "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==", + "dependencies": { + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.4.tgz", + "integrity": "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==", + "dependencies": { + "@floating-ui/core": "^1.7.3", + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.6.tgz", + "integrity": "sha512-4JX6rEatQEvlmgU80wZyq9RT96HZJa88q8hp0pBd+LrczeDI4o6uA2M+uvxngVHo4Ihr8uibXxH6+70zhAFrVw==", + "dependencies": { + "@floating-ui/dom": "^1.7.4" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", + "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==" + }, + "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==", + "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==", + "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==", + "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==", + "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==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@radix-ui/number": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz", + "integrity": "sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==" + }, + "node_modules/@radix-ui/primitive": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.3.tgz", + "integrity": "sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==" + }, + "node_modules/@radix-ui/react-accordion": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.2.12.tgz", + "integrity": "sha512-T4nygeh9YE9dLRPhAHSeOZi7HBXo+0kYIPJXayZfvWOWA0+n3dESrZbjfDPUABkUNym6Hd+f2IR113To8D2GPA==", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collapsible": "1.1.12", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-alert-dialog": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.1.15.tgz", + "integrity": "sha512-oTVLkEw5GpdRe29BqJ0LSDFWI3qu0vR1M0mUkOQWDIUnY/QIkLpgDMWuKxP94c2NAC2LGcgVhG1ImF3jkZ5wXw==", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dialog": "1.1.15", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-aspect-ratio": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-aspect-ratio/-/react-aspect-ratio-1.1.8.tgz", + "integrity": "sha512-5nZrJTF7gH+e0nZS7/QxFz6tJV4VimhQb1avEgtsJxvvIp5JilL+c58HICsKzPxghdwaDt48hEfPM1au4zGy+w==", + "dependencies": { + "@radix-ui/react-primitive": "2.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-aspect-ratio/node_modules/@radix-ui/react-primitive": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.4.tgz", + "integrity": "sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==", + "dependencies": { + "@radix-ui/react-slot": "1.2.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-avatar": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.1.11.tgz", + "integrity": "sha512-0Qk603AHGV28BOBO34p7IgD5m+V5Sg/YovfayABkoDDBM5d3NCx0Mp4gGrjzLGes1jV5eNOE1r3itqOR33VC6Q==", + "dependencies": { + "@radix-ui/react-context": "1.1.3", + "@radix-ui/react-primitive": "2.1.4", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-is-hydrated": "0.1.0", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-avatar/node_modules/@radix-ui/react-context": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.3.tgz", + "integrity": "sha512-ieIFACdMpYfMEjF0rEf5KLvfVyIkOz6PDGyNnP+u+4xQ6jny3VCgA4OgXOwNx2aUkxn8zx9fiVcM8CfFYv9Lxw==", + "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-avatar/node_modules/@radix-ui/react-primitive": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.4.tgz", + "integrity": "sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==", + "dependencies": { + "@radix-ui/react-slot": "1.2.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.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.3.3.tgz", + "integrity": "sha512-wBbpv+NQftHDdG86Qc0pIyXk5IR3tM8Vd0nWLKDcX8nNn4nXFOFwsKuqw2okA/1D/mpaAkmuyndrPJTYDNZtFw==", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collapsible": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.12.tgz", + "integrity": "sha512-Uu+mSh4agx2ib1uIGPP4/CKNULyajb3p92LsVXmH2EHVMTfZWpll88XJ0j4W0z3f8NK1eYl1+Mf/szHPmcHzyA==", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collection/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context-menu": { + "version": "2.2.16", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context-menu/-/react-context-menu-2.2.16.tgz", + "integrity": "sha512-O8morBEW+HsVG28gYDZPTrT9UUovQUlJue5YO836tiTJhuIWBm/zQHc7j388sHWtdH/xUZurK9olD2+pcqx5ww==", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-menu": "2.1.16", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.15.tgz", + "integrity": "sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw==", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-focus-guards": "1.1.3", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-direction": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", + "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "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.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.11.tgz", + "integrity": "sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dropdown-menu": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.16.tgz", + "integrity": "sha512-1PLGQEynI/3OX/ftV54COn+3Sud/Mn8vALg2rWnBLnRaGtJDduNW/22XjlGgPdpcIbiQxjKtb7BkcjP00nqfJw==", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-menu": "2.1.16", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.3.tgz", + "integrity": "sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-hover-card": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-hover-card/-/react-hover-card-1.1.15.tgz", + "integrity": "sha512-qgTkjNT1CfKMoP0rcasmlH2r1DAiYicWsDsufxl940sT2wHNEWWv6FMWIQXWhVdmC1d/HYfbhQx60KYyAtKxjg==", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-popper": "1.2.8", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", + "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-label": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.8.tgz", + "integrity": "sha512-FmXs37I6hSBVDlO4y764TNz1rLgKwjJMQ0EGte6F3Cb3f4bIuHB/iLa/8I9VKkmOy+gNHq8rql3j686ACVV21A==", + "dependencies": { + "@radix-ui/react-primitive": "2.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-label/node_modules/@radix-ui/react-primitive": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.4.tgz", + "integrity": "sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==", + "dependencies": { + "@radix-ui/react-slot": "1.2.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-menu": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.16.tgz", + "integrity": "sha512-72F2T+PLlphrqLcAotYPp0uJMr5SjP5SL01wfEspJbru5Zs5vQaSHb4VB3ZMJPimgHHCHG7gMOeOB9H3Hdmtxg==", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-focus-guards": "1.1.3", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.8", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menubar": { + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menubar/-/react-menubar-1.1.16.tgz", + "integrity": "sha512-EB1FktTz5xRRi2Er974AUQZWg2yVBb1yjip38/lgwtCVRd3a+maUoGHN/xs9Yv8SY8QwbSEb+YrxGadVWbEutA==", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-menu": "2.1.16", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-navigation-menu": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.2.14.tgz", + "integrity": "sha512-YB9mTFQvCOAQMHU+C/jVl96WmuWeltyUEpRJJky51huhds5W2FQr1J8D/16sQlf0ozxkPK8uF3niQMdUwZPv5w==", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.15.tgz", + "integrity": "sha512-kr0X2+6Yy/vJzLYJUPCZEc8SfQcf+1COFoAqauJm74umQhta9M7lNJHP7QQS3vkvcGLQUbWpMzwrXYwrYztHKA==", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-focus-guards": "1.1.3", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.8", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popper": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.8.tgz", + "integrity": "sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw==", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-presence": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.5.tgz", + "integrity": "sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-progress": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.8.tgz", + "integrity": "sha512-+gISHcSPUJ7ktBy9RnTqbdKW78bcGke3t6taawyZ71pio1JewwGSJizycs7rLhGTvMJYCQB1DBK4KQsxs7U8dA==", + "dependencies": { + "@radix-ui/react-context": "1.1.3", + "@radix-ui/react-primitive": "2.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-progress/node_modules/@radix-ui/react-context": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.3.tgz", + "integrity": "sha512-ieIFACdMpYfMEjF0rEf5KLvfVyIkOz6PDGyNnP+u+4xQ6jny3VCgA4OgXOwNx2aUkxn8zx9fiVcM8CfFYv9Lxw==", + "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-progress/node_modules/@radix-ui/react-primitive": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.4.tgz", + "integrity": "sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==", + "dependencies": { + "@radix-ui/react-slot": "1.2.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-radio-group": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-radio-group/-/react-radio-group-1.3.8.tgz", + "integrity": "sha512-VBKYIYImA5zsxACdisNQ3BjCBfmbGH3kQlnFVqlWU4tXwjy7cGX8ta80BcrO+WJXIn5iBylEH3K6ZTlee//lgQ==", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.11.tgz", + "integrity": "sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA==", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-scroll-area": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.10.tgz", + "integrity": "sha512-tAXIa1g3sM5CGpVT0uIbUx/U3Gs5N8T52IICuCtObaos1S8fzsrPXG5WObkQN3S6NVl6wKgPhAIiBGbWnvc97A==", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.2.6.tgz", + "integrity": "sha512-I30RydO+bnn2PQztvo25tswPH+wFBjehVGtmagkU78yMdwTwVf12wnAOF+AeP8S2N8xD+5UPbGhkUfPyvT+mwQ==", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-focus-guards": "1.1.3", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.8", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-separator": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.8.tgz", + "integrity": "sha512-sDvqVY4itsKwwSMEe0jtKgfTh+72Sy3gPmQpjqcQneqQ4PFmr/1I0YA+2/puilhggCe2gJcx5EBAYFkWkdpa5g==", + "dependencies": { + "@radix-ui/react-primitive": "2.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-separator/node_modules/@radix-ui/react-primitive": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.4.tgz", + "integrity": "sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==", + "dependencies": { + "@radix-ui/react-slot": "1.2.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-slider": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slider/-/react-slider-1.3.6.tgz", + "integrity": "sha512-JPYb1GuM1bxfjMRlNLE+BcmBC8onfCi60Blk7OBqi2MLTFdS+8401U4uFjnwkOr49BLmXxLC6JHkvAsx5OJvHw==", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.4.tgz", + "integrity": "sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-switch": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@radix-ui/react-switch/-/react-switch-1.2.6.tgz", + "integrity": "sha512-bByzr1+ep1zk4VubeEVViV592vu2lHE2BZY5OnzehZqOOgogN80+mNtCqPkhn2gklJqOpxWgPoYTSnhBCqpOXQ==", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tabs": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.13.tgz", + "integrity": "sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A==", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.10.tgz", + "integrity": "sha512-lS1odchhFTeZv3xwHH31YPObmJn8gOg7Lq12inrr0+BH/l3Tsq32VfjqH1oh80ARM3mlkfMic15n0kg4sD1poQ==", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle-group": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle-group/-/react-toggle-group-1.1.11.tgz", + "integrity": "sha512-5umnS0T8JQzQT6HbPyO7Hh9dgd82NmS36DQr+X/YJ9ctFNCiiQd6IJAYYZ33LUwm8M+taCz5t2ui29fHZc4Y6Q==", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-toggle": "1.1.10", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tooltip": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.8.tgz", + "integrity": "sha512-tY7sVt1yL9ozIxvmbtN5qtmH2krXcBCfjEiCgKGLqunJHvgvZG2Pcl2oQ3kbcZARb1BGEHdkLzcYGO8ynVlieg==", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.8", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-visually-hidden": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "dependencies": { + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-effect-event": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", + "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-is-hydrated": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-is-hydrated/-/react-use-is-hydrated-0.1.0.tgz", + "integrity": "sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA==", + "dependencies": { + "use-sync-external-store": "^1.5.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-previous": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.1.tgz", + "integrity": "sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", + "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "dependencies": { + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", + "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-visually-hidden": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", + "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==" + }, + "node_modules/@reduxjs/toolkit": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.11.0.tgz", + "integrity": "sha512-hBjYg0aaRL1O2Z0IqWhnTLytnjDIxekmRxm1snsHjHaKVmIF1HiImWqsq+PuEbn6zdMlkIj9WofK1vR8jjx+Xw==", + "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/pluginutils": { + "version": "1.0.0-beta.27", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz", + "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==", + "dev": true + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.53.3.tgz", + "integrity": "sha512-mRSi+4cBjrRLoaal2PnqH82Wqyb+d3HsPUN/W+WslCXsZsyHa9ZeQQX/pQsZaVIWDkPcpV6jJ+3KLbTbgnwv8w==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.53.3.tgz", + "integrity": "sha512-CbDGaMpdE9sh7sCmTrTUyllhrg65t6SwhjlMJsLr+J8YjFuPmCEjbBSx4Z/e4SmDyH3aB5hGaJUP2ltV/vcs4w==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.53.3.tgz", + "integrity": "sha512-Nr7SlQeqIBpOV6BHHGZgYBuSdanCXuw09hon14MGOLGmXAFYjx1wNvquVPmpZnl0tLjg25dEdr4IQ6GgyToCUA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.53.3.tgz", + "integrity": "sha512-DZ8N4CSNfl965CmPktJ8oBnfYr3F8dTTNBQkRlffnUarJ2ohudQD17sZBa097J8xhQ26AwhHJ5mvUyQW8ddTsQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.53.3.tgz", + "integrity": "sha512-yMTrCrK92aGyi7GuDNtGn2sNW+Gdb4vErx4t3Gv/Tr+1zRb8ax4z8GWVRfr3Jw8zJWvpGHNpss3vVlbF58DZ4w==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.53.3.tgz", + "integrity": "sha512-lMfF8X7QhdQzseM6XaX0vbno2m3hlyZFhwcndRMw8fbAGUGL3WFMBdK0hbUBIUYcEcMhVLr1SIamDeuLBnXS+Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.53.3.tgz", + "integrity": "sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.53.3.tgz", + "integrity": "sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.53.3.tgz", + "integrity": "sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.53.3.tgz", + "integrity": "sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.53.3.tgz", + "integrity": "sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.53.3.tgz", + "integrity": "sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.53.3.tgz", + "integrity": "sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.53.3.tgz", + "integrity": "sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.53.3.tgz", + "integrity": "sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.53.3.tgz", + "integrity": "sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.53.3.tgz", + "integrity": "sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.53.3.tgz", + "integrity": "sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.53.3.tgz", + "integrity": "sha512-GOFuKpsxR/whszbF/bzydebLiXIHSgsEUp6M0JI8dWvi+fFa1TD6YQa4aSZHtpmh2/uAlj/Dy+nmby3TJ3pkTw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.53.3.tgz", + "integrity": "sha512-iah+THLcBJdpfZ1TstDFbKNznlzoxa8fmnFYK4V67HvmuNYkVdAywJSoteUszvBQ9/HqN2+9AZghbajMsFT+oA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.53.3.tgz", + "integrity": "sha512-J9QDiOIZlZLdcot5NXEepDkstocktoVjkaKUtqzgzpt2yWjGlbYiKyp05rWwk4nypbYUNoFAztEgixoLaSETkg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.53.3.tgz", + "integrity": "sha512-UhTd8u31dXadv0MopwGgNOBpUVROFKWVQgAg5N1ESyCz8AuBcMqm4AuTjrwgQKGDfoFuz02EuMRHQIw/frmYKQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@standard-schema/spec": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz", + "integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==", + "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/core": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.15.3.tgz", + "integrity": "sha512-Qd8eBPkUFL4eAONgGjycZXj1jFCBW8Fd+xF0PzdTlBCWQIV1xnUT7B93wUANtW3KGjl3TRcOyxwSx/u/jyKw/Q==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@swc/counter": "^0.1.3", + "@swc/types": "^0.1.25" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/swc" + }, + "optionalDependencies": { + "@swc/core-darwin-arm64": "1.15.3", + "@swc/core-darwin-x64": "1.15.3", + "@swc/core-linux-arm-gnueabihf": "1.15.3", + "@swc/core-linux-arm64-gnu": "1.15.3", + "@swc/core-linux-arm64-musl": "1.15.3", + "@swc/core-linux-x64-gnu": "1.15.3", + "@swc/core-linux-x64-musl": "1.15.3", + "@swc/core-win32-arm64-msvc": "1.15.3", + "@swc/core-win32-ia32-msvc": "1.15.3", + "@swc/core-win32-x64-msvc": "1.15.3" + }, + "peerDependencies": { + "@swc/helpers": ">=0.5.17" + }, + "peerDependenciesMeta": { + "@swc/helpers": { + "optional": true + } + } + }, + "node_modules/@swc/core-darwin-arm64": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.15.3.tgz", + "integrity": "sha512-AXfeQn0CvcQ4cndlIshETx6jrAM45oeUrK8YeEY6oUZU/qzz0Id0CyvlEywxkWVC81Ajpd8TQQ1fW5yx6zQWkQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-darwin-x64": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.15.3.tgz", + "integrity": "sha512-p68OeCz1ui+MZYG4wmfJGvcsAcFYb6Sl25H9TxWl+GkBgmNimIiRdnypK9nBGlqMZAcxngNPtnG3kEMNnvoJ2A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm-gnueabihf": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.15.3.tgz", + "integrity": "sha512-Nuj5iF4JteFgwrai97mUX+xUOl+rQRHqTvnvHMATL/l9xE6/TJfPBpd3hk/PVpClMXG3Uvk1MxUFOEzM1JrMYg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-gnu": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.15.3.tgz", + "integrity": "sha512-2Nc/s8jE6mW2EjXWxO/lyQuLKShcmTrym2LRf5Ayp3ICEMX6HwFqB1EzDhwoMa2DcUgmnZIalesq2lG3krrUNw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-musl": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.15.3.tgz", + "integrity": "sha512-j4SJniZ/qaZ5g8op+p1G9K1z22s/EYGg1UXIb3+Cg4nsxEpF5uSIGEE4mHUfA70L0BR9wKT2QF/zv3vkhfpX4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-gnu": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.15.3.tgz", + "integrity": "sha512-aKttAZnz8YB1VJwPQZtyU8Uk0BfMP63iDMkvjhJzRZVgySmqt/apWSdnoIcZlUoGheBrcqbMC17GGUmur7OT5A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-musl": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.15.3.tgz", + "integrity": "sha512-oe8FctPu1gnUsdtGJRO2rvOUIkkIIaHqsO9xxN0bTR7dFTlPTGi2Fhk1tnvXeyAvCPxLIcwD8phzKg6wLv9yug==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-arm64-msvc": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.15.3.tgz", + "integrity": "sha512-L9AjzP2ZQ/Xh58e0lTRMLvEDrcJpR7GwZqAtIeNLcTK7JVE+QineSyHp0kLkO1rttCHyCy0U74kDTj0dRz6raA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-ia32-msvc": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.15.3.tgz", + "integrity": "sha512-B8UtogMzErUPDWUoKONSVBdsgKYd58rRyv2sHJWKOIMCHfZ22FVXICR4O/VwIYtlnZ7ahERcjayBHDlBZpR0aw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-x64-msvc": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.15.3.tgz", + "integrity": "sha512-SpZKMR9QBTecHeqpzJdYEfgw30Oo8b/Xl6rjSzBt1g0ZsXyy60KLXrp6IagQyfTYqNYE/caDvwtF2FPn7pomog==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "dev": true + }, + "node_modules/@swc/types": { + "version": "0.1.25", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.25.tgz", + "integrity": "sha512-iAoY/qRhNH8a/hBvm3zKj9qQ4oc2+3w1unPJa2XvTK3XjeLXtzcCingVPw/9e5mn1+0yPqxcBGp9Jf0pkfMb1g==", + "dev": true, + "dependencies": { + "@swc/counter": "^0.1.3" + } + }, + "node_modules/@tailwindcss/node": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.17.tgz", + "integrity": "sha512-csIkHIgLb3JisEFQ0vxr2Y57GUNYh447C8xzwj89U/8fdW8LhProdxvnVH6U8M2Y73QKiTIH+LWbK3V2BBZsAg==", + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.4", + "enhanced-resolve": "^5.18.3", + "jiti": "^2.6.1", + "lightningcss": "1.30.2", + "magic-string": "^0.30.21", + "source-map-js": "^1.2.1", + "tailwindcss": "4.1.17" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.17.tgz", + "integrity": "sha512-F0F7d01fmkQhsTjXezGBLdrl1KresJTcI3DB8EkScCldyKp3Msz4hub4uyYaVnk88BAS1g5DQjjF6F5qczheLA==", + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.17", + "@tailwindcss/oxide-darwin-arm64": "4.1.17", + "@tailwindcss/oxide-darwin-x64": "4.1.17", + "@tailwindcss/oxide-freebsd-x64": "4.1.17", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.17", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.17", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.17", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.17", + "@tailwindcss/oxide-linux-x64-musl": "4.1.17", + "@tailwindcss/oxide-wasm32-wasi": "4.1.17", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.17", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.17" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.17.tgz", + "integrity": "sha512-BMqpkJHgOZ5z78qqiGE6ZIRExyaHyuxjgrJ6eBO5+hfrfGkuya0lYfw8fRHG77gdTjWkNWEEm+qeG2cDMxArLQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.17.tgz", + "integrity": "sha512-EquyumkQweUBNk1zGEU/wfZo2qkp/nQKRZM8bUYO0J+Lums5+wl2CcG1f9BgAjn/u9pJzdYddHWBiFXJTcxmOg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.17.tgz", + "integrity": "sha512-gdhEPLzke2Pog8s12oADwYu0IAw04Y2tlmgVzIN0+046ytcgx8uZmCzEg4VcQh+AHKiS7xaL8kGo/QTiNEGRog==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.17.tgz", + "integrity": "sha512-hxGS81KskMxML9DXsaXT1H0DyA+ZBIbyG/sSAjWNe2EDl7TkPOBI42GBV3u38itzGUOmFfCzk1iAjDXds8Oh0g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.17.tgz", + "integrity": "sha512-k7jWk5E3ldAdw0cNglhjSgv501u7yrMf8oeZ0cElhxU6Y2o7f8yqelOp3fhf7evjIS6ujTI3U8pKUXV2I4iXHQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.17.tgz", + "integrity": "sha512-HVDOm/mxK6+TbARwdW17WrgDYEGzmoYayrCgmLEw7FxTPLcp/glBisuyWkFz/jb7ZfiAXAXUACfyItn+nTgsdQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.17.tgz", + "integrity": "sha512-HvZLfGr42i5anKtIeQzxdkw/wPqIbpeZqe7vd3V9vI3RQxe3xU1fLjss0TjyhxWcBaipk7NYwSrwTwK1hJARMg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.17.tgz", + "integrity": "sha512-M3XZuORCGB7VPOEDH+nzpJ21XPvK5PyjlkSFkFziNHGLc5d6g3di2McAAblmaSUNl8IOmzYwLx9NsE7bplNkwQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.17.tgz", + "integrity": "sha512-k7f+pf9eXLEey4pBlw+8dgfJHY4PZ5qOUFDyNf7SI6lHjQ9Zt7+NcscjpwdCEbYi6FI5c2KDTDWyf2iHcCSyyQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.17.tgz", + "integrity": "sha512-cEytGqSSoy7zK4JRWiTCx43FsKP/zGr0CsuMawhH67ONlH+T79VteQeJQRO/X7L0juEUA8ZyuYikcRBf0vsxhg==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.6.0", + "@emnapi/runtime": "^1.6.0", + "@emnapi/wasi-threads": "^1.1.0", + "@napi-rs/wasm-runtime": "^1.0.7", + "@tybys/wasm-util": "^0.10.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.17.tgz", + "integrity": "sha512-JU5AHr7gKbZlOGvMdb4722/0aYbU+tN6lv1kONx0JK2cGsh7g148zVWLM0IKR3NeKLv+L90chBVYcJ8uJWbC9A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.17.tgz", + "integrity": "sha512-SKWM4waLuqx0IH+FMDUw6R66Hu4OuTALFgnleKbqhgGU30DY20NORZMZUKgLRjQXNN2TLzKvh48QXTig4h4bGw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.17.tgz", + "integrity": "sha512-4+9w8ZHOiGnpcGI6z1TVVfWaX/koK7fKeSYF3qlYg2xpBtbteP2ddBxiarL+HVgfSJGeK5RIxRQmKm4rTJJAwA==", + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.1.17", + "@tailwindcss/oxide": "4.1.17", + "tailwindcss": "4.1.17" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6 || ^7" + } + }, + "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==" + }, + "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==" + }, + "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==" + }, + "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==", + "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==" + }, + "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==", + "dependencies": { + "@types/d3-time": "*" + } + }, + "node_modules/@types/d3-shape": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.7.tgz", + "integrity": "sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==", + "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==" + }, + "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==" + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==" + }, + "node_modules/@types/node": { + "version": "20.19.25", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.25.tgz", + "integrity": "sha512-ZsJzA5thDQMSQO788d7IocwwQbI8B5OPzmqNvpf3NY/+MHDAS759Wo0gd2WQeXYt5AAAQjzcrTVC6SKCuYgoCQ==", + "devOptional": true, + "peer": true, + "dependencies": { + "undici-types": "~6.21.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-swc": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.11.0.tgz", + "integrity": "sha512-YTJCGFdNMHCMfjODYtxRNVAYmTWQ1Lb8PulP/2/f/oEEtglw8oKxKIZmmRkyXrVrHfsKOaVkAc3NT9/dMutO5w==", + "dev": true, + "dependencies": { + "@rolldown/pluginutils": "1.0.0-beta.27", + "@swc/core": "^1.12.11" + }, + "peerDependencies": { + "vite": "^4 || ^5 || ^6 || ^7" + } + }, + "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==", + "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.13.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.2.tgz", + "integrity": "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "optional": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "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/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "devOptional": true, + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/class-variance-authority": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz", + "integrity": "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==", + "dependencies": { + "clsx": "^2.1.1" + }, + "funding": { + "url": "https://polar.sh/cva" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "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==", + "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==", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/crypto-js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", + "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==", + "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==" + }, + "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==", + "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==", + "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==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", + "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "engines": { + "node": ">=12" + } + }, + "node_modules/date-fns": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz", + "integrity": "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" + } + }, + "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==" + }, + "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": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "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==" + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "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==", + "peer": true + }, + "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==", + "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==", + "peerDependencies": { + "embla-carousel": "8.6.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.18.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz", + "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "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.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "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/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/fast-equals": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-5.3.3.tgz", + "integrity": "sha512-/boTcHZeIAQ2r/tL11voclBHDeP9WPxLt+tyAbVSyyXuUFyh0Tne7gJZTqGbxnvj79TjLdCXLOY7UIPhyG5MTw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "optional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "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.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-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==", + "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==", + "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.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/immer": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-11.0.1.tgz", + "integrity": "sha512-naDCyggtcBWANtIrjQEajhhBEuL9b0Zg4zmlWK2CzS6xCWSE39/vvf4LqnMjUAWHBhot4m9MHCM/Z+mfWhUkiA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/immutable": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.4.tgz", + "integrity": "sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==", + "devOptional": 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==", + "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==", + "engines": { + "node": ">=12" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "optional": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "optional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/jiti": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", + "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "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==" + }, + "node_modules/lightningcss": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.2.tgz", + "integrity": "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==", + "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.30.2", + "lightningcss-darwin-arm64": "1.30.2", + "lightningcss-darwin-x64": "1.30.2", + "lightningcss-freebsd-x64": "1.30.2", + "lightningcss-linux-arm-gnueabihf": "1.30.2", + "lightningcss-linux-arm64-gnu": "1.30.2", + "lightningcss-linux-arm64-musl": "1.30.2", + "lightningcss-linux-x64-gnu": "1.30.2", + "lightningcss-linux-x64-musl": "1.30.2", + "lightningcss-win32-arm64-msvc": "1.30.2", + "lightningcss-win32-x64-msvc": "1.30.2" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.30.2.tgz", + "integrity": "sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.2.tgz", + "integrity": "sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.2.tgz", + "integrity": "sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.2.tgz", + "integrity": "sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.2.tgz", + "integrity": "sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.2.tgz", + "integrity": "sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.2.tgz", + "integrity": "sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.2.tgz", + "integrity": "sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.2.tgz", + "integrity": "sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.2.tgz", + "integrity": "sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.2.tgz", + "integrity": "sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss/node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "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==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lucide-react": { + "version": "0.487.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.487.0.tgz", + "integrity": "sha512-aKqhOQ+YmFnwq8dWgGjOuLc8V1R9/c/yOd+zDY4+ohsR2Jo05lSGc3WsstYPIzcTpeosN7LoCkLReUUITvaIvw==", + "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==", + "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/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "optional": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "optional": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "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/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "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==", + "peerDependencies": { + "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc" + } + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "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==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-day-picker": { + "version": "8.10.1", + "resolved": "https://registry.npmjs.org/react-day-picker/-/react-day-picker-8.10.1.tgz", + "integrity": "sha512-TMx7fNbhLk15eqcMt+7Z7S2KF7mfTId/XJDjKE8f+IUcFn0l08/kI4FiYTL/0yuOLmEcbR4Fwe3GJf/NiiMnPA==", + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/gpbl" + }, + "peerDependencies": { + "date-fns": "^2.28.0 || ^3.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-device-detect": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/react-device-detect/-/react-device-detect-2.2.3.tgz", + "integrity": "sha512-buYY3qrCnQVlIFHrC5UcUoAj7iANs/+srdkwsnNjI7anr3Tt7UY6MqNxtMLlr0tMBied0O49UZVK8XKs3ZIiPw==", + "license": "MIT", + "dependencies": { + "ua-parser-js": "^1.0.33" + }, + "peerDependencies": { + "react": ">= 0.14.0", + "react-dom": ">= 0.14.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-hook-form": { + "version": "7.67.0", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.67.0.tgz", + "integrity": "sha512-E55EOwKJHHIT/I6J9DmQbCWToAYSw9nN5R57MZw9rMtjh+YQreMDxRLfdjfxQbiJ3/qbg3Z02wGzBX4M+5fMtQ==", + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-hook-form" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17 || ^18 || ^19" + } + }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + }, + "node_modules/react-redux": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.2.0.tgz", + "integrity": "sha512-ROY9fvHhwOD9ySfrF0wmvu//bKCQ6AeZZq1nJNtbDC+kk5DuSuNX/n6YWYF/SYy7bSba4D4FSz8DJeKY/S/r+g==", + "license": "MIT", + "peer": true, + "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==", + "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==", + "dependencies": { + "react-style-singleton": "^2.2.2", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-resizable-panels": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/react-resizable-panels/-/react-resizable-panels-2.1.9.tgz", + "integrity": "sha512-z77+X08YDIrgAes4jl8xhnUu1LNIRp4+E7cv4xHmLOxxUPO/ML7PSrE813b90vj7xvQ1lcf7g2uA9GeMZonjhQ==", + "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.10.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.10.0.tgz", + "integrity": "sha512-FVyCOH4IZ0eDDRycODfUqoN8ZSR2LbTvtx6RPsBgzvJ8xAXlMZNCrOFpu+jb8QbtZnpAd/cEki2pwE848pNGxw==", + "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.10.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.10.0.tgz", + "integrity": "sha512-Q4haR150pN/5N75O30iIsRJcr3ef7p7opFaKpcaREy0GQit6uCRu1NEiIFIwnHJQy0bsziRFBweR/5EkmHgVUQ==", + "dependencies": { + "react-router": "7.10.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/react-smooth": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/react-smooth/-/react-smooth-4.0.4.tgz", + "integrity": "sha512-gnGKTpYwqL0Iii09gHobNolvX4Kiq4PKx6eWBCYYix+8cdw+cGo3do906l1NBPKkSWx1DghC1dlWG9L2uGd61Q==", + "dependencies": { + "fast-equals": "^5.0.1", + "prop-types": "^15.8.1", + "react-transition-group": "^4.4.5" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/react-style-singleton": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz", + "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==", + "dependencies": { + "get-nonce": "^1.0.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "devOptional": true, + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/recharts": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.15.4.tgz", + "integrity": "sha512-UT/q6fwS3c1dHbXv2uFgYJ9BMFHu3fwnd7AYZaEQhXuYQ4hgsxLvsUXzGdKeZrW5xopzDCvuA2N41WJ88I7zIw==", + "dependencies": { + "clsx": "^2.0.0", + "eventemitter3": "^4.0.1", + "lodash": "^4.17.21", + "react-is": "^18.3.1", + "react-smooth": "^4.0.4", + "recharts-scale": "^0.4.4", + "tiny-invariant": "^1.3.1", + "victory-vendor": "^36.6.8" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/recharts-scale": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/recharts-scale/-/recharts-scale-0.4.5.tgz", + "integrity": "sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==", + "dependencies": { + "decimal.js-light": "^2.4.1" + } + }, + "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", + "peer": true + }, + "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.1.1", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-5.1.1.tgz", + "integrity": "sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w==", + "license": "MIT" + }, + "node_modules/rollup": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.53.3.tgz", + "integrity": "sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA==", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.53.3", + "@rollup/rollup-android-arm64": "4.53.3", + "@rollup/rollup-darwin-arm64": "4.53.3", + "@rollup/rollup-darwin-x64": "4.53.3", + "@rollup/rollup-freebsd-arm64": "4.53.3", + "@rollup/rollup-freebsd-x64": "4.53.3", + "@rollup/rollup-linux-arm-gnueabihf": "4.53.3", + "@rollup/rollup-linux-arm-musleabihf": "4.53.3", + "@rollup/rollup-linux-arm64-gnu": "4.53.3", + "@rollup/rollup-linux-arm64-musl": "4.53.3", + "@rollup/rollup-linux-loong64-gnu": "4.53.3", + "@rollup/rollup-linux-ppc64-gnu": "4.53.3", + "@rollup/rollup-linux-riscv64-gnu": "4.53.3", + "@rollup/rollup-linux-riscv64-musl": "4.53.3", + "@rollup/rollup-linux-s390x-gnu": "4.53.3", + "@rollup/rollup-linux-x64-gnu": "4.53.3", + "@rollup/rollup-linux-x64-musl": "4.53.3", + "@rollup/rollup-openharmony-arm64": "4.53.3", + "@rollup/rollup-win32-arm64-msvc": "4.53.3", + "@rollup/rollup-win32-ia32-msvc": "4.53.3", + "@rollup/rollup-win32-x64-gnu": "4.53.3", + "@rollup/rollup-win32-x64-msvc": "4.53.3", + "fsevents": "~2.3.2" + } + }, + "node_modules/sass": { + "version": "1.94.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.94.2.tgz", + "integrity": "sha512-N+7WK20/wOr7CzA2snJcUSSNTCzeCGUTFY3OgeQP3mZ1aj9NMQ0mSTXwlrnd89j33zzQJGqIN52GIOmYrfq46A==", + "devOptional": true, + "peer": true, + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "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==" + }, + "node_modules/sonner": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/sonner/-/sonner-2.0.7.tgz", + "integrity": "sha512-W6ZN4p58k8aDKA4XPcx2hpIQXBRAgyiWVkYhT7CvK6D3iAu7xjvVyhQHg2/iaKJZ1XVJ4r7XuwGL+WGEK37i9w==", + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0 || ^19.0.0-rc", + "react-dom": "^18.0.0 || ^19.0.0 || ^19.0.0-rc" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tailwind-merge": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.4.0.tgz", + "integrity": "sha512-uSaO4gnW+b3Y2aWoWfFpX62vn2sR3skfhbjsEnaBI81WD1wBLlHZe5sWf0AqjksNdYTbGBEd0UasQMT3SNV15g==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.17.tgz", + "integrity": "sha512-j9Ee2YjuQqYT9bbRTfTZht9W/ytp5H+jJpZKiYdP/bpnXARAuELt9ofP0lPnmHjbga7SNQIxdTAXCmtKVYjN+Q==", + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", + "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", + "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==" + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "optional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" + }, + "node_modules/ua-parser-js": { + "version": "1.0.41", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.41.tgz", + "integrity": "sha512-LbBDqdIC5s8iROCUjMbW1f5dJQTEFB1+KO9ogbvlb3nm9n4YHa5p4KTvFPWvh2Hs8gZMBuiB1/8+pdfe/tDPug==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "license": "MIT", + "bin": { + "ua-parser-js": "script/cli.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "devOptional": true + }, + "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==", + "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==", + "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==", + "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==", + "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": "36.9.2", + "resolved": "https://registry.npmjs.org/victory-vendor/-/victory-vendor-36.9.2.tgz", + "integrity": "sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ==", + "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": "6.4.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz", + "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==", + "license": "MIT", + "peer": true, + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..bc50363 --- /dev/null +++ b/package.json @@ -0,0 +1,67 @@ +{ + "name": "Digital Ledger Mobile App", + "version": "0.1.0", + "private": true, + "dependencies": { + "@radix-ui/react-accordion": "^1.2.3", + "@radix-ui/react-alert-dialog": "^1.1.6", + "@radix-ui/react-aspect-ratio": "^1.1.2", + "@radix-ui/react-avatar": "^1.1.3", + "@radix-ui/react-checkbox": "^1.1.4", + "@radix-ui/react-collapsible": "^1.1.3", + "@radix-ui/react-context-menu": "^2.2.6", + "@radix-ui/react-dialog": "^1.1.6", + "@radix-ui/react-dropdown-menu": "^2.1.6", + "@radix-ui/react-hover-card": "^1.1.6", + "@radix-ui/react-label": "^2.1.2", + "@radix-ui/react-menubar": "^1.1.6", + "@radix-ui/react-navigation-menu": "^1.2.5", + "@radix-ui/react-popover": "^1.1.6", + "@radix-ui/react-progress": "^1.1.2", + "@radix-ui/react-radio-group": "^1.2.3", + "@radix-ui/react-scroll-area": "^1.2.3", + "@radix-ui/react-select": "^2.1.6", + "@radix-ui/react-separator": "^1.1.2", + "@radix-ui/react-slider": "^1.2.3", + "@radix-ui/react-slot": "^1.1.2", + "@radix-ui/react-switch": "^1.1.3", + "@radix-ui/react-tabs": "^1.1.3", + "@radix-ui/react-toggle": "^1.1.2", + "@radix-ui/react-toggle-group": "^1.1.2", + "@radix-ui/react-tooltip": "^1.1.8", + "@reduxjs/toolkit": "^2.11.0", + "@tailwindcss/vite": "^4.1.17", + "axios": "^1.13.2", + "class-variance-authority": "^0.7.1", + "clsx": "*", + "cmdk": "^1.1.1", + "crypto-js": "^4.2.0", + "embla-carousel-react": "^8.6.0", + "input-otp": "^1.4.2", + "lucide-react": "^0.487.0", + "next-themes": "^0.4.6", + "react": "^18.3.1", + "react-day-picker": "^8.10.1", + "react-device-detect": "^2.2.3", + "react-dom": "^18.3.1", + "react-hook-form": "^7.55.0", + "react-redux": "^9.2.0", + "react-resizable-panels": "^2.1.7", + "react-router-dom": "^7.10.0", + "recharts": "^2.15.2", + "sonner": "^2.0.3", + "tailwind-merge": "*", + "tailwindcss": "^4.1.17", + "vaul": "^1.1.2" + }, + "devDependencies": { + "@types/node": "^20.10.0", + "@vitejs/plugin-react-swc": "^3.10.2", + "sass": "^1.94.2", + "vite": "^6.4.1" + }, + "scripts": { + "dev": "vite", + "build": "vite build" + } +} diff --git a/public/fav-icon.png b/public/fav-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..fa217f5f5692e0aa144ae9e40b88c8256ca1e4a7 GIT binary patch literal 420677 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

*qd423|d(a^t@%VNy&#VUb_YB|JkO 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တ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 d8xQ%mExFjNJKf^R(E|KmE>4~^b7uH$_ + ); +} diff --git a/src/Attributions.md b/src/Attributions.md new file mode 100644 index 0000000..9b7cd4e --- /dev/null +++ b/src/Attributions.md @@ -0,0 +1,3 @@ +This Figma Make file includes components from [shadcn/ui](https://ui.shadcn.com/) used under [MIT license](https://github.com/shadcn-ui/ui/blob/main/LICENSE.md). + +This Figma Make file includes photos from [Unsplash](https://unsplash.com) used under [license](https://unsplash.com/license). \ No newline at end of file diff --git a/src/check.jsx b/src/check.jsx new file mode 100644 index 0000000..6d2f21c --- /dev/null +++ b/src/check.jsx @@ -0,0 +1,18 @@ +import { useState } from 'react'; +import Sidebar from './components/Sidebar'; +import AppRoutes from './routes/AppRoutes'; + +export default function App() { + const [currentView, setCurrentView] = useState('dashboard'); + + return ( +

+ ); +} diff --git a/src/components/Avatar.jsx b/src/components/Avatar.jsx new file mode 100644 index 0000000..3061c2c --- /dev/null +++ b/src/components/Avatar.jsx @@ -0,0 +1,17 @@ +const Avatar = ({ children, width, height, className, background, borderRadius }) => { + return ( +
+ {children} +
+ ); +}; + +export default Avatar; diff --git a/src/components/BreadCrumb.jsx b/src/components/BreadCrumb.jsx new file mode 100644 index 0000000..51cb82f --- /dev/null +++ b/src/components/BreadCrumb.jsx @@ -0,0 +1,87 @@ +import { ChevronRight, Bell, HelpCircle } from 'lucide-react'; +import './BreadCrumb.scss'; +import { selectUser } from '../redux/slices/userSlice'; +import { useSelector } from 'react-redux'; +import { useNavigate, useLocation } from 'react-router-dom'; +import ProfileDropdown from './ProfileDropdown'; +import { useEffect, useState } from 'react'; + +const BreadCrumb = ({ items, showUser = false }) => { + const user = useSelector(selectUser); + const navigate = useNavigate(); + const location = useLocation(); + + const handleNavigate = (path) => { + if (location.pathname !== path) { + navigate(path); + } + }; + + const [isMobile, setIsMobile] = useState(window.innerWidth < 576); + + useEffect(() => { + const handleResize = () => { + setIsMobile(window.innerWidth < 576); + }; + + window.addEventListener("resize", handleResize); + + // run once on mount + handleResize(); + + return () => window.removeEventListener("resize", handleResize); + }, []); + + + const activeLabel = items.find(item => item.active)?.label || ''; + + return ( +
+
+
+
{activeLabel}
+
+ + + +
+
+ +
+ +
+ + {showUser && } +
+
+ ); +}; + +export default BreadCrumb; \ No newline at end of file diff --git a/src/components/BreadCrumb.scss b/src/components/BreadCrumb.scss new file mode 100644 index 0000000..3a4af2d --- /dev/null +++ b/src/components/BreadCrumb.scss @@ -0,0 +1,180 @@ +.breadcrumb { + display: flex; + flex-direction: column; + align-items: center; + gap: 0.5rem; + justify-content: space-between; + margin-bottom: 1.5rem; + background: white; + border-radius: 0.75rem; + box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); + border: 1px solid #E5E7EB; + width: 100%; +} + +// Mobile header (hidden on desktop) +.breadcrumb__mobile-header { + display: none; + align-items: center; + justify-content: space-between; + width: 100%; + padding: 10px 10px 0 10px; + + @media (max-width: 576px) { + display: flex; + } + + @media (max-width: 400px) { + .breadcrumb__mobile-spacer { + display: none !important; + } + .breadcrumb__mobile-title{ + text-align: left; + } + } +} + +.breadcrumb__mobile-spacer { + display: block; + width: 25%; +} + +.breadcrumb__mobile-title { + width: 50%; + text-align: center; + font-size: 16px; + font-weight: 600; + color: #3b3b3b; +} + +.breadcrumb__actions { + display: none; + width: 25%; + justify-content: flex-end; + + @media (max-width: 576px) { + display: flex; + } +} + +.breadcrumb__action-button { + padding: 0.5rem; + border-radius: 0.75rem; + transition: all 0.2s; + display: flex; + align-items: center; + justify-content: center; + background: transparent; + border: none; + cursor: pointer; + + &:hover { + background-color: #F3F4F6; + } + + &--notification { + position: relative; + } +} + +.breadcrumb__action-icon { + width: 1.25rem; + height: 1.25rem; + color: #6B7280; +} + +.breadcrumb__notification-badge { + position: absolute; + top: 0.25rem; + right: 0.5rem; + width: 0.5rem; + height: 0.5rem; + background-color: #FF6B00; + border-radius: 50%; +} + +// Divider line +.breadcrumb__divider { + display: none; + width: 100%; + border-bottom: 2px solid #d6d6d6; + + @media (max-width: 576px) { + display: block; + } +} + +// Main content wrapper +.breadcrumb__content { + display: flex; + align-items: center; + justify-content: space-between; + width: 100%; + padding: 10px; + + @media (max-width: 576px) { + padding: 0 10px 10px 10px; + } +} + +// Navigation container +.breadcrumb__navigation { + display: flex; + align-items: center; + gap: 0.5rem; + flex-wrap: wrap; +} + +.breadcrumb__nav-segment { + display: flex; + align-items: center; + gap: 0.5rem; +} + +// Individual breadcrumb item +.breadcrumb__item { + display: flex; + align-items: center; + gap: 0.5rem; + border-radius: 0.5rem; + font-size: 0.875rem; + font-weight: 500; + color: #6B7280; + transition: all 0.2s; + + svg { + width: 1rem; + height: 1rem; + display: flex; + } + + &--active { + color: #FF6B00; + + .breadcrumb__item-label { + font-weight: 600; + } + } +} + +.breadcrumb__item-label { + display: none; + + @media (min-width: 576px) { + display: block; + } +} + +// Chevron separator +.breadcrumb__separator { + width: 1rem; + height: 1rem; + color: #D1D5DB; +} + +// Responsive adjustments +@media (max-width: 992px) { + .breadcrumb { + overflow-x: auto; + } +} \ No newline at end of file diff --git a/src/components/DashBoardCopy.jsx b/src/components/DashBoardCopy.jsx new file mode 100644 index 0000000..132517b --- /dev/null +++ b/src/components/DashBoardCopy.jsx @@ -0,0 +1,549 @@ + +import { Bell, HelpCircle, ChevronDown, TrendingUp, TrendingDown, Download, Clock, CheckCircle, XCircle, Send, ArrowDownLeft, Receipt, Users, Plus, MessageSquare, Filter, Search, Phone, ArrowUpRight, History, ChevronRight, IndianRupee } from 'lucide-react'; +import { BarChart, Bar, XAxis, YAxis, CartesianGrid, Tooltip, Legend, ResponsiveContainer } from 'recharts'; + +export default function Dashboard({ user }) { + // Transaction Status Cards (Original Design) + const statusCards = [ + { + label: 'Pending Payment', + count: 125, + change: '+8%', + positive: true, + color: 'bg-orange-50', + iconBg: 'bg-orange-100', + iconColor: 'text-[#FF6B00]', + icon: Clock, + borderColor: 'border-orange-200' + }, + { + label: 'Received', + count: 456, + change: '+12%', + positive: true, + color: 'bg-green-50', + iconBg: 'bg-green-100', + iconColor: 'text-green-600', + icon: ArrowDownLeft, + borderColor: 'border-green-200' + }, + { + label: 'Paid Out', + count: 234, + change: '+5%', + positive: true, + color: 'bg-blue-50', + iconBg: 'bg-blue-100', + iconColor: 'text-blue-600', + icon: Send, + borderColor: 'border-blue-200' + }, + { + label: 'Completed', + count: 892, + change: '+15%', + positive: true, + color: 'bg-teal-50', + iconBg: 'bg-teal-100', + iconColor: 'text-teal-600', + icon: CheckCircle, + borderColor: 'border-teal-200' + }, + { + label: 'Cancelled', + count: 23, + change: '-3%', + positive: false, + color: 'bg-red-50', + iconBg: 'bg-red-100', + iconColor: 'text-red-600', + icon: XCircle, + borderColor: 'border-red-200' + }, + ]; + + // Customer Data + const customers = [ + { + id: 1, + name: 'Deepa', + phone: '98755 43210', + avatar: 'D', + balance: 800, + type: 'credit', + lastTransaction: 'Payment received', + lastDate: 'Today, 2:30 PM', + color: 'from-green-400 to-green-500', + bgColor: 'bg-green-50', + textColor: 'text-green-600' + }, + { + id: 2, + name: 'Rakesh', + phone: '98765 12345', + avatar: 'R', + balance: 500, + type: 'debit', + lastTransaction: 'Outstanding payment', + lastDate: 'Yesterday, 5:00 PM', + color: 'from-red-400 to-red-500', + bgColor: 'bg-red-50', + textColor: 'text-red-600' + }, + { + id: 3, + name: 'Sunil', + phone: '98755 67890', + avatar: 'S', + balance: 1200, + type: 'debit', + lastTransaction: 'Bought supplies', + lastDate: '2 days ago', + color: 'from-orange-400 to-orange-500', + bgColor: 'bg-orange-50', + textColor: 'text-orange-600' + }, + { + id: 4, + name: 'Priya', + phone: '98755 11111', + avatar: 'P', + balance: 2500, + type: 'credit', + lastTransaction: 'Invoice paid', + lastDate: '3 days ago', + color: 'from-blue-400 to-blue-500', + bgColor: 'bg-blue-50', + textColor: 'text-blue-600' + }, + { + id: 5, + name: 'Karthik', + phone: '98755 22222', + avatar: 'K', + balance: 1500, + type: 'credit', + lastTransaction: 'Payment sent', + lastDate: '4 days ago', + color: 'from-purple-400 to-purple-500', + bgColor: 'bg-purple-50', + textColor: 'text-purple-600' + }, + { + id: 6, + name: 'Anjali', + phone: '98755 33333', + avatar: 'A', + balance: 350, + type: 'debit', + lastTransaction: 'Pending payment', + lastDate: '5 days ago', + color: 'from-pink-400 to-pink-500', + bgColor: 'bg-pink-50', + textColor: 'text-pink-600' + }, + ]; + + const totalReceivable = customers.filter(c => c.type === 'credit').reduce((sum, c) => sum + c.balance, 0); + const totalPayable = customers.filter(c => c.type === 'debit').reduce((sum, c) => sum + c.balance, 0); + const netBalance = totalReceivable - totalPayable; + + const chartData = [ + { month: 'Jan', income: 45000, expense: 32000 }, + { month: 'Feb', income: 52000, expense: 38000 }, + { month: 'Mar', income: 48000, expense: 35000 }, + { month: 'Apr', income: 61000, expense: 42000 }, + { month: 'May', income: 55000, expense: 39000 }, + { month: 'Jun', income: 67000, expense: 45000 }, + ]; + + return ( +
+ {/* Header */} +
+
+

+ Morning, {user.name}! 👋 +

+

Here's your business overview

+
+
+ + + +
+
+ + {/* Transaction Summary Cards (Original Design) */} +
+

Transaction Summary

+
+ {statusCards.map((card, index) => { + const IconComponent = card.icon; + return ( +
+
+
+ +
+
+
{card.label}
+
+ {card.count} +
+ {card.positive ? ( + + ) : ( + + )} + {card.change} +
+
+ +
+ ); + })} +
+
+ + {/* Summary Cards */} +
+ {/* Green Book - You Will Get */} +
+
+
+
+ + You Will Get +
+
₹{totalReceivable.toLocaleString()}
+
{customers.filter(c => c.type === 'credit').length} customers
+
+
+ + {/* Red Book - You Will Give */} +
+
+
+
+ + You Will Give +
+
₹{totalPayable.toLocaleString()}
+
{customers.filter(c => c.type === 'debit').length} customers
+
+
+ + {/* Net Balance */} +
+
+
+
+ + Net Balance +
+
₹{netBalance.toLocaleString()}
+
+ + Overall balance +
+
+
+
+ + {/* Main Content - Customer Ledger + Sidebar */} +
+ {/* Customer List */} +
+
+ {/* Header */} +
+
+
+

Customer Ledger

+

Track all your transactions

+
+
+ +
+
+ + {/* Search & Filter */} +
+
+ + +
+ +
+
+ + {/* Customer Cards */} +
+ {customers.map((customer) => ( +
+
+ {/* Customer Info */} +
+
+ {customer.avatar} +
+
+
+

{customer.name}

+ + {customer.type === 'credit' ? 'GET' : 'GIVE'} + +
+
+ + {customer.phone} +
+
+ + {customer.lastTransaction} • {customer.lastDate} +
+
+
+ + {/* Balance */} +
+
+ ₹{customer.balance.toLocaleString()} +
+
+ {customer.type === 'credit' ? 'You\'ll Get' : 'You\'ll Give'} +
+
+
+ + {/* Action Buttons */} +
+ + + +
+
+ ))} +
+
+
+ + {/* Sidebar - Quick Actions & Stats */} +
+ {/* Quick Actions */} +
+

Quick Actions

+
+ + + +
+
+ + {/* Total Customers */} +
+
+ + Total Customers +
+
{customers.length}
+
+ + {/* Recent Activity */} +
+

Recent Activity

+
+
+
+
+

Payment received

+

₹800 from Deepa

+

2 hours ago

+
+
+
+
+
+

Payment due

+

₹500 to Rakesh

+

Yesterday

+
+
+
+
+
+

Customer added

+

Priya added

+

3 days ago

+
+
+
+
+ + {/* Reminders */} +
+
+ +

Reminders

+
+

3 pending reminders to send

+ +
+
+
+ + {/* Financial Overview Chart (Original Design) */} +
+
+
+

Financial Overview

+

Monthly income vs expense comparison

+
+
+
+
+
+
Total Income
+
₹ 3,28,000
+
+
+
+
+
+
Total Expense
+
₹ 2,31,000
+
+
+
+
+ + + + + `₹${value/1000}k`} + /> + + + + + + +
+ + {/* Quick Stats (Original Design) */} +
+
+
+
Total Customers
+
+ +
+
+
248
+
+ + +12% from last month +
+
+
+
+
Active Transactions
+
+ +
+
+
89
+
23 pending approval
+
+
+
+
Net Balance
+
+ +
+
+
₹ 97,000
+
+ + Positive cashflow +
+
+
+
+ ); +} diff --git a/src/components/LedgerSection.jsx b/src/components/LedgerSection.jsx new file mode 100644 index 0000000..dfcc227 --- /dev/null +++ b/src/components/LedgerSection.jsx @@ -0,0 +1,707 @@ +import { useRef, useEffect, useState } from 'react'; +import { Bell, TrendingUp, ArrowDownLeft, Users, Plus, MessageSquare, Filter, PhoneCall, MessageCircle, Search, Phone, ArrowUpRight, History, ChevronRight, IndianRupee, Package } from 'lucide-react'; +import Modal from './Modal'; +import './LedgerSection.scss' +import Avatar from './Avatar'; + +const gradientMap = { + 'from-green-400 to-green-500': 'linear-gradient(135deg, #34D399, #10B981)', + 'from-red-400 to-red-500': 'linear-gradient(135deg, #F87171, #EF4444)', + 'from-orange-400 to-orange-500': 'linear-gradient(135deg, #FB923C, #F97316)', + 'from-blue-400 to-blue-500': 'linear-gradient(135deg, #60A5FA, #3B82F6)', + 'from-purple-400 to-purple-500': 'linear-gradient(135deg, #A78BFA, #8B5CF6)', + 'from-pink-400 to-pink-500': 'linear-gradient(135deg, #F472B6, #EC4899)' +}; + +export default function LedgerSection({ customers, suppliers }) { + const customerHeaderRef = useRef(null); + const customerCardsRef = useRef(null); + const sideBarRef = useRef(null); + + const [activeTab, setActiveTab] = useState('customers'); + const [customerCardMaxHeight, setCustomerCardMaxHeight] = useState(500); + const [showGaveMoneyModal, setShowGaveMoneyModal] = useState(false); + const [showGotMoneyModal, setShowGotMoneyModal] = useState(false); + const [showAddCustomerModal, setShowAddCustomerModal] = useState(false); + const [showAddEntryModal, setShowAddEntryModal] = useState(false); + const [showReminderModal, setShowReminderModal] = useState(false); + const [showHistoryModal, setShowHistoryModal] = useState(false); + const [selectedCustomer, setSelectedCustomer] = useState(null); + + const totalReceivable = customers.filter(c => c.type === 'credit').reduce((sum, c) => sum + c.balance, 0); + const totalPayable = customers.filter(c => c.type === 'debit').reduce((sum, c) => sum + c.balance, 0); + + const supplierReceivable = suppliers.filter(s => s.type === 'credit').reduce((sum, s) => sum + s.balance, 0); + const supplierPayable = suppliers.filter(s => s.type === 'debit').reduce((sum, s) => sum + s.balance, 0); + + const netBalance = (totalReceivable + supplierReceivable) - (totalPayable + supplierPayable); + + + const activeData = activeTab === 'customers' ? customers : suppliers; + + useEffect(() => { + if (sideBarRef?.current) { + const headerHeight = customerHeaderRef.current?.getBoundingClientRect().height; + const sidebarHeight = sideBarRef.current?.getBoundingClientRect().height; + setCustomerCardMaxHeight(sidebarHeight - headerHeight); + } + }, [sideBarRef.current]); + + return ( + <> +
+
+
+
+ + You Will Get +
+
₹{totalReceivable.toLocaleString()}
+
{customers.filter(c => c.type === 'credit').length}
Customers
+
+
+ +
+
+
+ + You Will Give +
+
₹{totalPayable.toLocaleString()}
+
{customers.filter(c => c.type === 'debit').length}
Customers
+
+
+ +
+
+
+ + Net Balance +
+
₹{netBalance.toLocaleString()}
+
+ +
Overall balance
+
+
+
+
+ +
+
+
+
+
+
+

{activeTab === 'customers' ? 'Customer' : 'Supplier'} Ledger

+

Track all your {activeTab === 'customers' ? 'customer' : 'supplier'} transactions

+
+
+
+ + +
+ +
+
+ +
+
+ + +
+ +
+
+ +
+ {activeData.map((customer) => ( +
+
+
+ +
+
+

{customer.name}

+ + {customer.type === 'credit' ? 'GET' : 'GIVE'} + +
+
+ + {customer.phone} +
+
+ + {customer.lastTransaction} • {customer.lastDate} +
+
+
+ +
+
+ ₹{customer.balance.toLocaleString()} +
+
+ {customer.type === 'credit' ? "You'll Get" : "You'll Give"} +
+
+
+ +
+ + + +
+
+ ))} +
+
+
+ +
+
+

Quick Actions

+
+ + + +
+
+ +
+
+ + Total Customers +
+
{customers.length}
+
+ +
+
+ + Total Suppliers +
+
{suppliers.length}
+
+ +
+

Recent Activity

+
+
+
+
+

Payment received

+

₹800 from Deepa

+

2 hours ago

+
+
+
+
+
+

Payment due

+

₹500 to Rakesh

+

Yesterday

+
+
+
+
+
+

Customer added

+

Priya added

+

3 days ago

+
+
+
+
+ +
+
+ +

Reminders

+
+

3 pending reminders to send

+ +
+
+
+ + {/* Modals */} + {/* Payment Made Modal */} + setShowGaveMoneyModal(false)} + title={

Payment Made

} + submitText="Save Transaction" + submitClassName="submit-btn made-btn" + onSubmit={() => console.log('Payment Made')} + > +
+ + +
+ {selectedCustomer && ( +
+ +
+ + {selectedCustomer.type === 'credit' ? "You'll Get" : "You'll Give"} + + + ₹{selectedCustomer.balance.toLocaleString()} + +
+
+ )} +
+ + +
+
+ + +
+
+ + +
+
+ + {/* Payment Received Modal */} + setShowGotMoneyModal(false)} + title={

Payment Received

} + submitText="Save Transaction" + submitClassName="submit-btn received-btn" + onSubmit={() => console.log('Payment Received')} + > +
+ + +
+ {selectedCustomer && ( +
+ +
+ + {selectedCustomer.type === 'credit' ? "You'll Get" : "You'll Give"} + + + ₹{selectedCustomer.balance.toLocaleString()} + +
+
+ )} +
+ + +
+
+ + +
+
+ + +
+
+ + {/* Add Customer/Supplier Modal */} + setShowAddCustomerModal(false)} + title={

Add New {activeTab === 'customers' ? 'Customer' : 'Supplier'}

} + submitText={`Add ${activeTab === 'customers' ? 'Customer' : 'Supplier'}`} + submitClassName="submit-btn add-btn" + onSubmit={() => console.log('Add Customer')} + > +
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + {/* Add Customer/Supplier Entry Modal */} + setShowAddEntryModal(false)} + title={

Add Entry for {selectedCustomer?.name}

} + submitText="Save Entry" + submitClassName="submit-btn received-btn" + onSubmit={() => console.log('Add Entry')} + > + {selectedCustomer && ( +
+ +
+ + {selectedCustomer.type === 'credit' ? "You'll Get" : "You'll Give"} + + + ₹{selectedCustomer.balance.toLocaleString()} + +
+
+ )} +
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + {/* Reminder Modal */} + setShowReminderModal(false)} + title={

Send Reminder to {selectedCustomer?.name}

} + submitText="Send Reminder" + submitClassName="submit-btn made-btn" + onSubmit={() => console.log('Send Reminder')} + > +
+ + +
+
+ + +
+
+ +
+ + + +
+
+
+ + +
+
+ + {/* Transaction History Modal */} + setShowHistoryModal(false)} + title={
+
+ {selectedCustomer?.avatar} +
+
+

{selectedCustomer?.name}

+
+

+ + {selectedCustomer?.phone} +

+
+ + + +
+
+
+
} + submitText={ + <> + +
Add New Entry
+ + } + submitClassName="submit-btn add-btn" + onSubmit={() => { + setShowAddEntryModal(true); + setShowHistoryModal(false); + }} + > + {selectedCustomer && ( + <> +
+
+
+

Current Balance

+

+ {selectedCustomer?.type === 'credit' ? "You'll Get" : "You'll Give"} +

+
+
+ ₹{selectedCustomer?.balance.toLocaleString()} +
+
+
+

+ Transaction History ({selectedCustomer.history?.length || 0} entries) +

+ + {selectedCustomer.history && selectedCustomer.history.length > 0 ? ( +
+ {selectedCustomer.history.map((transaction) => ( +
+
+
+ + {transaction.type === 'credit' ? '↓ Received' : '↑ Paid'} + +

+ {transaction.note} +

+

+ {transaction.date} • {transaction.method} +

+
+
+ {transaction.type === 'credit' ? '+' : '-'}₹{transaction.amount.toLocaleString()} +
+
+
+ ))} +
+ ) : ( +
+ No transaction history available +
+ )} + + )} +
+ + ); +} diff --git a/src/components/LedgerSection.scss b/src/components/LedgerSection.scss new file mode 100644 index 0000000..b6cc5bf --- /dev/null +++ b/src/components/LedgerSection.scss @@ -0,0 +1,904 @@ + // Summary Cards + .khata-summary { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(290px, 1fr)); + gap: 1rem; + margin-bottom: 1.5rem; + + .khata-card { + border-radius: 1rem; + padding: 1rem; + color: white; + box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1); + position: relative; + overflow: hidden; + + &::before { + content: ''; + position: absolute; + top: 0; + right: 0; + width: 8rem; + height: 8rem; + background: rgba(255, 255, 255, 0.1); + border-radius: 50%; + margin-right: -4rem; + margin-top: -4rem; + } + + &.green { + background: linear-gradient(to bottom right, #10B981, #059669); + } + + &.red { + background: linear-gradient(to bottom right, #EF4444, #DC2626); + } + + &.orange { + background: linear-gradient(to bottom right, #FF6B00, #FF8534); + } + + .card-content { + position: relative; + z-index: 1; + + .card-header { + display: flex; + align-items: center; + gap: 0.5rem; + margin-bottom: 0.5rem; + + svg { + width: 1.25rem; + height: 1.25rem; + } + + span { + font-size: 0.875rem; + font-weight: 500; + opacity: 0.9; + } + } + + .amount { + font-size: 2.25rem; + font-weight: 700; + margin-bottom: 0.25rem; + } + + .subtitle { + font-size: 0.875rem; + opacity: 0.8; + display: flex; + align-items: center; + gap: 0.2rem; + + svg { + width: 0.875rem; + height: 0.875rem; + } + } + } + } + } + + // Customer Ledger Section + .main-content { + display: grid; + grid-template-columns: + minmax(350px, 2fr) minmax(250px, 1fr); + gap: 1.5rem; + margin-bottom: 2rem; + + .customer-list { + .customer-list-card { + background: white; + border-radius: 1rem; + box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1); + border: 1px solid #F3F4F6; + + .customer-header { + padding: 1.25rem; + border-bottom: 1px solid #F3F4F6; + + .header-top { + display: flex; + align-items: center; + justify-content: space-between; + margin-bottom: 1rem; + flex-wrap: wrap; + + .header-text { + h2 { + font-size: 1.125rem; + font-weight: 700; + color: #111827; + } + + p { + font-size: 0.75rem; + color: #6B7280; + margin-top: 0.125rem; + margin-bottom: 4px; + } + } + + .header-actions-right { + display: flex; + align-items: center; + gap: 0.75rem; + flex-wrap: wrap; + justify-content: flex-end; + + .tabs { + display: flex; + align-items: center; + gap: 0.5rem; + background-color: #F3F4F6; + padding: 0.25rem; + border-radius: 0.75rem; + + .tab { + display: flex; + align-items: center; + gap: 0.5rem; + padding: 0.5rem 1rem; + background: transparent; + border: none; + border-radius: 0.5rem; + font-size: 0.875rem; + font-weight: 600; + color: #6B7280; + cursor: pointer; + transition: all 0.2s; + + svg { + width: 1rem; + height: 1rem; + } + + &:hover { + color: #374151; + } + + &.active { + background-color: white; + color: #FF6B00; + box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1); + } + } + } + } + + .add-btn { + display: flex; + align-items: center; + gap: 0.5rem; + padding: 0.5rem 1rem; + background-color: #FF6B00; + color: white; + border-radius: 0.5rem; + font-size: 0.875rem; + font-weight: 600; + border: none; + cursor: pointer; + box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1); + transition: all 0.2s; + + &:hover { + background-color: #FF8534; + } + + svg { + width: 1rem; + height: 1rem; + } + + >div { + white-space: nowrap; + } + } + } + + .search-filter { + display: flex; + align-items: center; + gap: 0.5rem; + width: 100%; + + .search-wrapper { + flex: 1; + position: relative; + width: 90%; + + svg { + position: absolute; + left: 0.75rem; + top: 50%; + transform: translateY(-50%); + width: 1rem; + height: 1rem; + color: #9CA3AF; + } + + input { + width: 100%; + padding: 0.5rem 1rem 0.5rem 2.5rem; + background-color: #F9FAFB; + border: 1px solid #E5E7EB; + border-radius: 0.5rem; + font-size: 0.875rem; + color: #111827; + + &:focus { + outline: none; + ring: 2px; + ring-color: #FF6B00; + border-color: transparent; + } + + &::placeholder { + color: #9CA3AF; + } + } + } + + .filter-btn { + padding: 0.5rem; + background-color: #F9FAFB; + border: 1px solid #E5E7EB; + border-radius: 0.5rem; + cursor: pointer; + transition: all 0.2s; + display: flex; + align-items: center; + justify-content: center; + width: 10%; + + &:hover { + background-color: #F3F4F6; + } + + svg { + width: 1rem; + height: 1rem; + color: #4B5563; + } + } + } + } + + .customer-cards { + padding: 1rem; + height: max-content; + max-height: 500px; + overflow-y: auto; + display: flex; + flex-direction: column; + gap: 0.75rem; + + .customer-card { + border-radius: 0.75rem; + padding: 1rem; + border: 2px solid; + cursor: pointer; + transition: all 0.2s; + + &:hover { + box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1); + } + + &.credit { + background-color: #F0FDF4; + border-color: #BBF7D0; + } + + &.debit { + background-color: #FEF2F2; + border-color: #FECACA; + } + + .card-main { + display: flex; + align-items: start; + justify-content: space-between; + + .customer-info { + display: flex; + align-items: center; + gap: 0.75rem; + flex: 1; + + .avatar { + width: 3.5rem; + height: 3.5rem; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + color: white; + font-size: 1.25rem; + font-weight: 700; + box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1); + flex-shrink: 0; + } + + .customer-details { + flex: 1; + + .name-row { + display: flex; + align-items: center; + gap: 0.5rem; + margin-bottom: 0.25rem; + + h3 { + font-weight: 700; + color: #111827; + font-size: 1rem; + } + + .badge { + padding: 0.125rem 0.5rem; + border-radius: 9999px; + font-size: 0.75rem; + font-weight: 600; + + &.get { + background-color: #D1FAE5; + color: #065F46; + } + + &.give { + background-color: #FEE2E2; + color: #991B1B; + } + } + } + + .phone-row { + display: flex; + align-items: center; + gap: 0.25rem; + font-size: 0.75rem; + color: #6B7280; + margin-bottom: 0.25rem; + + svg { + width: 0.75rem; + height: 0.75rem; + } + } + + .transaction-row { + display: flex; + align-items: center; + gap: 0.25rem; + font-size: 0.75rem; + color: #9CA3AF; + + svg { + width: 0.75rem; + height: 0.75rem; + } + } + } + } + + .balance-info { + display: block; + text-align: right; + + .amount { + font-size: 1.875rem; + font-weight: 700; + margin-bottom: 0.25rem; + + &.get { + color: #059669; + } + + &.give { + color: #DC2626; + } + } + + .label { + font-size: 0.75rem; + font-weight: 600; + + &.get { + color: #059669; + } + + &.give { + color: #DC2626; + } + } + } + } + + .card-actions { + display: flex; + align-items: center; + gap: 4px; + margin-top: 1rem; + padding-top: 0.75rem; + border-top: 1px solid #E5E7EB; + + button { + display: flex; + align-items: center; + justify-content: center; + gap: 0.375rem; + padding: 0.5rem; + background: white; + border: 1px solid #E5E7EB; + border-radius: 0.5rem; + font-size: 0.875rem; + font-weight: 500; + color: #374151; + cursor: pointer; + transition: all 0.2s; + + &:hover { + background-color: #F9FAFB; + } + + &:first-child, + &:nth-child(2) { + flex: 1; + } + + svg { + width: 1rem; + height: 1rem; + } + } + } + } + } + } + } + + .sidebar { + display: flex; + flex-direction: column; + gap: 1rem; + + .quick-actions-card { + background: white; + border-radius: 1rem; + padding: 1.25rem; + box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1); + border: 1px solid #F3F4F6; + + h3 { + font-weight: 700; + color: #111827; + font-size: 0.875rem; + margin-bottom: 1rem; + } + + .actions { + display: flex; + flex-direction: column; + gap: 0.5rem; + + button { + width: 100%; + display: flex; + align-items: center; + gap: 0.75rem; + padding: 0.75rem; + border-radius: 0.75rem; + font-weight: 600; + font-size: 0.875rem; + border: none; + cursor: pointer; + transition: all 0.2s; + + &.gave-money { + background: linear-gradient(to right, #F0FDF4, #DCFCE7); + color: #15803D; + + .icon { + width: 2rem; + height: 2rem; + background-color: #22C55E; + border-radius: 0.5rem; + display: flex; + align-items: center; + justify-content: center; + + svg { + width: 1rem; + height: 1rem; + color: white; + } + } + + &:hover { + box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1); + } + } + + &.got-money { + background: linear-gradient(to right, #FEF2F2, #FEE2E2); + color: #991B1B; + + .icon { + width: 2rem; + height: 2rem; + background-color: #EF4444; + border-radius: 0.5rem; + display: flex; + align-items: center; + justify-content: center; + + svg { + width: 1rem; + height: 1rem; + color: white; + } + } + + &:hover { + box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1); + } + } + + &.add-customer { + background: linear-gradient(to right, #EFF6FF, #DBEAFE); + color: #1E40AF; + + .icon { + width: 2rem; + height: 2rem; + background-color: #3B82F6; + border-radius: 0.5rem; + display: flex; + align-items: center; + justify-content: center; + + svg { + width: 1rem; + height: 1rem; + color: white; + } + } + + &:hover { + box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1); + } + } + + >span { + text-align: left !important; + } + } + } + } + + .total-customers-card { + background: linear-gradient(to bottom right, #A855F7, #9333EA); + border-radius: 1rem; + padding: 0.5rem 1rem; + color: white; + box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1); + display: flex; + align-items: center; + justify-content: space-between; + + .card-header { + display: flex; + align-items: center; + gap: 0.5rem; + + svg { + width: 1.25rem; + height: 1.25rem; + } + + span { + font-size: 0.875rem; + font-weight: 500; + opacity: 0.9; + } + } + + .count { + font-size: 1.875rem; + font-weight: 700; + } + } + + .recent-activity-card { + background: white; + border-radius: 1rem; + padding: 1.25rem; + box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1); + border: 1px solid #F3F4F6; + + h3 { + font-weight: 700; + color: #111827; + font-size: 0.875rem; + margin-bottom: 1rem; + } + + .activities { + display: flex; + flex-direction: column; + gap: 0.75rem; + + .activity-item { + display: flex; + align-items: start; + gap: 0.5rem; + + .dot { + width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + margin-top: 0.375rem; + + &.green { + background-color: #22C55E; + } + + &.red { + background-color: #EF4444; + } + + &.blue { + background-color: #3B82F6; + } + } + + .activity-content { + flex: 1; + + .title { + font-size: 0.75rem; + font-weight: 500; + color: #111827; + } + + .description { + font-size: 0.75rem; + color: #6B7280; + } + + .time { + font-size: 0.75rem; + color: #9CA3AF; + margin-top: 0.125rem; + } + } + } + } + } + + .reminders-card { + background-color: #FEFCE8; + border-radius: 1rem; + padding: 1.25rem; + border: 2px solid #FDE047; + + .reminders-header { + display: flex; + align-items: center; + gap: 0.5rem; + margin-bottom: 0.75rem; + + svg { + width: 1.25rem; + height: 1.25rem; + color: #CA8A04; + } + + h3 { + font-weight: 700; + color: #78350F; + font-size: 0.875rem; + } + } + + p { + font-size: 0.75rem; + color: #92400E; + margin-bottom: 0.5rem; + } + + button { + width: 100%; + padding: 0.5rem; + background-color: #EAB308; + color: white; + border-radius: 0.5rem; + font-size: 0.75rem; + font-weight: 600; + border: none; + cursor: pointer; + transition: all 0.2s; + + &:hover { + background-color: #CA8A04; + } + } + } + } + } + + .submit-btn { + color: white; + + &.received-btn { + background: linear-gradient(to right, #10B981, #059669); + box-shadow: 0 4px 6px -1px rgba(16, 185, 129, 0.3); + + &:hover { + box-shadow: 0 10px 15px -3px rgba(16, 185, 129, 0.4); + transform: translateY(-1px); + } + } + + &.made-btn { + background: linear-gradient(to right, #EF4444, #DC2626); + box-shadow: 0 4px 6px -1px rgba(239, 68, 68, 0.3); + + &:hover { + box-shadow: 0 10px 15px -3px rgba(239, 68, 68, 0.4); + transform: translateY(-1px); + } + } + + &.add-btn { + background: linear-gradient(to right, #3B82F6, #2563EB); + box-shadow: 0 4px 6px -1px rgba(59, 130, 246, 0.3); + + &:hover { + box-shadow: 0 10px 15px -3px rgba(59, 130, 246, 0.4); + transform: translateY(-1px); + } + } + } + + + .transaction-history-modal { + .submit-btn { + &.add-btn { + display: flex; + align-items: center; + gap: 10px; + } + } + } + + @media (max-width: 992px) { + .main-content { + grid-template-columns: 1fr !important; + } + } + + @media (max-width: 768px) { + .customer-card { + flex-direction: column; + gap: 1rem; + padding: 1rem; + + .customer-left { + width: 100%; + } + + .customer-right { + width: 100%; + justify-content: space-between; + } + + .customer-actions { + width: 100%; + flex-wrap: wrap; + } + } + + .search-filter { + gap: 0.75rem; + } + } + + @media (max-width: 576px) { + .customer-cards { + padding: 12px !important; + + .customer-card { + padding: 0.5rem !important; + + .card-main { + flex-wrap: wrap !important; + + .amount { + font-size: 1.5rem !important; + } + } + + .customer-info { + .avatar { + width: 2.5rem !important; + height: 2.5rem !important; + } + } + + .customer-details { + .badge { + font-size: 10px !important; + } + } + } + + .card-actions { + >button { + >div { + white-space: nowrap !important; + font-size: 13px !important; + } + + >svg { + width: 0.8rem !important; + height: 0.8rem !important; + } + } + } + } + + .customer-header { + padding: 12px !important; + } + + .tabs .tab { + padding: 0.5rem !important; + font-size: 12px !important; + font-weight: 500 !important; + } + + } + + @media (max-width: 480px) { + .customer-card { + .customer-avatar { + width: 44px; + height: 44px; + font-size: 1rem; + } + + .customer-name { + font-size: 0.9375rem; + } + + .customer-actions button { + font-size: 0.75rem; + padding: 0.5rem 0.75rem; + } + } + } + + @media (max-width: 400px) { + .customer-cards { + .customer-card { + + .card-main { + flex-direction: column !important; + + .balance-info { + margin-top: 10px !important; + align-items: center !important; + justify-content: center !important; + gap: 10px !important; + display: flex !important; + width: 100% !important; + } + } + } + } + } \ No newline at end of file diff --git a/src/components/Modal.jsx b/src/components/Modal.jsx new file mode 100644 index 0000000..d906c36 --- /dev/null +++ b/src/components/Modal.jsx @@ -0,0 +1,38 @@ +import { X } from 'lucide-react'; +import './Modal.scss' + +export default function Modal({ + isOpen, + onClose, + title, + children, + onSubmit, + submitText = 'Submit', + submitClassName = 'submit-btn', + showFooter = true, + className = '' +}) { + if (!isOpen) return null; + + return ( +
+
e.stopPropagation()}> +
+ {title} + +
+
+ {children} +
+ {showFooter && ( +
+ + +
+ )} +
+
+ ); +} diff --git a/src/components/Modal.scss b/src/components/Modal.scss new file mode 100644 index 0000000..2a54e53 --- /dev/null +++ b/src/components/Modal.scss @@ -0,0 +1,199 @@ + .modal-overlay { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: rgba(0, 0, 0, 0.5); + display: flex; + align-items: center; + justify-content: center; + z-index: 1000; + animation: fadeIn 0.2s ease-in-out; + + @keyframes fadeIn { + from { + opacity: 0; + } + + to { + opacity: 1; + } + } + + .modal { + background: white; + border-radius: 1.5rem; + width: 90%; + max-width: 500px; + box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); + animation: slideUp 0.3s ease-out; + + @keyframes slideUp { + from { + opacity: 0; + transform: translateY(20px); + } + + to { + opacity: 1; + transform: translateY(0); + } + } + + .modal-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 1.5rem; + border-bottom: 1px solid #E5E7EB; + + h3 { + font-size: 1.25rem; + font-weight: 700; + color: #111827; + } + + .close-btn { + padding: 0.5rem; + background: transparent; + border: none; + border-radius: 0.5rem; + cursor: pointer; + transition: all 0.2s; + + &:hover { + background-color: #F3F4F6; + } + + svg { + width: 1.25rem; + height: 1.25rem; + color: #6B7280; + } + } + } + + .modal-body { + padding: 1.5rem; + max-height: 60vh; + overflow-y: auto; + + .form-group { + margin-bottom: 1.25rem; + + &:last-child { + margin-bottom: 0; + } + + label { + display: block; + font-size: 0.875rem; + font-weight: 600; + color: #374151; + margin-bottom: 0.5rem; + } + + input, + select, + textarea { + width: 100%; + padding: 0.75rem 1rem; + border: 1px solid #D1D5DB; + border-radius: 0.75rem; + font-size: 0.875rem; + color: #111827; + transition: all 0.2s; + + &:focus { + outline: none; + border-color: #FF6B00; + box-shadow: 0 0 0 3px rgba(255, 107, 0, 0.1); + } + + &::placeholder { + color: #9CA3AF; + } + } + + select { + cursor: pointer; + appearance: none; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236B7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E"); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 1.25rem; + padding-right: 2.5rem; + } + + textarea { + resize: vertical; + min-height: 4rem; + font-family: inherit; + } + } + } + + .modal-footer { + display: flex; + align-items: center; + justify-content: flex-end; + gap: 0.75rem; + padding: 1.5rem; + border-top: 1px solid #E5E7EB; + + button { + padding: 0.75rem 1.5rem; + border-radius: 0.75rem; + font-size: 0.875rem; + font-weight: 600; + cursor: pointer; + transition: all 0.2s; + border: none; + + &.cancel-btn { + background-color: #F3F4F6; + color: #374151; + + &:hover { + background-color: #E5E7EB; + } + } + + &.submit-btn { + color: white; + + &.gave { + background: linear-gradient(to right, #10B981, #059669); + box-shadow: 0 4px 6px -1px rgba(16, 185, 129, 0.3); + + &:hover { + box-shadow: 0 10px 15px -3px rgba(16, 185, 129, 0.4); + transform: translateY(-1px); + } + } + + &.got { + background: linear-gradient(to right, #EF4444, #DC2626); + box-shadow: 0 4px 6px -1px rgba(239, 68, 68, 0.3); + + &:hover { + box-shadow: 0 10px 15px -3px rgba(239, 68, 68, 0.4); + transform: translateY(-1px); + } + } + + &.add { + background: linear-gradient(to right, #3B82F6, #2563EB); + box-shadow: 0 4px 6px -1px rgba(59, 130, 246, 0.3); + + &:hover { + box-shadow: 0 10px 15px -3px rgba(59, 130, 246, 0.4); + transform: translateY(-1px); + } + } + } + } + } + } + } \ No newline at end of file diff --git a/src/components/ModalContents.jsx b/src/components/ModalContents.jsx new file mode 100644 index 0000000..176b105 --- /dev/null +++ b/src/components/ModalContents.jsx @@ -0,0 +1,176 @@ +export function PaymentModalContent({ customers, suppliers, selectedCustomer, onCustomerChange }) { + return ( + <> +
+ + +
+ {selectedCustomer && ( +
+ +
+ + {selectedCustomer.type === 'credit' ? "You'll Get" : "You'll Give"} + + + ₹{selectedCustomer.balance.toLocaleString()} + +
+
+ )} +
+ + +
+
+ + +
+
+ + +
+ + ); +} + +export function AddCustomerModalContent() { + return ( + <> +
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ + ); +} + +export function AddEntryModalContent({ selectedCustomer }) { + return ( + <> + {selectedCustomer && ( +
+ +
+ + {selectedCustomer.type === 'credit' ? "You'll Get" : "You'll Give"} + + + ₹{selectedCustomer.balance.toLocaleString()} + +
+
+ )} +
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ + ); +} + +export function ReminderModalContent({ selectedCustomer }) { + return ( + <> +
+ + +
+
+ + +
+
+ +
+ + + +
+
+
+ + +
+ + ); +} diff --git a/src/components/ProfileDropdown.jsx b/src/components/ProfileDropdown.jsx new file mode 100644 index 0000000..dfd651a --- /dev/null +++ b/src/components/ProfileDropdown.jsx @@ -0,0 +1,185 @@ +import { useCallback, useEffect, useRef, useState } from "react"; +import { useSelector } from "react-redux"; +import { selectUser } from "../redux/slices/userSlice"; +import { Bell, ChevronDown, HelpCircle } from "lucide-react"; +import Avatar from "./Avatar"; + +/** + * Props: + * - user: { name, avatar (string or JSX), email?, phone? } + * - onLogout: () => void + * - className: extra classes if needed + */ + +export default function ProfileDropdown({ onLogout = () => { }, className = "", top = 'top-16' }) { + const user = useSelector(selectUser) ?? { name: "User", avatar: "U" }; + const [open, setOpen] = useState(false); + const [isDark, setIsDark] = useState(() => { + if (typeof window === "undefined") return false; + const saved = localStorage.getItem("theme"); + if (saved) return saved === "dark"; + return window.matchMedia && window.matchMedia("(prefers-color-scheme: dark)").matches; + }); + + const rootRef = useRef(null); + const toggleOpen = useCallback(() => setOpen(v => !v), []); + const close = useCallback(() => setOpen(false), []); + + // apply dark mode class on + useEffect(() => { + if (typeof document !== "undefined") { + document.documentElement.classList.toggle("dark", isDark); + localStorage.setItem("theme", isDark ? "dark" : "light"); + } + }, [isDark]); + + // click outside & escape key handling + useEffect(() => { + function handlePointerDown(e) { + if (!rootRef.current) return; + if (!rootRef.current.contains(e.target)) close(); + } + function handleKeyDown(e) { + if (e.key === "Escape") close(); + // optionally: handle Enter/Space on focused menu items if you add focus management + } + + document.addEventListener("mousedown", handlePointerDown); + document.addEventListener("touchstart", handlePointerDown); + document.addEventListener("keydown", handleKeyDown); + return () => { + document.removeEventListener("mousedown", handlePointerDown); + document.removeEventListener("touchstart", handlePointerDown); + document.removeEventListener("keydown", handleKeyDown); + }; + }, [close]); + + const handleLogout = useCallback(() => { + close(); + onLogout(); + }, [onLogout, close]); + + return ( + <> + {/* Header (left content + action buttons) */} +
+
+ + + +
+ + {/* PROFILE BUTTON: single source of truth for opening dropdown */} +
+ + {/* DROPDOWN */} + {open && ( +
+ {/* Top: avatar left, details right */} +
+ +
{user.avatar ?? (user.name ? user.name[0].toUpperCase() : "U")}
+
+ +
+
{user.name}
+ {user.phone &&
{user.phone}
} + {user.email &&
{user.email}
} +
+
+ + {/* Middle: display toggle */} +
+ +
+ + {/* Bottom: logout */} +
+ +
+
+ )} +
+
+ + + + + ); +} \ No newline at end of file diff --git a/src/components/Sidebar.jsx b/src/components/Sidebar.jsx new file mode 100644 index 0000000..90fb259 --- /dev/null +++ b/src/components/Sidebar.jsx @@ -0,0 +1,186 @@ +import { NavLink, useLocation, useNavigate } from 'react-router-dom'; +import { LayoutDashboard, Receipt, Users, FileBarChart, Settings, Sparkles, Home, BookOpen, Menu, X, Wallet } from 'lucide-react'; + + +export default function Sidebar({ isOpen, onClose, isCollapsed, onToggle, isMobile }) { + + const location = useLocation(); + const navigate = useNavigate(); + + const menuItems = [ + { path: 'dashboard', icon: LayoutDashboard, label: 'Dashboard' }, + { path: 'ledger', icon: Home, label: 'My Ledger' }, + { path: 'expenses', icon: Wallet, label: 'Expenses' }, + { path: 'cashbook', icon: BookOpen, label: 'Cashbook' }, + { path: 'transactions', icon: Receipt, label: 'Transactions' }, + { path: 'customers', icon: Users, label: 'Customers' }, + { path: 'reports', icon: FileBarChart, label: 'Reports' }, + { path: 'settings', icon: Settings, label: 'Settings' }, + ]; + + const handleMenuClick = () => { + // Close sidebar on mobile after navigation + if (isMobile) { + onClose(); + } + }; + + const handleNavigate = () => { + if (location.pathname !== '/dashboard') { + navigate('/dashboard'); + handleMenuClick(); + } + } + + + return ( + <> + {/* Mobile Overlay */} +
+ + + + ); +} diff --git a/src/components/figma/ImageWithFallback.jsx b/src/components/figma/ImageWithFallback.jsx new file mode 100644 index 0000000..fe81f1e --- /dev/null +++ b/src/components/figma/ImageWithFallback.jsx @@ -0,0 +1,28 @@ +import React, { useState } from 'react' + +const ERROR_IMG_SRC = + 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODgiIGhlaWdodD0iODgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBvcGFjaXR5PSIuMyIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIzLjciPjxyZWN0IHg9IjE2IiB5PSIxNiIgd2lkdGg9IjU2IiBoZWlnaHQ9IjU2IiByeD0iNiIvPjxwYXRoIGQ9Im0xNiA1OCAxNi0xOCAzMiAzMiIvPjxjaXJjbGUgY3g9IjUzIiBjeT0iMzUiIHI9IjciLz48L3N2Zz4KCg==' + +export function ImageWithFallback(props) { + const [didError, setDidError] = useState(false) + + const handleError = () => { + setDidError(true) + } + + const { src, alt, style, className, ...rest } = props + + return didError ? ( +
+
+ Error loading image +
+
+ ) : ( + {alt} + ) +} + diff --git a/src/components/ui/accordion.jsx b/src/components/ui/accordion.jsx new file mode 100644 index 0000000..8eccb1a --- /dev/null +++ b/src/components/ui/accordion.jsx @@ -0,0 +1,67 @@ +"use client"; + +import * as React from "react"; +import * as AccordionPrimitive from "@radix-ui/react-accordion@1.2.3"; +import { ChevronDownIcon } from "lucide-react@0.487.0"; + +import { cn } from "./utils"; + +function Accordion({ + ...props +}) { + return ; +} + +function AccordionItem({ + className, + ...props +}) { + return ( + + ); +} + +function AccordionTrigger({ + className, + children, + ...props +}) { + return ( + + svg]:rotate-180", + className, + )} + {...props} + > + {children} + + + + ); +} + +function AccordionContent({ + className, + children, + ...props +}) { + return ( + +
{children}
+
+ ); +} + +export { Accordion, AccordionItem, AccordionTrigger, AccordionContent }; + diff --git a/src/components/ui/alert-dialog.jsx b/src/components/ui/alert-dialog.jsx new file mode 100644 index 0000000..20973c2 --- /dev/null +++ b/src/components/ui/alert-dialog.jsx @@ -0,0 +1,158 @@ +"use client"; + +import * as React from "react"; +import * as AlertDialogPrimitive from "@radix-ui/react-alert-dialog@1.1.6"; + +import { cn } from "./utils"; +import { buttonVariants } from "./button"; + +function AlertDialog({ + ...props +}) { + return ; +} + +function AlertDialogTrigger({ + ...props +}) { + return ( + + ); +} + +function AlertDialogPortal({ + ...props +}) { + return ( + + ); +} + +function AlertDialogOverlay({ + className, + ...props +}) { + return ( + + ); +} + +function AlertDialogContent({ + className, + ...props +}) { + return ( + + + + + ); +} + +function AlertDialogHeader({ + className, + ...props +}) { + return ( +
+ ); +} + +function AlertDialogFooter({ + className, + ...props +}) { + return ( +
+ ); +} + +function AlertDialogTitle({ + className, + ...props +}) { + return ( + + ); +} + +function AlertDialogDescription({ + className, + ...props +}) { + return ( + + ); +} + +function AlertDialogAction({ + className, + ...props +}) { + return ( + + ); +} + +function AlertDialogCancel({ + className, + ...props +}) { + return ( + + ); +} + +export { + AlertDialog, + AlertDialogPortal, + AlertDialogOverlay, + AlertDialogTrigger, + AlertDialogContent, + AlertDialogHeader, + AlertDialogFooter, + AlertDialogTitle, + AlertDialogDescription, + AlertDialogAction, + AlertDialogCancel, +}; + diff --git a/src/components/ui/alert.jsx b/src/components/ui/alert.jsx new file mode 100644 index 0000000..efbf663 --- /dev/null +++ b/src/components/ui/alert.jsx @@ -0,0 +1,67 @@ +import * as React from "react"; +import { cva } from "class-variance-authority@0.7.1"; + +import { cn } from "./utils"; + +const alertVariants = cva( + "relative w-full rounded-lg border px-4 py-3 text-sm grid has-[>svg]:grid-cols-[calc(var(--spacing)*4)_1fr] grid-cols-[0_1fr] has-[>svg]:gap-x-3 gap-y-0.5 items-start [&>svg]:size-4 [&>svg]:translate-y-0.5 [&>svg]:text-current", + { + variants: { + variant: { + default: "bg-card text-card-foreground", + destructive: + "text-destructive bg-card [&>svg]:text-current *:data-[slot=alert-description]:text-destructive/90", + }, + }, + defaultVariants: { + variant: "default", + }, + }, +); + +function Alert({ + className, + variant, + ...props +}) { + return ( +
+ ); +} + +function AlertTitle({ className, ...props }) { + return ( +
+ ); +} + +function AlertDescription({ + className, + ...props +}) { + return ( +
+ ); +} + +export { Alert, AlertTitle, AlertDescription }; + diff --git a/src/components/ui/aspect-ratio.jsx b/src/components/ui/aspect-ratio.jsx new file mode 100644 index 0000000..79bfed4 --- /dev/null +++ b/src/components/ui/aspect-ratio.jsx @@ -0,0 +1,12 @@ +"use client"; + +import * as AspectRatioPrimitive from "@radix-ui/react-aspect-ratio@1.1.2"; + +function AspectRatio({ + ...props +}) { + return ; +} + +export { AspectRatio }; + diff --git a/src/components/ui/avatar.jsx b/src/components/ui/avatar.jsx new file mode 100644 index 0000000..9919504 --- /dev/null +++ b/src/components/ui/avatar.jsx @@ -0,0 +1,54 @@ +"use client"; + +import * as React from "react"; +import * as AvatarPrimitive from "@radix-ui/react-avatar@1.1.3"; + +import { cn } from "./utils"; + +function Avatar({ + className, + ...props +}) { + return ( + + ); +} + +function AvatarImage({ + className, + ...props +}) { + return ( + + ); +} + +function AvatarFallback({ + className, + ...props +}) { + return ( + + ); +} + +export { Avatar, AvatarImage, AvatarFallback }; + diff --git a/src/components/ui/badge.jsx b/src/components/ui/badge.jsx new file mode 100644 index 0000000..e047eca --- /dev/null +++ b/src/components/ui/badge.jsx @@ -0,0 +1,47 @@ +import * as React from "react"; +import { Slot } from "@radix-ui/react-slot@1.1.2"; +import { cva } from "class-variance-authority@0.7.1"; + +import { cn } from "./utils"; + +const badgeVariants = cva( + "inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden", + { + variants: { + variant: { + default: + "border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90", + secondary: + "border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90", + destructive: + "border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60", + outline: + "text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground", + }, + }, + defaultVariants: { + variant: "default", + }, + }, +); + +function Badge({ + className, + variant, + asChild = false, + ...props +} & + VariantProps & { asChild?: boolean }) { + const Comp = asChild ? Slot : "span"; + + return ( + + ); +} + +export { Badge, badgeVariants }; + diff --git a/src/components/ui/breadcrumb.jsx b/src/components/ui/breadcrumb.jsx new file mode 100644 index 0000000..651000f --- /dev/null +++ b/src/components/ui/breadcrumb.jsx @@ -0,0 +1,96 @@ +import * as React from "react"; +import { Slot } from "@radix-ui/react-slot"; +import { ChevronRight, MoreHorizontal } from "lucide-react"; + +import { cn } from "./utils"; + +function Breadcrumb({ ...props }) { + return