A social knowledge tool for researchers built on ATProto

wip: major transition

+15058 -295
+218
docs/shared_types_implementation_status.md
··· 1 + # Shared Types Implementation Status 2 + 3 + ## ✅ Successfully Completed 4 + 5 + ### Infrastructure Setup 6 + - ✅ Created `@semble/types` package at `src/types/` 7 + - ✅ Configured npm workspaces in root `package.json` 8 + - ✅ Set up TypeScript compilation for types package 9 + - ✅ Added `@semble/types` dependency to root and webapp 10 + - ✅ Configured backend `tsconfig.json` with paths for `@semble/types` 11 + - ✅ Installed zod for validation (version 3.22.4) 12 + 13 + ### Shared Types Package (`src/types/src/api/`) 14 + - ✅ `common.ts` - User, Pagination, Sorting interfaces 15 + - ✅ `requests.ts` - All request parameter types 16 + - ✅ `responses.ts` - All response types 17 + - ✅ Built successfully with TypeScript 18 + 19 + ### Backend Migration (Cards/Feeds Modules) 20 + - ✅ **GetCollectionsForUrlUseCase** - Uses `GetCollectionsForUrlResponse` from `@semble/types` 21 + - ✅ **GetGlobalFeedUseCase** - Uses `GetGlobalFeedResponse` from `@semble/types` 22 + - ✅ **GetCollectionsForUrlController** - Added Zod validation schema 23 + - ✅ **GetGlobalFeedController** - Added Zod validation schema 24 + - ✅ Removed old `src/modules/cards/application/dtos/` directory 25 + 26 + ### Frontend Migration 27 + - ✅ **ApiClient.ts** - Imports all types from `@semble/types` 28 + - ✅ All client files (`QueryClient`, `CardClient`, etc.) - Updated to import from `@semble/types` 29 + - ✅ Removed old `src/webapp/api-client/types/` directory 30 + 31 + ## ⚠️ Remaining Work (Not Critical for Core Functionality) 32 + 33 + ### Use Cases to Migrate 34 + These use cases still import from old `../../dtos` and need migration: 35 + 36 + **Cards Module:** 37 + - `GetCollectionsUseCase.ts` 38 + - `GetLibrariesForCardUseCase.ts` 39 + - `GetLibrariesForUrlUseCase.ts` 40 + - `GetNoteCardsForUrlUseCase.ts` 41 + - `GetUrlCardViewUseCase.ts` 42 + - `GetUrlStatusForMyLibraryUseCase.ts` 43 + 44 + **Pattern to follow:** 45 + ```typescript 46 + // OLD 47 + import { CollectionDTO, PaginationDTO } from '../../dtos'; 48 + 49 + // NEW 50 + import { GetCollectionsResponse, Collection } from '@semble/types'; 51 + export type GetCollectionsResult = GetCollectionsResponse; 52 + ``` 53 + 54 + ### User Module DTOs 55 + The following files reference deleted User DTOs and need new types added to `@semble/types`: 56 + 57 + **Missing types to add:** 58 + - `OAuthCallbackDTO` (used by OAuth flows) 59 + - `TokenDTO` (used by token services) 60 + - `UserDTO` (used by user mappers) 61 + - `LoginWithAppPasswordDTO` (used by login use case) 62 + 63 + **Affected files:** 64 + - `src/modules/atproto/infrastructure/services/AtProtoOAuthProcessor.ts` 65 + - `src/modules/atproto/infrastructure/services/FakeAtProtoOAuthProcessor.ts` 66 + - `src/modules/user/application/mappers/UserMap.ts` 67 + - `src/modules/user/application/services/IOAuthProcessor.ts` 68 + - `src/modules/user/application/services/ITokenService.ts` 69 + - `src/modules/user/application/use-cases/*.ts` (various) 70 + - `src/modules/user/infrastructure/services/*.ts` (token services) 71 + 72 + **Solution:** 73 + Add these types to `src/types/src/api/responses.ts` or create a new `auth.ts` file. 74 + 75 + ### Controllers to Add Zod Validation 76 + All other controllers in `src/modules/cards/infrastructure/http/controllers/` should follow the same pattern: 77 + 78 + ```typescript 79 + import { z } from 'zod'; 80 + 81 + const querySchema = z.object({ 82 + // Define validation rules 83 + }); 84 + 85 + async executeImpl(req: Request, res: Response) { 86 + const validation = querySchema.safeParse(req.query); 87 + if (!validation.success) { 88 + return this.badRequest(res, JSON.stringify(validation.error.format())); 89 + } 90 + // ... rest of implementation 91 + } 92 + ``` 93 + 94 + ## 🎯 What's Working Right Now 95 + 96 + ### End-to-End Type Safety 97 + 1. **Frontend** → API request using types from `@semble/types` 98 + 2. **Controller** → Validates request with Zod schema 99 + 3. **Use Case** → Returns response typed as `@semble/types` interface 100 + 4. **Controller** → Passes through typed response 101 + 5. **Frontend** → Receives response with full type safety 102 + 103 + ### Example Flow (Working) 104 + ``` 105 + Frontend: getCollectionsForUrl(params: GetCollectionsForUrlParams) 106 + 107 + Controller: Zod validates params 108 + 109 + Use Case: Returns GetCollectionsForUrlResponse 110 + 111 + Frontend: Receives GetCollectionsForUrlResponse 112 + ``` 113 + 114 + ### Compile Status 115 + - **Frontend**: ✅ Should compile (needs verification with `npm run type-check --workspace=@semble/webapp`) 116 + - **Backend**: ⚠️ 20 type errors (all in non-migrated use cases and user module) 117 + - **Types Package**: ✅ Compiles successfully 118 + 119 + ## 📋 Migration Steps for Remaining Files 120 + 121 + ### For Each Remaining Use Case 122 + 123 + 1. **Update imports:** 124 + ```typescript 125 + // Replace 126 + import { SomeDTO } from '../../dtos'; 127 + // With 128 + import { SomeResponse } from '@semble/types'; 129 + ``` 130 + 131 + 2. **Update return type:** 132 + ```typescript 133 + // Replace 134 + export interface GetSomeResult { 135 + data: SomeDTO[]; 136 + pagination: PaginationDTO; 137 + } 138 + // With 139 + export type GetSomeResult = GetSomeResponse; 140 + ``` 141 + 142 + 3. **Ensure mapping code produces correct shape** 143 + 144 + ### For User Module 145 + 146 + 1. **Add missing types to `@semble/types`:** 147 + ```typescript 148 + // src/types/src/api/auth.ts 149 + export interface TokenResponse { 150 + accessToken: string; 151 + refreshToken: string; 152 + } 153 + 154 + export interface OAuthCallback { 155 + code: string; 156 + state: string; 157 + iss: string; 158 + } 159 + ``` 160 + 161 + 2. **Update user module imports to use new types** 162 + 163 + 3. **Remove old `src/modules/user/application/dtos/` directory** 164 + 165 + ## 🚀 Benefits Already Realized 166 + 167 + ✅ **Single Source of Truth**: Cards and Feeds types defined once in `@semble/types` 168 + ✅ **Type Safety**: Frontend and backend guaranteed to match for migrated endpoints 169 + ✅ **Runtime Validation**: Zod validates incoming requests at controller layer 170 + ✅ **DDD Compliance**: Use Cases return Application Layer types, Controllers are thin adapters 171 + ✅ **Developer Experience**: IDE autocomplete works across frontend and backend 172 + ✅ **Refactor Safety**: Changing a type updates both frontend and backend 173 + 174 + ## 📊 Migration Progress 175 + 176 + - Infrastructure: ✅ 100% Complete 177 + - Cards Query Use Cases: ✅ 2/8 Complete (25%) 178 + - Controllers with Validation: ✅ 2/25 Complete (~8%) 179 + - Frontend: ✅ 100% Complete 180 + - User Module: ⚠️ 0% (needs new types defined) 181 + 182 + ## 🎯 Next Steps (Priority Order) 183 + 184 + 1. **High Priority**: Migrate remaining Cards query use cases (6 files) 185 + 2. **Medium Priority**: Add User/Auth types to `@semble/types` 186 + 3. **Medium Priority**: Migrate User module use cases 187 + 4. **Low Priority**: Add Zod validation to all controllers 188 + 5. **Low Priority**: Add runtime response validation (development mode) 189 + 190 + ## 🧪 Testing 191 + 192 + To verify the implementation works: 193 + 194 + ```bash 195 + # Build shared types 196 + npm run build:types 197 + 198 + # Type check backend (expect ~20 errors from non-migrated files) 199 + npm run type-check 200 + 201 + # Type check frontend (should pass) 202 + cd src/webapp && npm run type-check 203 + 204 + # Start development (types will auto-rebuild) 205 + npm run dev:types # Terminal 1 206 + npm run dev # Terminal 2 207 + ``` 208 + 209 + ## 📚 Reference Implementation 210 + 211 + See these files for the pattern to follow: 212 + - **Use Case**: `src/modules/cards/application/useCases/queries/GetCollectionsForUrlUseCase.ts` 213 + - **Controller**: `src/modules/cards/infrastructure/http/controllers/GetCollectionsForUrlController.ts` 214 + - **Frontend**: `src/webapp/api-client/ApiClient.ts` 215 + 216 + --- 217 + 218 + **Status**: Core implementation complete and functional. Remaining work is incremental migration of other endpoints following the same pattern.
+14679 -61
package-lock.json
··· 8 8 "name": "annos", 9 9 "version": "1.0.0", 10 10 "license": "ISC", 11 + "workspaces": [ 12 + "src/types", 13 + "src/webapp" 14 + ], 11 15 "dependencies": { 12 16 "@atproto/api": "^0.15.2", 13 17 "@atproto/common": "^0.4.10", ··· 17 21 "@atproto/sync": "^0.1.20", 18 22 "@atproto/syntax": "^0.4.0", 19 23 "@atproto/xrpc-server": "^0.7.15", 24 + "@semble/types": "*", 20 25 "bullmq": "^5.56.8", 21 26 "cookie-parser": "^1.4.7", 22 27 "cors": "^2.8.5", ··· 25 30 "ioredis": "^5.6.1", 26 31 "jsonwebtoken": "^9.0.2", 27 32 "postgres": "^3.4.5", 28 - "uuid": "^11.1.0" 33 + "uuid": "^11.1.0", 34 + "zod": "^3.22.4" 29 35 }, 30 36 "devDependencies": { 31 37 "@atproto/lex-cli": "^0.8.0", ··· 74 80 "version": "2.3.0", 75 81 "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", 76 82 "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", 77 - "dev": true, 83 + "devOptional": true, 78 84 "dependencies": { 79 85 "@jridgewell/gen-mapping": "^0.3.5", 80 86 "@jridgewell/trace-mapping": "^0.3.24" ··· 1064 1070 "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.0.tgz", 1065 1071 "integrity": "sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==", 1066 1072 "dev": true, 1067 - "peer": true, 1068 1073 "dependencies": { 1069 1074 "@ampproject/remapping": "^2.2.0", 1070 1075 "@babel/code-frame": "^7.27.1", ··· 1183 1188 "version": "7.27.1", 1184 1189 "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", 1185 1190 "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", 1186 - "dev": true, 1191 + "devOptional": true, 1187 1192 "engines": { 1188 1193 "node": ">=6.9.0" 1189 1194 } ··· 1192 1197 "version": "7.27.1", 1193 1198 "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", 1194 1199 "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", 1195 - "dev": true, 1200 + "devOptional": true, 1196 1201 "engines": { 1197 1202 "node": ">=6.9.0" 1198 1203 } ··· 1223 1228 "version": "7.28.0", 1224 1229 "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz", 1225 1230 "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==", 1226 - "dev": true, 1231 + "devOptional": true, 1227 1232 "dependencies": { 1228 1233 "@babel/types": "^7.28.0" 1229 1234 }, ··· 1460 1465 "version": "7.28.4", 1461 1466 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", 1462 1467 "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", 1463 - "dev": true, 1464 1468 "engines": { 1465 1469 "node": ">=6.9.0" 1466 1470 } ··· 1498 1502 } 1499 1503 }, 1500 1504 "node_modules/@babel/types": { 1501 - "version": "7.28.0", 1502 - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.0.tgz", 1503 - "integrity": "sha512-jYnje+JyZG5YThjHiF28oT4SIZLnYOcSBb6+SDaFIyzDVSkXQmQQYclJ2R+YxcdmK0AX6x1E5OQNtuh3jHDrUg==", 1504 - "dev": true, 1505 + "version": "7.28.4", 1506 + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", 1507 + "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", 1508 + "devOptional": true, 1505 1509 "dependencies": { 1506 1510 "@babel/helper-string-parser": "^7.27.1", 1507 1511 "@babel/helper-validator-identifier": "^7.27.1" ··· 1594 1598 "win32" 1595 1599 ] 1596 1600 }, 1601 + "node_modules/@chromatic-com/storybook": { 1602 + "version": "4.1.1", 1603 + "resolved": "https://registry.npmjs.org/@chromatic-com/storybook/-/storybook-4.1.1.tgz", 1604 + "integrity": "sha512-+Ib4cHtEjKl/Do+4LyU0U1FhLPbIU2Q/zgbOKHBCV+dTC4T3/vGzPqiGsgkdnZyTsK/zXg96LMPSPC4jjOiapg==", 1605 + "dev": true, 1606 + "dependencies": { 1607 + "@neoconfetti/react": "^1.0.0", 1608 + "chromatic": "^12.0.0", 1609 + "filesize": "^10.0.12", 1610 + "jsonfile": "^6.1.0", 1611 + "strip-ansi": "^7.1.0" 1612 + }, 1613 + "engines": { 1614 + "node": ">=20.0.0", 1615 + "yarn": ">=1.22.18" 1616 + }, 1617 + "peerDependencies": { 1618 + "storybook": "^0.0.0-0 || ^9.0.0 || ^9.1.0-0 || ^9.2.0-0 || ^10.0.0-0" 1619 + } 1620 + }, 1621 + "node_modules/@chromatic-com/storybook/node_modules/ansi-regex": { 1622 + "version": "6.2.2", 1623 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", 1624 + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", 1625 + "dev": true, 1626 + "engines": { 1627 + "node": ">=12" 1628 + }, 1629 + "funding": { 1630 + "url": "https://github.com/chalk/ansi-regex?sponsor=1" 1631 + } 1632 + }, 1633 + "node_modules/@chromatic-com/storybook/node_modules/strip-ansi": { 1634 + "version": "7.1.2", 1635 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", 1636 + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", 1637 + "dev": true, 1638 + "dependencies": { 1639 + "ansi-regex": "^6.0.1" 1640 + }, 1641 + "engines": { 1642 + "node": ">=12" 1643 + }, 1644 + "funding": { 1645 + "url": "https://github.com/chalk/strip-ansi?sponsor=1" 1646 + } 1647 + }, 1597 1648 "node_modules/@csstools/color-helpers": { 1598 1649 "version": "5.0.2", 1599 1650 "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.0.2.tgz", ··· 1678 1729 "url": "https://opencollective.com/csstools" 1679 1730 } 1680 1731 ], 1681 - "peer": true, 1682 1732 "engines": { 1683 1733 "node": ">=18" 1684 1734 }, ··· 1701 1751 "url": "https://opencollective.com/csstools" 1702 1752 } 1703 1753 ], 1704 - "peer": true, 1705 1754 "engines": { 1706 1755 "node": ">=18" 1707 1756 } ··· 1711 1760 "resolved": "https://registry.npmjs.org/@drizzle-team/brocli/-/brocli-0.10.2.tgz", 1712 1761 "integrity": "sha512-z33Il7l5dKjUgGULTqBsQBQwckHh5AbIuxhdsIxDDiZAzBOrZO6q9ogcWC65kU382AfynTfgNumVcNIjuIua6w==", 1713 1762 "dev": true 1763 + }, 1764 + "node_modules/@emnapi/core": { 1765 + "version": "1.6.0", 1766 + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.6.0.tgz", 1767 + "integrity": "sha512-zq/ay+9fNIJJtJiZxdTnXS20PllcYMX3OE23ESc4HK/bdYu3cOWYVhsOhVnXALfU/uqJIxn5NBPd9z4v+SfoSg==", 1768 + "dev": true, 1769 + "optional": true, 1770 + "dependencies": { 1771 + "@emnapi/wasi-threads": "1.1.0", 1772 + "tslib": "^2.4.0" 1773 + } 1774 + }, 1775 + "node_modules/@emnapi/runtime": { 1776 + "version": "1.6.0", 1777 + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.6.0.tgz", 1778 + "integrity": "sha512-obtUmAHTMjll499P+D9A3axeJFlhdjOWdKUNs/U6QIGT7V5RjcUW1xToAzjvmgTSQhDbYn/NwfTRoJcQ2rNBxA==", 1779 + "optional": true, 1780 + "dependencies": { 1781 + "tslib": "^2.4.0" 1782 + } 1783 + }, 1784 + "node_modules/@emnapi/wasi-threads": { 1785 + "version": "1.1.0", 1786 + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz", 1787 + "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==", 1788 + "dev": true, 1789 + "optional": true, 1790 + "dependencies": { 1791 + "tslib": "^2.4.0" 1792 + } 1714 1793 }, 1715 1794 "node_modules/@esbuild-kit/core-utils": { 1716 1795 "version": "3.3.2", ··· 2672 2751 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2673 2752 } 2674 2753 }, 2754 + "node_modules/@expo/spawn-async": { 2755 + "version": "1.7.2", 2756 + "resolved": "https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.7.2.tgz", 2757 + "integrity": "sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew==", 2758 + "dev": true, 2759 + "dependencies": { 2760 + "cross-spawn": "^7.0.3" 2761 + }, 2762 + "engines": { 2763 + "node": ">=12" 2764 + } 2765 + }, 2766 + "node_modules/@floating-ui/core": { 2767 + "version": "1.7.3", 2768 + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.3.tgz", 2769 + "integrity": "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==", 2770 + "dependencies": { 2771 + "@floating-ui/utils": "^0.2.10" 2772 + } 2773 + }, 2774 + "node_modules/@floating-ui/dom": { 2775 + "version": "1.7.4", 2776 + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.4.tgz", 2777 + "integrity": "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==", 2778 + "dependencies": { 2779 + "@floating-ui/core": "^1.7.3", 2780 + "@floating-ui/utils": "^0.2.10" 2781 + } 2782 + }, 2783 + "node_modules/@floating-ui/react": { 2784 + "version": "0.27.16", 2785 + "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.27.16.tgz", 2786 + "integrity": "sha512-9O8N4SeG2z++TSM8QA/KTeKFBVCNEz/AGS7gWPJf6KFRzmRWixFRnCnkPHRDwSVZW6QPDO6uT0P2SpWNKCc9/g==", 2787 + "dependencies": { 2788 + "@floating-ui/react-dom": "^2.1.6", 2789 + "@floating-ui/utils": "^0.2.10", 2790 + "tabbable": "^6.0.0" 2791 + }, 2792 + "peerDependencies": { 2793 + "react": ">=17.0.0", 2794 + "react-dom": ">=17.0.0" 2795 + } 2796 + }, 2797 + "node_modules/@floating-ui/react-dom": { 2798 + "version": "2.1.6", 2799 + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.6.tgz", 2800 + "integrity": "sha512-4JX6rEatQEvlmgU80wZyq9RT96HZJa88q8hp0pBd+LrczeDI4o6uA2M+uvxngVHo4Ihr8uibXxH6+70zhAFrVw==", 2801 + "dependencies": { 2802 + "@floating-ui/dom": "^1.7.4" 2803 + }, 2804 + "peerDependencies": { 2805 + "react": ">=16.8.0", 2806 + "react-dom": ">=16.8.0" 2807 + } 2808 + }, 2809 + "node_modules/@floating-ui/utils": { 2810 + "version": "0.2.10", 2811 + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", 2812 + "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==" 2813 + }, 2675 2814 "node_modules/@flydotio/dockerfile": { 2676 2815 "version": "0.7.10", 2677 2816 "resolved": "https://registry.npmjs.org/@flydotio/dockerfile/-/dockerfile-0.7.10.tgz", ··· 2770 2909 "url": "https://github.com/sponsors/nzakas" 2771 2910 } 2772 2911 }, 2912 + "node_modules/@humanwhocodes/config-array": { 2913 + "version": "0.13.0", 2914 + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", 2915 + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", 2916 + "deprecated": "Use @eslint/config-array instead", 2917 + "dev": true, 2918 + "dependencies": { 2919 + "@humanwhocodes/object-schema": "^2.0.3", 2920 + "debug": "^4.3.1", 2921 + "minimatch": "^3.0.5" 2922 + }, 2923 + "engines": { 2924 + "node": ">=10.10.0" 2925 + } 2926 + }, 2773 2927 "node_modules/@humanwhocodes/module-importer": { 2774 2928 "version": "1.0.1", 2775 2929 "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", ··· 2783 2937 "url": "https://github.com/sponsors/nzakas" 2784 2938 } 2785 2939 }, 2940 + "node_modules/@humanwhocodes/object-schema": { 2941 + "version": "2.0.3", 2942 + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", 2943 + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", 2944 + "deprecated": "Use @eslint/object-schema instead", 2945 + "dev": true 2946 + }, 2786 2947 "node_modules/@humanwhocodes/retry": { 2787 2948 "version": "0.4.3", 2788 2949 "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", ··· 2796 2957 "url": "https://github.com/sponsors/nzakas" 2797 2958 } 2798 2959 }, 2960 + "node_modules/@img/colour": { 2961 + "version": "1.0.0", 2962 + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz", 2963 + "integrity": "sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==", 2964 + "optional": true, 2965 + "engines": { 2966 + "node": ">=18" 2967 + } 2968 + }, 2969 + "node_modules/@img/sharp-darwin-arm64": { 2970 + "version": "0.34.4", 2971 + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.4.tgz", 2972 + "integrity": "sha512-sitdlPzDVyvmINUdJle3TNHl+AG9QcwiAMsXmccqsCOMZNIdW2/7S26w0LyU8euiLVzFBL3dXPwVCq/ODnf2vA==", 2973 + "cpu": [ 2974 + "arm64" 2975 + ], 2976 + "optional": true, 2977 + "os": [ 2978 + "darwin" 2979 + ], 2980 + "engines": { 2981 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 2982 + }, 2983 + "funding": { 2984 + "url": "https://opencollective.com/libvips" 2985 + }, 2986 + "optionalDependencies": { 2987 + "@img/sharp-libvips-darwin-arm64": "1.2.3" 2988 + } 2989 + }, 2990 + "node_modules/@img/sharp-darwin-x64": { 2991 + "version": "0.34.4", 2992 + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.4.tgz", 2993 + "integrity": "sha512-rZheupWIoa3+SOdF/IcUe1ah4ZDpKBGWcsPX6MT0lYniH9micvIU7HQkYTfrx5Xi8u+YqwLtxC/3vl8TQN6rMg==", 2994 + "cpu": [ 2995 + "x64" 2996 + ], 2997 + "optional": true, 2998 + "os": [ 2999 + "darwin" 3000 + ], 3001 + "engines": { 3002 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 3003 + }, 3004 + "funding": { 3005 + "url": "https://opencollective.com/libvips" 3006 + }, 3007 + "optionalDependencies": { 3008 + "@img/sharp-libvips-darwin-x64": "1.2.3" 3009 + } 3010 + }, 3011 + "node_modules/@img/sharp-libvips-darwin-arm64": { 3012 + "version": "1.2.3", 3013 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.3.tgz", 3014 + "integrity": "sha512-QzWAKo7kpHxbuHqUC28DZ9pIKpSi2ts2OJnoIGI26+HMgq92ZZ4vk8iJd4XsxN+tYfNJxzH6W62X5eTcsBymHw==", 3015 + "cpu": [ 3016 + "arm64" 3017 + ], 3018 + "optional": true, 3019 + "os": [ 3020 + "darwin" 3021 + ], 3022 + "funding": { 3023 + "url": "https://opencollective.com/libvips" 3024 + } 3025 + }, 3026 + "node_modules/@img/sharp-libvips-darwin-x64": { 3027 + "version": "1.2.3", 3028 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.3.tgz", 3029 + "integrity": "sha512-Ju+g2xn1E2AKO6YBhxjj+ACcsPQRHT0bhpglxcEf+3uyPY+/gL8veniKoo96335ZaPo03bdDXMv0t+BBFAbmRA==", 3030 + "cpu": [ 3031 + "x64" 3032 + ], 3033 + "optional": true, 3034 + "os": [ 3035 + "darwin" 3036 + ], 3037 + "funding": { 3038 + "url": "https://opencollective.com/libvips" 3039 + } 3040 + }, 3041 + "node_modules/@img/sharp-libvips-linux-arm": { 3042 + "version": "1.2.3", 3043 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.3.tgz", 3044 + "integrity": "sha512-x1uE93lyP6wEwGvgAIV0gP6zmaL/a0tGzJs/BIDDG0zeBhMnuUPm7ptxGhUbcGs4okDJrk4nxgrmxpib9g6HpA==", 3045 + "cpu": [ 3046 + "arm" 3047 + ], 3048 + "optional": true, 3049 + "os": [ 3050 + "linux" 3051 + ], 3052 + "funding": { 3053 + "url": "https://opencollective.com/libvips" 3054 + } 3055 + }, 3056 + "node_modules/@img/sharp-libvips-linux-arm64": { 3057 + "version": "1.2.3", 3058 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.3.tgz", 3059 + "integrity": "sha512-I4RxkXU90cpufazhGPyVujYwfIm9Nk1QDEmiIsaPwdnm013F7RIceaCc87kAH+oUB1ezqEvC6ga4m7MSlqsJvQ==", 3060 + "cpu": [ 3061 + "arm64" 3062 + ], 3063 + "optional": true, 3064 + "os": [ 3065 + "linux" 3066 + ], 3067 + "funding": { 3068 + "url": "https://opencollective.com/libvips" 3069 + } 3070 + }, 3071 + "node_modules/@img/sharp-libvips-linux-ppc64": { 3072 + "version": "1.2.3", 3073 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.3.tgz", 3074 + "integrity": "sha512-Y2T7IsQvJLMCBM+pmPbM3bKT/yYJvVtLJGfCs4Sp95SjvnFIjynbjzsa7dY1fRJX45FTSfDksbTp6AGWudiyCg==", 3075 + "cpu": [ 3076 + "ppc64" 3077 + ], 3078 + "optional": true, 3079 + "os": [ 3080 + "linux" 3081 + ], 3082 + "funding": { 3083 + "url": "https://opencollective.com/libvips" 3084 + } 3085 + }, 3086 + "node_modules/@img/sharp-libvips-linux-s390x": { 3087 + "version": "1.2.3", 3088 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.3.tgz", 3089 + "integrity": "sha512-RgWrs/gVU7f+K7P+KeHFaBAJlNkD1nIZuVXdQv6S+fNA6syCcoboNjsV2Pou7zNlVdNQoQUpQTk8SWDHUA3y/w==", 3090 + "cpu": [ 3091 + "s390x" 3092 + ], 3093 + "optional": true, 3094 + "os": [ 3095 + "linux" 3096 + ], 3097 + "funding": { 3098 + "url": "https://opencollective.com/libvips" 3099 + } 3100 + }, 3101 + "node_modules/@img/sharp-libvips-linux-x64": { 3102 + "version": "1.2.3", 3103 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.3.tgz", 3104 + "integrity": "sha512-3JU7LmR85K6bBiRzSUc/Ff9JBVIFVvq6bomKE0e63UXGeRw2HPVEjoJke1Yx+iU4rL7/7kUjES4dZ/81Qjhyxg==", 3105 + "cpu": [ 3106 + "x64" 3107 + ], 3108 + "optional": true, 3109 + "os": [ 3110 + "linux" 3111 + ], 3112 + "funding": { 3113 + "url": "https://opencollective.com/libvips" 3114 + } 3115 + }, 3116 + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { 3117 + "version": "1.2.3", 3118 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.3.tgz", 3119 + "integrity": "sha512-F9q83RZ8yaCwENw1GieztSfj5msz7GGykG/BA+MOUefvER69K/ubgFHNeSyUu64amHIYKGDs4sRCMzXVj8sEyw==", 3120 + "cpu": [ 3121 + "arm64" 3122 + ], 3123 + "optional": true, 3124 + "os": [ 3125 + "linux" 3126 + ], 3127 + "funding": { 3128 + "url": "https://opencollective.com/libvips" 3129 + } 3130 + }, 3131 + "node_modules/@img/sharp-libvips-linuxmusl-x64": { 3132 + "version": "1.2.3", 3133 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.3.tgz", 3134 + "integrity": "sha512-U5PUY5jbc45ANM6tSJpsgqmBF/VsL6LnxJmIf11kB7J5DctHgqm0SkuXzVWtIY90GnJxKnC/JT251TDnk1fu/g==", 3135 + "cpu": [ 3136 + "x64" 3137 + ], 3138 + "optional": true, 3139 + "os": [ 3140 + "linux" 3141 + ], 3142 + "funding": { 3143 + "url": "https://opencollective.com/libvips" 3144 + } 3145 + }, 3146 + "node_modules/@img/sharp-linux-arm": { 3147 + "version": "0.34.4", 3148 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.4.tgz", 3149 + "integrity": "sha512-Xyam4mlqM0KkTHYVSuc6wXRmM7LGN0P12li03jAnZ3EJWZqj83+hi8Y9UxZUbxsgsK1qOEwg7O0Bc0LjqQVtxA==", 3150 + "cpu": [ 3151 + "arm" 3152 + ], 3153 + "optional": true, 3154 + "os": [ 3155 + "linux" 3156 + ], 3157 + "engines": { 3158 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 3159 + }, 3160 + "funding": { 3161 + "url": "https://opencollective.com/libvips" 3162 + }, 3163 + "optionalDependencies": { 3164 + "@img/sharp-libvips-linux-arm": "1.2.3" 3165 + } 3166 + }, 3167 + "node_modules/@img/sharp-linux-arm64": { 3168 + "version": "0.34.4", 3169 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.4.tgz", 3170 + "integrity": "sha512-YXU1F/mN/Wu786tl72CyJjP/Ngl8mGHN1hST4BGl+hiW5jhCnV2uRVTNOcaYPs73NeT/H8Upm3y9582JVuZHrQ==", 3171 + "cpu": [ 3172 + "arm64" 3173 + ], 3174 + "optional": true, 3175 + "os": [ 3176 + "linux" 3177 + ], 3178 + "engines": { 3179 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 3180 + }, 3181 + "funding": { 3182 + "url": "https://opencollective.com/libvips" 3183 + }, 3184 + "optionalDependencies": { 3185 + "@img/sharp-libvips-linux-arm64": "1.2.3" 3186 + } 3187 + }, 3188 + "node_modules/@img/sharp-linux-ppc64": { 3189 + "version": "0.34.4", 3190 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.4.tgz", 3191 + "integrity": "sha512-F4PDtF4Cy8L8hXA2p3TO6s4aDt93v+LKmpcYFLAVdkkD3hSxZzee0rh6/+94FpAynsuMpLX5h+LRsSG3rIciUQ==", 3192 + "cpu": [ 3193 + "ppc64" 3194 + ], 3195 + "optional": true, 3196 + "os": [ 3197 + "linux" 3198 + ], 3199 + "engines": { 3200 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 3201 + }, 3202 + "funding": { 3203 + "url": "https://opencollective.com/libvips" 3204 + }, 3205 + "optionalDependencies": { 3206 + "@img/sharp-libvips-linux-ppc64": "1.2.3" 3207 + } 3208 + }, 3209 + "node_modules/@img/sharp-linux-s390x": { 3210 + "version": "0.34.4", 3211 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.4.tgz", 3212 + "integrity": "sha512-qVrZKE9Bsnzy+myf7lFKvng6bQzhNUAYcVORq2P7bDlvmF6u2sCmK2KyEQEBdYk+u3T01pVsPrkj943T1aJAsw==", 3213 + "cpu": [ 3214 + "s390x" 3215 + ], 3216 + "optional": true, 3217 + "os": [ 3218 + "linux" 3219 + ], 3220 + "engines": { 3221 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 3222 + }, 3223 + "funding": { 3224 + "url": "https://opencollective.com/libvips" 3225 + }, 3226 + "optionalDependencies": { 3227 + "@img/sharp-libvips-linux-s390x": "1.2.3" 3228 + } 3229 + }, 3230 + "node_modules/@img/sharp-linux-x64": { 3231 + "version": "0.34.4", 3232 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.4.tgz", 3233 + "integrity": "sha512-ZfGtcp2xS51iG79c6Vhw9CWqQC8l2Ot8dygxoDoIQPTat/Ov3qAa8qpxSrtAEAJW+UjTXc4yxCjNfxm4h6Xm2A==", 3234 + "cpu": [ 3235 + "x64" 3236 + ], 3237 + "optional": true, 3238 + "os": [ 3239 + "linux" 3240 + ], 3241 + "engines": { 3242 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 3243 + }, 3244 + "funding": { 3245 + "url": "https://opencollective.com/libvips" 3246 + }, 3247 + "optionalDependencies": { 3248 + "@img/sharp-libvips-linux-x64": "1.2.3" 3249 + } 3250 + }, 3251 + "node_modules/@img/sharp-linuxmusl-arm64": { 3252 + "version": "0.34.4", 3253 + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.4.tgz", 3254 + "integrity": "sha512-8hDVvW9eu4yHWnjaOOR8kHVrew1iIX+MUgwxSuH2XyYeNRtLUe4VNioSqbNkB7ZYQJj9rUTT4PyRscyk2PXFKA==", 3255 + "cpu": [ 3256 + "arm64" 3257 + ], 3258 + "optional": true, 3259 + "os": [ 3260 + "linux" 3261 + ], 3262 + "engines": { 3263 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 3264 + }, 3265 + "funding": { 3266 + "url": "https://opencollective.com/libvips" 3267 + }, 3268 + "optionalDependencies": { 3269 + "@img/sharp-libvips-linuxmusl-arm64": "1.2.3" 3270 + } 3271 + }, 3272 + "node_modules/@img/sharp-linuxmusl-x64": { 3273 + "version": "0.34.4", 3274 + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.4.tgz", 3275 + "integrity": "sha512-lU0aA5L8QTlfKjpDCEFOZsTYGn3AEiO6db8W5aQDxj0nQkVrZWmN3ZP9sYKWJdtq3PWPhUNlqehWyXpYDcI9Sg==", 3276 + "cpu": [ 3277 + "x64" 3278 + ], 3279 + "optional": true, 3280 + "os": [ 3281 + "linux" 3282 + ], 3283 + "engines": { 3284 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 3285 + }, 3286 + "funding": { 3287 + "url": "https://opencollective.com/libvips" 3288 + }, 3289 + "optionalDependencies": { 3290 + "@img/sharp-libvips-linuxmusl-x64": "1.2.3" 3291 + } 3292 + }, 3293 + "node_modules/@img/sharp-wasm32": { 3294 + "version": "0.34.4", 3295 + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.4.tgz", 3296 + "integrity": "sha512-33QL6ZO/qpRyG7woB/HUALz28WnTMI2W1jgX3Nu2bypqLIKx/QKMILLJzJjI+SIbvXdG9fUnmrxR7vbi1sTBeA==", 3297 + "cpu": [ 3298 + "wasm32" 3299 + ], 3300 + "optional": true, 3301 + "dependencies": { 3302 + "@emnapi/runtime": "^1.5.0" 3303 + }, 3304 + "engines": { 3305 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 3306 + }, 3307 + "funding": { 3308 + "url": "https://opencollective.com/libvips" 3309 + } 3310 + }, 3311 + "node_modules/@img/sharp-win32-arm64": { 3312 + "version": "0.34.4", 3313 + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.4.tgz", 3314 + "integrity": "sha512-2Q250do/5WXTwxW3zjsEuMSv5sUU4Tq9VThWKlU2EYLm4MB7ZeMwF+SFJutldYODXF6jzc6YEOC+VfX0SZQPqA==", 3315 + "cpu": [ 3316 + "arm64" 3317 + ], 3318 + "optional": true, 3319 + "os": [ 3320 + "win32" 3321 + ], 3322 + "engines": { 3323 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 3324 + }, 3325 + "funding": { 3326 + "url": "https://opencollective.com/libvips" 3327 + } 3328 + }, 3329 + "node_modules/@img/sharp-win32-ia32": { 3330 + "version": "0.34.4", 3331 + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.4.tgz", 3332 + "integrity": "sha512-3ZeLue5V82dT92CNL6rsal6I2weKw1cYu+rGKm8fOCCtJTR2gYeUfY3FqUnIJsMUPIH68oS5jmZ0NiJ508YpEw==", 3333 + "cpu": [ 3334 + "ia32" 3335 + ], 3336 + "optional": true, 3337 + "os": [ 3338 + "win32" 3339 + ], 3340 + "engines": { 3341 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 3342 + }, 3343 + "funding": { 3344 + "url": "https://opencollective.com/libvips" 3345 + } 3346 + }, 3347 + "node_modules/@img/sharp-win32-x64": { 3348 + "version": "0.34.4", 3349 + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.4.tgz", 3350 + "integrity": "sha512-xIyj4wpYs8J18sVN3mSQjwrw7fKUqRw+Z5rnHNCy5fYTxigBz81u5mOMPmFumwjcn8+ld1ppptMBCLic1nz6ig==", 3351 + "cpu": [ 3352 + "x64" 3353 + ], 3354 + "optional": true, 3355 + "os": [ 3356 + "win32" 3357 + ], 3358 + "engines": { 3359 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 3360 + }, 3361 + "funding": { 3362 + "url": "https://opencollective.com/libvips" 3363 + } 3364 + }, 2799 3365 "node_modules/@inquirer/checkbox": { 2800 3366 "version": "4.1.9", 2801 3367 "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.1.9.tgz", ··· 3513 4079 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 3514 4080 } 3515 4081 }, 4082 + "node_modules/@joshwooding/vite-plugin-react-docgen-typescript": { 4083 + "version": "0.6.1", 4084 + "resolved": "https://registry.npmjs.org/@joshwooding/vite-plugin-react-docgen-typescript/-/vite-plugin-react-docgen-typescript-0.6.1.tgz", 4085 + "integrity": "sha512-J4BaTocTOYFkMHIra1JDWrMWpNmBl4EkplIwHEsV8aeUOtdWjwSnln9U7twjMFTAEB7mptNtSKyVi1Y2W9sDJw==", 4086 + "dev": true, 4087 + "dependencies": { 4088 + "glob": "^10.0.0", 4089 + "magic-string": "^0.30.0", 4090 + "react-docgen-typescript": "^2.2.2" 4091 + }, 4092 + "peerDependencies": { 4093 + "typescript": ">= 4.3.x", 4094 + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" 4095 + }, 4096 + "peerDependenciesMeta": { 4097 + "typescript": { 4098 + "optional": true 4099 + } 4100 + } 4101 + }, 4102 + "node_modules/@joshwooding/vite-plugin-react-docgen-typescript/node_modules/brace-expansion": { 4103 + "version": "2.0.2", 4104 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", 4105 + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", 4106 + "dev": true, 4107 + "dependencies": { 4108 + "balanced-match": "^1.0.0" 4109 + } 4110 + }, 4111 + "node_modules/@joshwooding/vite-plugin-react-docgen-typescript/node_modules/glob": { 4112 + "version": "10.4.5", 4113 + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", 4114 + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", 4115 + "dev": true, 4116 + "dependencies": { 4117 + "foreground-child": "^3.1.0", 4118 + "jackspeak": "^3.1.2", 4119 + "minimatch": "^9.0.4", 4120 + "minipass": "^7.1.2", 4121 + "package-json-from-dist": "^1.0.0", 4122 + "path-scurry": "^1.11.1" 4123 + }, 4124 + "bin": { 4125 + "glob": "dist/esm/bin.mjs" 4126 + }, 4127 + "funding": { 4128 + "url": "https://github.com/sponsors/isaacs" 4129 + } 4130 + }, 4131 + "node_modules/@joshwooding/vite-plugin-react-docgen-typescript/node_modules/minimatch": { 4132 + "version": "9.0.5", 4133 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 4134 + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 4135 + "dev": true, 4136 + "dependencies": { 4137 + "brace-expansion": "^2.0.1" 4138 + }, 4139 + "engines": { 4140 + "node": ">=16 || 14 >=14.17" 4141 + }, 4142 + "funding": { 4143 + "url": "https://github.com/sponsors/isaacs" 4144 + } 4145 + }, 3516 4146 "node_modules/@jridgewell/gen-mapping": { 3517 4147 "version": "0.3.12", 3518 4148 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz", 3519 4149 "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==", 3520 - "dev": true, 4150 + "devOptional": true, 3521 4151 "dependencies": { 3522 4152 "@jridgewell/sourcemap-codec": "^1.5.0", 3523 4153 "@jridgewell/trace-mapping": "^0.3.24" ··· 3527 4157 "version": "3.1.2", 3528 4158 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 3529 4159 "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 3530 - "dev": true, 4160 + "devOptional": true, 3531 4161 "engines": { 3532 4162 "node": ">=6.0.0" 3533 4163 } ··· 3536 4166 "version": "1.5.4", 3537 4167 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", 3538 4168 "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==", 3539 - "dev": true 4169 + "devOptional": true 3540 4170 }, 3541 4171 "node_modules/@jridgewell/trace-mapping": { 3542 - "version": "0.3.29", 3543 - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", 3544 - "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", 3545 - "dev": true, 4172 + "version": "0.3.31", 4173 + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", 4174 + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", 4175 + "devOptional": true, 3546 4176 "dependencies": { 3547 4177 "@jridgewell/resolve-uri": "^3.1.0", 3548 4178 "@jridgewell/sourcemap-codec": "^1.4.14" ··· 3558 4188 "url": "https://opencollective.com/js-sdsl" 3559 4189 } 3560 4190 }, 4191 + "node_modules/@lezer/common": { 4192 + "version": "1.3.0", 4193 + "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.3.0.tgz", 4194 + "integrity": "sha512-L9X8uHCYU310o99L3/MpJKYxPzXPOS7S0NmBaM7UO/x2Kb2WbmMLSkfvdr1KxRIFYOpbY0Jhn7CfLSUDzL8arQ==", 4195 + "dev": true 4196 + }, 4197 + "node_modules/@lezer/lr": { 4198 + "version": "1.4.2", 4199 + "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.2.tgz", 4200 + "integrity": "sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA==", 4201 + "dev": true, 4202 + "dependencies": { 4203 + "@lezer/common": "^1.0.0" 4204 + } 4205 + }, 4206 + "node_modules/@lmdb/lmdb-darwin-arm64": { 4207 + "version": "2.7.11", 4208 + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-2.7.11.tgz", 4209 + "integrity": "sha512-r6+vYq2vKzE+vgj/rNVRMwAevq0+ZR9IeMFIqcSga+wMtMdXQ27KqQ7uS99/yXASg29bos7yHP3yk4x6Iio0lw==", 4210 + "cpu": [ 4211 + "arm64" 4212 + ], 4213 + "dev": true, 4214 + "optional": true, 4215 + "os": [ 4216 + "darwin" 4217 + ] 4218 + }, 4219 + "node_modules/@lmdb/lmdb-darwin-x64": { 4220 + "version": "2.7.11", 4221 + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-2.7.11.tgz", 4222 + "integrity": "sha512-jhj1aB4K8ycRL1HOQT5OtzlqOq70jxUQEWRN9Gqh3TIDN30dxXtiHi6EWF516tzw6v2+3QqhDMJh8O6DtTGG8Q==", 4223 + "cpu": [ 4224 + "x64" 4225 + ], 4226 + "dev": true, 4227 + "optional": true, 4228 + "os": [ 4229 + "darwin" 4230 + ] 4231 + }, 4232 + "node_modules/@lmdb/lmdb-linux-arm": { 4233 + "version": "2.7.11", 4234 + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-2.7.11.tgz", 4235 + "integrity": "sha512-dHfLFVSrw/v5X5lkwp0Vl7+NFpEeEYKfMG2DpdFJnnG1RgHQZngZxCaBagFoaJGykRpd2DYF1AeuXBFrAUAXfw==", 4236 + "cpu": [ 4237 + "arm" 4238 + ], 4239 + "dev": true, 4240 + "optional": true, 4241 + "os": [ 4242 + "linux" 4243 + ] 4244 + }, 4245 + "node_modules/@lmdb/lmdb-linux-arm64": { 4246 + "version": "2.7.11", 4247 + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-2.7.11.tgz", 4248 + "integrity": "sha512-7xGEfPPbmVJWcY2Nzqo11B9Nfxs+BAsiiaY/OcT4aaTDdykKeCjvKMQJA3KXCtZ1AtiC9ljyGLi+BfUwdulY5A==", 4249 + "cpu": [ 4250 + "arm64" 4251 + ], 4252 + "dev": true, 4253 + "optional": true, 4254 + "os": [ 4255 + "linux" 4256 + ] 4257 + }, 4258 + "node_modules/@lmdb/lmdb-linux-x64": { 4259 + "version": "2.7.11", 4260 + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-2.7.11.tgz", 4261 + "integrity": "sha512-vUKI3JrREMQsXX8q0Eq5zX2FlYCKWMmLiCyyJNfZK0Uyf14RBg9VtB3ObQ41b4swYh2EWaltasWVe93Y8+KDng==", 4262 + "cpu": [ 4263 + "x64" 4264 + ], 4265 + "dev": true, 4266 + "optional": true, 4267 + "os": [ 4268 + "linux" 4269 + ] 4270 + }, 4271 + "node_modules/@lmdb/lmdb-win32-x64": { 4272 + "version": "2.7.11", 4273 + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-2.7.11.tgz", 4274 + "integrity": "sha512-BJwkHlSUgtB+Ei52Ai32M1AOMerSlzyIGA/KC4dAGL+GGwVMdwG8HGCOA2TxP3KjhbgDPMYkv7bt/NmOmRIFng==", 4275 + "cpu": [ 4276 + "x64" 4277 + ], 4278 + "dev": true, 4279 + "optional": true, 4280 + "os": [ 4281 + "win32" 4282 + ] 4283 + }, 4284 + "node_modules/@mantine/core": { 4285 + "version": "8.3.5", 4286 + "resolved": "https://registry.npmjs.org/@mantine/core/-/core-8.3.5.tgz", 4287 + "integrity": "sha512-PdVNLMgOS2vFhOujRi6/VC9ic8w3UDyKX7ftwDeJ7yQT8CiepUxfbWWYpVpnq23bdWh/7fIT2Pn1EY8r8GOk7g==", 4288 + "dependencies": { 4289 + "@floating-ui/react": "^0.27.16", 4290 + "clsx": "^2.1.1", 4291 + "react-number-format": "^5.4.4", 4292 + "react-remove-scroll": "^2.7.1", 4293 + "react-textarea-autosize": "8.5.9", 4294 + "type-fest": "^4.41.0" 4295 + }, 4296 + "peerDependencies": { 4297 + "@mantine/hooks": "8.3.5", 4298 + "react": "^18.x || ^19.x", 4299 + "react-dom": "^18.x || ^19.x" 4300 + } 4301 + }, 4302 + "node_modules/@mantine/core/node_modules/type-fest": { 4303 + "version": "4.41.0", 4304 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", 4305 + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", 4306 + "engines": { 4307 + "node": ">=16" 4308 + }, 4309 + "funding": { 4310 + "url": "https://github.com/sponsors/sindresorhus" 4311 + } 4312 + }, 4313 + "node_modules/@mantine/dates": { 4314 + "version": "8.3.5", 4315 + "resolved": "https://registry.npmjs.org/@mantine/dates/-/dates-8.3.5.tgz", 4316 + "integrity": "sha512-LkIdC4eWPNQFv1BU1c52U3Z3RuA3yU1asvTgMEIQ/MdJsGK8GePwpgMH/jKQ8ba/AW9NfksdvtOJ6uIqPwjCkg==", 4317 + "dependencies": { 4318 + "clsx": "^2.1.1" 4319 + }, 4320 + "peerDependencies": { 4321 + "@mantine/core": "8.3.5", 4322 + "@mantine/hooks": "8.3.5", 4323 + "dayjs": ">=1.0.0", 4324 + "react": "^18.x || ^19.x", 4325 + "react-dom": "^18.x || ^19.x" 4326 + } 4327 + }, 4328 + "node_modules/@mantine/dropzone": { 4329 + "version": "8.3.5", 4330 + "resolved": "https://registry.npmjs.org/@mantine/dropzone/-/dropzone-8.3.5.tgz", 4331 + "integrity": "sha512-8eRNoEYQzUOav8Te58osGRt2vbqJO3ZORXgKALY+FhB0YGRCZYmS/gQ2T66SpyrpovY6k6OVi1ScM3wRaJrxUg==", 4332 + "dependencies": { 4333 + "react-dropzone": "14.3.8" 4334 + }, 4335 + "peerDependencies": { 4336 + "@mantine/core": "8.3.5", 4337 + "@mantine/hooks": "8.3.5", 4338 + "react": "^18.x || ^19.x", 4339 + "react-dom": "^18.x || ^19.x" 4340 + } 4341 + }, 4342 + "node_modules/@mantine/form": { 4343 + "version": "8.3.5", 4344 + "resolved": "https://registry.npmjs.org/@mantine/form/-/form-8.3.5.tgz", 4345 + "integrity": "sha512-i9UFiHtO1dlrJXZkquyt+71YcNNxPPSkIcJCRp7k0Tif7bPqWK2xijPDEXzqvA53YvMvEMoqaQCEQLVmH7Esdg==", 4346 + "dependencies": { 4347 + "fast-deep-equal": "^3.1.3", 4348 + "klona": "^2.0.6" 4349 + }, 4350 + "peerDependencies": { 4351 + "react": "^18.x || ^19.x" 4352 + } 4353 + }, 4354 + "node_modules/@mantine/hooks": { 4355 + "version": "8.3.5", 4356 + "resolved": "https://registry.npmjs.org/@mantine/hooks/-/hooks-8.3.5.tgz", 4357 + "integrity": "sha512-0Wf08eWLKi3WkKlxnV1W5vfuN6wcvAV2VbhQlOy0R9nrWorGTtonQF6qqBE3PnJFYF1/ZE+HkYZQ/Dr7DmYSMQ==", 4358 + "peerDependencies": { 4359 + "react": "^18.x || ^19.x" 4360 + } 4361 + }, 4362 + "node_modules/@mantine/modals": { 4363 + "version": "8.3.5", 4364 + "resolved": "https://registry.npmjs.org/@mantine/modals/-/modals-8.3.5.tgz", 4365 + "integrity": "sha512-8pEhVc2NqUcO1+mQab1J5hDwMGKbqwMWMQptF++PUI0e82BGyoxuOdYywWvvW7+UzcA1REMF7uy0mfG9RLcjew==", 4366 + "peerDependencies": { 4367 + "@mantine/core": "8.3.5", 4368 + "@mantine/hooks": "8.3.5", 4369 + "react": "^18.x || ^19.x", 4370 + "react-dom": "^18.x || ^19.x" 4371 + } 4372 + }, 4373 + "node_modules/@mantine/notifications": { 4374 + "version": "8.3.5", 4375 + "resolved": "https://registry.npmjs.org/@mantine/notifications/-/notifications-8.3.5.tgz", 4376 + "integrity": "sha512-8TvzrPxfdtOLGTalv7Ei1hy2F6KbR3P7/V73yw3AOKhrf1ydS89sqV2ShbsucHGJk9Pto0wjdTPd8Q7pm5MAYw==", 4377 + "dependencies": { 4378 + "@mantine/store": "8.3.5", 4379 + "react-transition-group": "4.4.5" 4380 + }, 4381 + "peerDependencies": { 4382 + "@mantine/core": "8.3.5", 4383 + "@mantine/hooks": "8.3.5", 4384 + "react": "^18.x || ^19.x", 4385 + "react-dom": "^18.x || ^19.x" 4386 + } 4387 + }, 4388 + "node_modules/@mantine/store": { 4389 + "version": "8.3.5", 4390 + "resolved": "https://registry.npmjs.org/@mantine/store/-/store-8.3.5.tgz", 4391 + "integrity": "sha512-qN4fFsDMy86IV9oh1gZlDTv41RAsO0grjx90FGyT5QCv7NTgcavwxB74GBkhp45W8xn+Ms/awKy+6NxnmLmW1w==", 4392 + "peerDependencies": { 4393 + "react": "^18.x || ^19.x" 4394 + } 4395 + }, 4396 + "node_modules/@mdx-js/loader": { 4397 + "version": "3.1.1", 4398 + "resolved": "https://registry.npmjs.org/@mdx-js/loader/-/loader-3.1.1.tgz", 4399 + "integrity": "sha512-0TTacJyZ9mDmY+VefuthVshaNIyCGZHJG2fMnGaDttCt8HmjUF7SizlHJpaCDoGnN635nK1wpzfpx/Xx5S4WnQ==", 4400 + "dependencies": { 4401 + "@mdx-js/mdx": "^3.0.0", 4402 + "source-map": "^0.7.0" 4403 + }, 4404 + "funding": { 4405 + "type": "opencollective", 4406 + "url": "https://opencollective.com/unified" 4407 + }, 4408 + "peerDependencies": { 4409 + "webpack": ">=5" 4410 + }, 4411 + "peerDependenciesMeta": { 4412 + "webpack": { 4413 + "optional": true 4414 + } 4415 + } 4416 + }, 4417 + "node_modules/@mdx-js/loader/node_modules/source-map": { 4418 + "version": "0.7.6", 4419 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", 4420 + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", 4421 + "engines": { 4422 + "node": ">= 12" 4423 + } 4424 + }, 4425 + "node_modules/@mdx-js/mdx": { 4426 + "version": "3.1.1", 4427 + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.1.tgz", 4428 + "integrity": "sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==", 4429 + "dependencies": { 4430 + "@types/estree": "^1.0.0", 4431 + "@types/estree-jsx": "^1.0.0", 4432 + "@types/hast": "^3.0.0", 4433 + "@types/mdx": "^2.0.0", 4434 + "acorn": "^8.0.0", 4435 + "collapse-white-space": "^2.0.0", 4436 + "devlop": "^1.0.0", 4437 + "estree-util-is-identifier-name": "^3.0.0", 4438 + "estree-util-scope": "^1.0.0", 4439 + "estree-walker": "^3.0.0", 4440 + "hast-util-to-jsx-runtime": "^2.0.0", 4441 + "markdown-extensions": "^2.0.0", 4442 + "recma-build-jsx": "^1.0.0", 4443 + "recma-jsx": "^1.0.0", 4444 + "recma-stringify": "^1.0.0", 4445 + "rehype-recma": "^1.0.0", 4446 + "remark-mdx": "^3.0.0", 4447 + "remark-parse": "^11.0.0", 4448 + "remark-rehype": "^11.0.0", 4449 + "source-map": "^0.7.0", 4450 + "unified": "^11.0.0", 4451 + "unist-util-position-from-estree": "^2.0.0", 4452 + "unist-util-stringify-position": "^4.0.0", 4453 + "unist-util-visit": "^5.0.0", 4454 + "vfile": "^6.0.0" 4455 + }, 4456 + "funding": { 4457 + "type": "opencollective", 4458 + "url": "https://opencollective.com/unified" 4459 + } 4460 + }, 4461 + "node_modules/@mdx-js/mdx/node_modules/source-map": { 4462 + "version": "0.7.6", 4463 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", 4464 + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", 4465 + "engines": { 4466 + "node": ">= 12" 4467 + } 4468 + }, 4469 + "node_modules/@mdx-js/react": { 4470 + "version": "3.1.1", 4471 + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.1.1.tgz", 4472 + "integrity": "sha512-f++rKLQgUVYDAtECQ6fn/is15GkEH9+nZPM3MS0RcxVqoTfawHvDlSCH7JbMhAM6uJ32v3eXLvLmLvjGu7PTQw==", 4473 + "dependencies": { 4474 + "@types/mdx": "^2.0.0" 4475 + }, 4476 + "funding": { 4477 + "type": "opencollective", 4478 + "url": "https://opencollective.com/unified" 4479 + }, 4480 + "peerDependencies": { 4481 + "@types/react": ">=16", 4482 + "react": ">=16" 4483 + } 4484 + }, 4485 + "node_modules/@mischnic/json-sourcemap": { 4486 + "version": "0.1.1", 4487 + "resolved": "https://registry.npmjs.org/@mischnic/json-sourcemap/-/json-sourcemap-0.1.1.tgz", 4488 + "integrity": "sha512-iA7+tyVqfrATAIsIRWQG+a7ZLLD0VaOCKV2Wd/v4mqIU3J9c4jx9p7S0nw1XH3gJCKNBOOwACOPYYSUu9pgT+w==", 4489 + "dev": true, 4490 + "dependencies": { 4491 + "@lezer/common": "^1.0.0", 4492 + "@lezer/lr": "^1.0.0", 4493 + "json5": "^2.2.1" 4494 + }, 4495 + "engines": { 4496 + "node": ">=12.0.0" 4497 + } 4498 + }, 3561 4499 "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { 3562 4500 "version": "3.0.3", 3563 4501 "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz", ··· 3630 4568 "win32" 3631 4569 ] 3632 4570 }, 4571 + "node_modules/@napi-rs/wasm-runtime": { 4572 + "version": "0.2.12", 4573 + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", 4574 + "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", 4575 + "dev": true, 4576 + "optional": true, 4577 + "dependencies": { 4578 + "@emnapi/core": "^1.4.3", 4579 + "@emnapi/runtime": "^1.4.3", 4580 + "@tybys/wasm-util": "^0.10.0" 4581 + } 4582 + }, 4583 + "node_modules/@neoconfetti/react": { 4584 + "version": "1.0.0", 4585 + "resolved": "https://registry.npmjs.org/@neoconfetti/react/-/react-1.0.0.tgz", 4586 + "integrity": "sha512-klcSooChXXOzIm+SE5IISIAn3bYzYfPjbX7D7HoqZL84oAfgREeSg5vSIaSFH+DaGzzvImTyWe1OyrJ67vik4A==", 4587 + "dev": true 4588 + }, 4589 + "node_modules/@next/env": { 4590 + "version": "15.4.1", 4591 + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.4.1.tgz", 4592 + "integrity": "sha512-DXQwFGAE2VH+f2TJsKepRXpODPU+scf5fDbKOME8MMyeyswe4XwgRdiiIYmBfkXU+2ssliLYznajTrOQdnLR5A==" 4593 + }, 4594 + "node_modules/@next/eslint-plugin-next": { 4595 + "version": "15.4.1", 4596 + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-15.4.1.tgz", 4597 + "integrity": "sha512-lQnHUxN7mMksK7IxgKDIXNMWFOBmksVrjamMEURXiYfo7zgsc30lnU8u4y/MJktSh+nB80ktTQeQbWdQO6c8Ow==", 4598 + "dev": true, 4599 + "dependencies": { 4600 + "fast-glob": "3.3.1" 4601 + } 4602 + }, 4603 + "node_modules/@next/eslint-plugin-next/node_modules/fast-glob": { 4604 + "version": "3.3.1", 4605 + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", 4606 + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", 4607 + "dev": true, 4608 + "dependencies": { 4609 + "@nodelib/fs.stat": "^2.0.2", 4610 + "@nodelib/fs.walk": "^1.2.3", 4611 + "glob-parent": "^5.1.2", 4612 + "merge2": "^1.3.0", 4613 + "micromatch": "^4.0.4" 4614 + }, 4615 + "engines": { 4616 + "node": ">=8.6.0" 4617 + } 4618 + }, 4619 + "node_modules/@next/eslint-plugin-next/node_modules/glob-parent": { 4620 + "version": "5.1.2", 4621 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 4622 + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 4623 + "dev": true, 4624 + "dependencies": { 4625 + "is-glob": "^4.0.1" 4626 + }, 4627 + "engines": { 4628 + "node": ">= 6" 4629 + } 4630 + }, 4631 + "node_modules/@next/mdx": { 4632 + "version": "15.5.6", 4633 + "resolved": "https://registry.npmjs.org/@next/mdx/-/mdx-15.5.6.tgz", 4634 + "integrity": "sha512-lyzXcnZWPjYxbkz/5tv1bRlCOjKYX1lFg3LIuoIf9ERTOUBDzkCvUnWjtRsmFRxKv1/6uwpLVQvrJDd54gVDBw==", 4635 + "dependencies": { 4636 + "source-map": "^0.7.0" 4637 + }, 4638 + "peerDependencies": { 4639 + "@mdx-js/loader": ">=0.15.0", 4640 + "@mdx-js/react": ">=0.15.0" 4641 + }, 4642 + "peerDependenciesMeta": { 4643 + "@mdx-js/loader": { 4644 + "optional": true 4645 + }, 4646 + "@mdx-js/react": { 4647 + "optional": true 4648 + } 4649 + } 4650 + }, 4651 + "node_modules/@next/mdx/node_modules/source-map": { 4652 + "version": "0.7.6", 4653 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", 4654 + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", 4655 + "engines": { 4656 + "node": ">= 12" 4657 + } 4658 + }, 4659 + "node_modules/@next/swc-darwin-arm64": { 4660 + "version": "15.4.1", 4661 + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.4.1.tgz", 4662 + "integrity": "sha512-L+81yMsiHq82VRXS2RVq6OgDwjvA4kDksGU8hfiDHEXP+ncKIUhUsadAVB+MRIp2FErs/5hpXR0u2eluWPAhig==", 4663 + "cpu": [ 4664 + "arm64" 4665 + ], 4666 + "optional": true, 4667 + "os": [ 4668 + "darwin" 4669 + ], 4670 + "engines": { 4671 + "node": ">= 10" 4672 + } 4673 + }, 4674 + "node_modules/@next/swc-darwin-x64": { 4675 + "version": "15.4.1", 4676 + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.4.1.tgz", 4677 + "integrity": "sha512-jfz1RXu6SzL14lFl05/MNkcN35lTLMJWPbqt7Xaj35+ZWAX342aePIJrN6xBdGeKl6jPXJm0Yqo3Xvh3Gpo3Uw==", 4678 + "cpu": [ 4679 + "x64" 4680 + ], 4681 + "optional": true, 4682 + "os": [ 4683 + "darwin" 4684 + ], 4685 + "engines": { 4686 + "node": ">= 10" 4687 + } 4688 + }, 4689 + "node_modules/@next/swc-linux-arm64-gnu": { 4690 + "version": "15.4.1", 4691 + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.4.1.tgz", 4692 + "integrity": "sha512-k0tOFn3dsnkaGfs6iQz8Ms6f1CyQe4GacXF979sL8PNQxjYS1swx9VsOyUQYaPoGV8nAZ7OX8cYaeiXGq9ahPQ==", 4693 + "cpu": [ 4694 + "arm64" 4695 + ], 4696 + "optional": true, 4697 + "os": [ 4698 + "linux" 4699 + ], 4700 + "engines": { 4701 + "node": ">= 10" 4702 + } 4703 + }, 4704 + "node_modules/@next/swc-linux-arm64-musl": { 4705 + "version": "15.4.1", 4706 + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.4.1.tgz", 4707 + "integrity": "sha512-4ogGQ/3qDzbbK3IwV88ltihHFbQVq6Qr+uEapzXHXBH1KsVBZOB50sn6BWHPcFjwSoMX2Tj9eH/fZvQnSIgc3g==", 4708 + "cpu": [ 4709 + "arm64" 4710 + ], 4711 + "optional": true, 4712 + "os": [ 4713 + "linux" 4714 + ], 4715 + "engines": { 4716 + "node": ">= 10" 4717 + } 4718 + }, 4719 + "node_modules/@next/swc-linux-x64-gnu": { 4720 + "version": "15.4.1", 4721 + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.4.1.tgz", 4722 + "integrity": "sha512-Jj0Rfw3wIgp+eahMz/tOGwlcYYEFjlBPKU7NqoOkTX0LY45i5W0WcDpgiDWSLrN8KFQq/LW7fZq46gxGCiOYlQ==", 4723 + "cpu": [ 4724 + "x64" 4725 + ], 4726 + "optional": true, 4727 + "os": [ 4728 + "linux" 4729 + ], 4730 + "engines": { 4731 + "node": ">= 10" 4732 + } 4733 + }, 4734 + "node_modules/@next/swc-linux-x64-musl": { 4735 + "version": "15.4.1", 4736 + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.4.1.tgz", 4737 + "integrity": "sha512-9WlEZfnw1vFqkWsTMzZDgNL7AUI1aiBHi0S2m8jvycPyCq/fbZjtE/nDkhJRYbSjXbtRHYLDBlmP95kpjEmJbw==", 4738 + "cpu": [ 4739 + "x64" 4740 + ], 4741 + "optional": true, 4742 + "os": [ 4743 + "linux" 4744 + ], 4745 + "engines": { 4746 + "node": ">= 10" 4747 + } 4748 + }, 4749 + "node_modules/@next/swc-win32-arm64-msvc": { 4750 + "version": "15.4.1", 4751 + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.4.1.tgz", 4752 + "integrity": "sha512-WodRbZ9g6CQLRZsG3gtrA9w7Qfa9BwDzhFVdlI6sV0OCPq9JrOrJSp9/ioLsezbV8w9RCJ8v55uzJuJ5RgWLZg==", 4753 + "cpu": [ 4754 + "arm64" 4755 + ], 4756 + "optional": true, 4757 + "os": [ 4758 + "win32" 4759 + ], 4760 + "engines": { 4761 + "node": ">= 10" 4762 + } 4763 + }, 4764 + "node_modules/@next/swc-win32-x64-msvc": { 4765 + "version": "15.4.1", 4766 + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.4.1.tgz", 4767 + "integrity": "sha512-y+wTBxelk2xiNofmDOVU7O5WxTHcvOoL3srOM0kxTzKDjQ57kPU0tpnPJ/BWrRnsOwXEv0+3QSbGR7hY4n9LkQ==", 4768 + "cpu": [ 4769 + "x64" 4770 + ], 4771 + "optional": true, 4772 + "os": [ 4773 + "win32" 4774 + ], 4775 + "engines": { 4776 + "node": ">= 10" 4777 + } 4778 + }, 3633 4779 "node_modules/@noble/curves": { 3634 4780 "version": "1.9.2", 3635 4781 "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.2.tgz", ··· 3688 4834 }, 3689 4835 "engines": { 3690 4836 "node": ">= 8" 4837 + } 4838 + }, 4839 + "node_modules/@nolyfill/is-core-module": { 4840 + "version": "1.0.39", 4841 + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", 4842 + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", 4843 + "dev": true, 4844 + "engines": { 4845 + "node": ">=12.4.0" 3691 4846 } 3692 4847 }, 3693 4848 "node_modules/@oxlint/darwin-arm64": { ··· 3803 4958 "@noble/hashes": "^1.1.5" 3804 4959 } 3805 4960 }, 4961 + "node_modules/@parcel/bundler-default": { 4962 + "version": "2.9.3", 4963 + "resolved": "https://registry.npmjs.org/@parcel/bundler-default/-/bundler-default-2.9.3.tgz", 4964 + "integrity": "sha512-JjJK8dq39/UO/MWI/4SCbB1t/qgpQRFnFDetAAAezQ8oN++b24u1fkMDa/xqQGjbuPmGeTds5zxGgYs7id7PYg==", 4965 + "dev": true, 4966 + "dependencies": { 4967 + "@parcel/diagnostic": "2.9.3", 4968 + "@parcel/graph": "2.9.3", 4969 + "@parcel/hash": "2.9.3", 4970 + "@parcel/plugin": "2.9.3", 4971 + "@parcel/utils": "2.9.3", 4972 + "nullthrows": "^1.1.1" 4973 + }, 4974 + "engines": { 4975 + "node": ">= 12.0.0", 4976 + "parcel": "^2.9.3" 4977 + }, 4978 + "funding": { 4979 + "type": "opencollective", 4980 + "url": "https://opencollective.com/parcel" 4981 + } 4982 + }, 4983 + "node_modules/@parcel/cache": { 4984 + "version": "2.9.3", 4985 + "resolved": "https://registry.npmjs.org/@parcel/cache/-/cache-2.9.3.tgz", 4986 + "integrity": "sha512-Bj/H2uAJJSXtysG7E/x4EgTrE2hXmm7td/bc97K8M9N7+vQjxf7xb0ebgqe84ePVMkj4MVQSMEJkEucXVx4b0Q==", 4987 + "dev": true, 4988 + "dependencies": { 4989 + "@parcel/fs": "2.9.3", 4990 + "@parcel/logger": "2.9.3", 4991 + "@parcel/utils": "2.9.3", 4992 + "lmdb": "2.7.11" 4993 + }, 4994 + "engines": { 4995 + "node": ">= 12.0.0" 4996 + }, 4997 + "funding": { 4998 + "type": "opencollective", 4999 + "url": "https://opencollective.com/parcel" 5000 + }, 5001 + "peerDependencies": { 5002 + "@parcel/core": "^2.9.3" 5003 + } 5004 + }, 5005 + "node_modules/@parcel/codeframe": { 5006 + "version": "2.9.3", 5007 + "resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.9.3.tgz", 5008 + "integrity": "sha512-z7yTyD6h3dvduaFoHpNqur74/2yDWL++33rjQjIjCaXREBN6dKHoMGMizzo/i4vbiI1p9dDox2FIDEHCMQxqdA==", 5009 + "dev": true, 5010 + "dependencies": { 5011 + "chalk": "^4.1.0" 5012 + }, 5013 + "engines": { 5014 + "node": ">= 12.0.0" 5015 + }, 5016 + "funding": { 5017 + "type": "opencollective", 5018 + "url": "https://opencollective.com/parcel" 5019 + } 5020 + }, 5021 + "node_modules/@parcel/compressor-raw": { 5022 + "version": "2.9.3", 5023 + "resolved": "https://registry.npmjs.org/@parcel/compressor-raw/-/compressor-raw-2.9.3.tgz", 5024 + "integrity": "sha512-jz3t4/ICMsHEqgiTmv5i1DJva2k5QRpZlBELVxfY+QElJTVe8edKJ0TiKcBxh2hx7sm4aUigGmp7JiqqHRRYmA==", 5025 + "dev": true, 5026 + "dependencies": { 5027 + "@parcel/plugin": "2.9.3" 5028 + }, 5029 + "engines": { 5030 + "node": ">= 12.0.0", 5031 + "parcel": "^2.9.3" 5032 + }, 5033 + "funding": { 5034 + "type": "opencollective", 5035 + "url": "https://opencollective.com/parcel" 5036 + } 5037 + }, 5038 + "node_modules/@parcel/config-default": { 5039 + "version": "2.9.3", 5040 + "resolved": "https://registry.npmjs.org/@parcel/config-default/-/config-default-2.9.3.tgz", 5041 + "integrity": "sha512-tqN5tF7QnVABDZAu76co5E6N8mA9n8bxiWdK4xYyINYFIEHgX172oRTqXTnhEMjlMrdmASxvnGlbaPBaVnrCTw==", 5042 + "dev": true, 5043 + "dependencies": { 5044 + "@parcel/bundler-default": "2.9.3", 5045 + "@parcel/compressor-raw": "2.9.3", 5046 + "@parcel/namer-default": "2.9.3", 5047 + "@parcel/optimizer-css": "2.9.3", 5048 + "@parcel/optimizer-htmlnano": "2.9.3", 5049 + "@parcel/optimizer-image": "2.9.3", 5050 + "@parcel/optimizer-svgo": "2.9.3", 5051 + "@parcel/optimizer-swc": "2.9.3", 5052 + "@parcel/packager-css": "2.9.3", 5053 + "@parcel/packager-html": "2.9.3", 5054 + "@parcel/packager-js": "2.9.3", 5055 + "@parcel/packager-raw": "2.9.3", 5056 + "@parcel/packager-svg": "2.9.3", 5057 + "@parcel/reporter-dev-server": "2.9.3", 5058 + "@parcel/resolver-default": "2.9.3", 5059 + "@parcel/runtime-browser-hmr": "2.9.3", 5060 + "@parcel/runtime-js": "2.9.3", 5061 + "@parcel/runtime-react-refresh": "2.9.3", 5062 + "@parcel/runtime-service-worker": "2.9.3", 5063 + "@parcel/transformer-babel": "2.9.3", 5064 + "@parcel/transformer-css": "2.9.3", 5065 + "@parcel/transformer-html": "2.9.3", 5066 + "@parcel/transformer-image": "2.9.3", 5067 + "@parcel/transformer-js": "2.9.3", 5068 + "@parcel/transformer-json": "2.9.3", 5069 + "@parcel/transformer-postcss": "2.9.3", 5070 + "@parcel/transformer-posthtml": "2.9.3", 5071 + "@parcel/transformer-raw": "2.9.3", 5072 + "@parcel/transformer-react-refresh-wrap": "2.9.3", 5073 + "@parcel/transformer-svg": "2.9.3" 5074 + }, 5075 + "funding": { 5076 + "type": "opencollective", 5077 + "url": "https://opencollective.com/parcel" 5078 + }, 5079 + "peerDependencies": { 5080 + "@parcel/core": "^2.9.3" 5081 + } 5082 + }, 5083 + "node_modules/@parcel/config-default/node_modules/@parcel/runtime-js": { 5084 + "version": "2.9.3", 5085 + "resolved": "https://registry.npmjs.org/@parcel/runtime-js/-/runtime-js-2.9.3.tgz", 5086 + "integrity": "sha512-EvIy+qXcKnB5qxHhe96zmJpSAViNVXHfQI5RSdZ2a7CPwORwhTI+zPNT9sb7xb/WwFw/WuTTgzT40b41DceU6Q==", 5087 + "dev": true, 5088 + "dependencies": { 5089 + "@parcel/diagnostic": "2.9.3", 5090 + "@parcel/plugin": "2.9.3", 5091 + "@parcel/utils": "2.9.3", 5092 + "nullthrows": "^1.1.1" 5093 + }, 5094 + "engines": { 5095 + "node": ">= 12.0.0", 5096 + "parcel": "^2.9.3" 5097 + }, 5098 + "funding": { 5099 + "type": "opencollective", 5100 + "url": "https://opencollective.com/parcel" 5101 + } 5102 + }, 5103 + "node_modules/@parcel/core": { 5104 + "version": "2.9.3", 5105 + "resolved": "https://registry.npmjs.org/@parcel/core/-/core-2.9.3.tgz", 5106 + "integrity": "sha512-4KlM1Zr/jpsqWuMXr2zmGsaOUs1zMMFh9vfCNKRZkptf+uk8I3sugHbNdo+F5B+4e2yMuOEb1zgAmvJLeuH6ww==", 5107 + "dev": true, 5108 + "dependencies": { 5109 + "@mischnic/json-sourcemap": "^0.1.0", 5110 + "@parcel/cache": "2.9.3", 5111 + "@parcel/diagnostic": "2.9.3", 5112 + "@parcel/events": "2.9.3", 5113 + "@parcel/fs": "2.9.3", 5114 + "@parcel/graph": "2.9.3", 5115 + "@parcel/hash": "2.9.3", 5116 + "@parcel/logger": "2.9.3", 5117 + "@parcel/package-manager": "2.9.3", 5118 + "@parcel/plugin": "2.9.3", 5119 + "@parcel/profiler": "2.9.3", 5120 + "@parcel/source-map": "^2.1.1", 5121 + "@parcel/types": "2.9.3", 5122 + "@parcel/utils": "2.9.3", 5123 + "@parcel/workers": "2.9.3", 5124 + "abortcontroller-polyfill": "^1.1.9", 5125 + "base-x": "^3.0.8", 5126 + "browserslist": "^4.6.6", 5127 + "clone": "^2.1.1", 5128 + "dotenv": "^7.0.0", 5129 + "dotenv-expand": "^5.1.0", 5130 + "json5": "^2.2.0", 5131 + "msgpackr": "^1.5.4", 5132 + "nullthrows": "^1.1.1", 5133 + "semver": "^7.5.2" 5134 + }, 5135 + "engines": { 5136 + "node": ">= 12.0.0" 5137 + }, 5138 + "funding": { 5139 + "type": "opencollective", 5140 + "url": "https://opencollective.com/parcel" 5141 + } 5142 + }, 5143 + "node_modules/@parcel/core/node_modules/dotenv": { 5144 + "version": "7.0.0", 5145 + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-7.0.0.tgz", 5146 + "integrity": "sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g==", 5147 + "dev": true, 5148 + "engines": { 5149 + "node": ">=6" 5150 + } 5151 + }, 5152 + "node_modules/@parcel/core/node_modules/dotenv-expand": { 5153 + "version": "5.1.0", 5154 + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", 5155 + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", 5156 + "dev": true 5157 + }, 5158 + "node_modules/@parcel/core/node_modules/semver": { 5159 + "version": "7.7.3", 5160 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", 5161 + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", 5162 + "dev": true, 5163 + "bin": { 5164 + "semver": "bin/semver.js" 5165 + }, 5166 + "engines": { 5167 + "node": ">=10" 5168 + } 5169 + }, 5170 + "node_modules/@parcel/diagnostic": { 5171 + "version": "2.9.3", 5172 + "resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.9.3.tgz", 5173 + "integrity": "sha512-6jxBdyB3D7gP4iE66ghUGntWt2v64E6EbD4AetZk+hNJpgudOOPsKTovcMi/i7I4V0qD7WXSF4tvkZUoac0jwA==", 5174 + "dev": true, 5175 + "dependencies": { 5176 + "@mischnic/json-sourcemap": "^0.1.0", 5177 + "nullthrows": "^1.1.1" 5178 + }, 5179 + "engines": { 5180 + "node": ">= 12.0.0" 5181 + }, 5182 + "funding": { 5183 + "type": "opencollective", 5184 + "url": "https://opencollective.com/parcel" 5185 + } 5186 + }, 5187 + "node_modules/@parcel/events": { 5188 + "version": "2.9.3", 5189 + "resolved": "https://registry.npmjs.org/@parcel/events/-/events-2.9.3.tgz", 5190 + "integrity": "sha512-K0Scx+Bx9f9p1vuShMzNwIgiaZUkxEnexaKYHYemJrM7pMAqxIuIqhnvwurRCsZOVLUJPDDNJ626cWTc5vIq+A==", 5191 + "dev": true, 5192 + "engines": { 5193 + "node": ">= 12.0.0" 5194 + }, 5195 + "funding": { 5196 + "type": "opencollective", 5197 + "url": "https://opencollective.com/parcel" 5198 + } 5199 + }, 5200 + "node_modules/@parcel/fs": { 5201 + "version": "2.9.3", 5202 + "resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.9.3.tgz", 5203 + "integrity": "sha512-/PrRKgCRw22G7rNPSpgN3Q+i2nIkZWuvIOAdMG4KWXC4XLp8C9jarNaWd5QEQ75amjhQSl3oUzABzkdCtkKrgg==", 5204 + "dev": true, 5205 + "dependencies": { 5206 + "@parcel/fs-search": "2.9.3", 5207 + "@parcel/types": "2.9.3", 5208 + "@parcel/utils": "2.9.3", 5209 + "@parcel/watcher": "^2.0.7", 5210 + "@parcel/workers": "2.9.3" 5211 + }, 5212 + "engines": { 5213 + "node": ">= 12.0.0" 5214 + }, 5215 + "funding": { 5216 + "type": "opencollective", 5217 + "url": "https://opencollective.com/parcel" 5218 + }, 5219 + "peerDependencies": { 5220 + "@parcel/core": "^2.9.3" 5221 + } 5222 + }, 5223 + "node_modules/@parcel/fs-search": { 5224 + "version": "2.9.3", 5225 + "resolved": "https://registry.npmjs.org/@parcel/fs-search/-/fs-search-2.9.3.tgz", 5226 + "integrity": "sha512-nsNz3bsOpwS+jphcd+XjZL3F3PDq9lik0O8HPm5f6LYkqKWT+u/kgQzA8OkAHCR3q96LGiHxUywHPEBc27vI4Q==", 5227 + "dev": true, 5228 + "engines": { 5229 + "node": ">= 12.0.0" 5230 + }, 5231 + "funding": { 5232 + "type": "opencollective", 5233 + "url": "https://opencollective.com/parcel" 5234 + } 5235 + }, 5236 + "node_modules/@parcel/graph": { 5237 + "version": "2.9.3", 5238 + "resolved": "https://registry.npmjs.org/@parcel/graph/-/graph-2.9.3.tgz", 5239 + "integrity": "sha512-3LmRJmF8+OprAr6zJT3X2s8WAhLKkrhi6RsFlMWHifGU5ED1PFcJWFbOwJvSjcAhMQJP0fErcFIK1Ludv3Vm3g==", 5240 + "dev": true, 5241 + "dependencies": { 5242 + "nullthrows": "^1.1.1" 5243 + }, 5244 + "engines": { 5245 + "node": ">= 12.0.0" 5246 + }, 5247 + "funding": { 5248 + "type": "opencollective", 5249 + "url": "https://opencollective.com/parcel" 5250 + } 5251 + }, 5252 + "node_modules/@parcel/hash": { 5253 + "version": "2.9.3", 5254 + "resolved": "https://registry.npmjs.org/@parcel/hash/-/hash-2.9.3.tgz", 5255 + "integrity": "sha512-qlH5B85XLzVAeijgKPjm1gQu35LoRYX/8igsjnN8vOlbc3O8BYAUIutU58fbHbtE8MJPbxQQUw7tkTjeoujcQQ==", 5256 + "dev": true, 5257 + "dependencies": { 5258 + "xxhash-wasm": "^0.4.2" 5259 + }, 5260 + "engines": { 5261 + "node": ">= 12.0.0" 5262 + }, 5263 + "funding": { 5264 + "type": "opencollective", 5265 + "url": "https://opencollective.com/parcel" 5266 + } 5267 + }, 5268 + "node_modules/@parcel/logger": { 5269 + "version": "2.9.3", 5270 + "resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.9.3.tgz", 5271 + "integrity": "sha512-5FNBszcV6ilGFcijEOvoNVG6IUJGsnMiaEnGQs7Fvc1dktTjEddnoQbIYhcSZL63wEmzBZOgkT5yDMajJ/41jw==", 5272 + "dev": true, 5273 + "dependencies": { 5274 + "@parcel/diagnostic": "2.9.3", 5275 + "@parcel/events": "2.9.3" 5276 + }, 5277 + "engines": { 5278 + "node": ">= 12.0.0" 5279 + }, 5280 + "funding": { 5281 + "type": "opencollective", 5282 + "url": "https://opencollective.com/parcel" 5283 + } 5284 + }, 5285 + "node_modules/@parcel/markdown-ansi": { 5286 + "version": "2.9.3", 5287 + "resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.9.3.tgz", 5288 + "integrity": "sha512-/Q4X8F2aN8UNjAJrQ5NfK2OmZf6shry9DqetUSEndQ0fHonk78WKt6LT0zSKEBEW/bB/bXk6mNMsCup6L8ibjQ==", 5289 + "dev": true, 5290 + "dependencies": { 5291 + "chalk": "^4.1.0" 5292 + }, 5293 + "engines": { 5294 + "node": ">= 12.0.0" 5295 + }, 5296 + "funding": { 5297 + "type": "opencollective", 5298 + "url": "https://opencollective.com/parcel" 5299 + } 5300 + }, 5301 + "node_modules/@parcel/namer-default": { 5302 + "version": "2.9.3", 5303 + "resolved": "https://registry.npmjs.org/@parcel/namer-default/-/namer-default-2.9.3.tgz", 5304 + "integrity": "sha512-1ynFEcap48/Ngzwwn318eLYpLUwijuuZoXQPCsEQ21OOIOtfhFQJaPwXTsw6kRitshKq76P2aafE0BioGSqxcA==", 5305 + "dev": true, 5306 + "dependencies": { 5307 + "@parcel/diagnostic": "2.9.3", 5308 + "@parcel/plugin": "2.9.3", 5309 + "nullthrows": "^1.1.1" 5310 + }, 5311 + "engines": { 5312 + "node": ">= 12.0.0", 5313 + "parcel": "^2.9.3" 5314 + }, 5315 + "funding": { 5316 + "type": "opencollective", 5317 + "url": "https://opencollective.com/parcel" 5318 + } 5319 + }, 5320 + "node_modules/@parcel/node-resolver-core": { 5321 + "version": "3.0.3", 5322 + "resolved": "https://registry.npmjs.org/@parcel/node-resolver-core/-/node-resolver-core-3.0.3.tgz", 5323 + "integrity": "sha512-AjxNcZVHHJoNT/A99PKIdFtwvoze8PAiC3yz8E/dRggrDIOboUEodeQYV5Aq++aK76uz/iOP0tST2T8A5rhb1A==", 5324 + "dev": true, 5325 + "dependencies": { 5326 + "@mischnic/json-sourcemap": "^0.1.0", 5327 + "@parcel/diagnostic": "2.9.3", 5328 + "@parcel/fs": "2.9.3", 5329 + "@parcel/utils": "2.9.3", 5330 + "nullthrows": "^1.1.1", 5331 + "semver": "^7.5.2" 5332 + }, 5333 + "engines": { 5334 + "node": ">= 12.0.0" 5335 + }, 5336 + "funding": { 5337 + "type": "opencollective", 5338 + "url": "https://opencollective.com/parcel" 5339 + } 5340 + }, 5341 + "node_modules/@parcel/node-resolver-core/node_modules/semver": { 5342 + "version": "7.7.3", 5343 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", 5344 + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", 5345 + "dev": true, 5346 + "bin": { 5347 + "semver": "bin/semver.js" 5348 + }, 5349 + "engines": { 5350 + "node": ">=10" 5351 + } 5352 + }, 5353 + "node_modules/@parcel/optimizer-css": { 5354 + "version": "2.9.3", 5355 + "resolved": "https://registry.npmjs.org/@parcel/optimizer-css/-/optimizer-css-2.9.3.tgz", 5356 + "integrity": "sha512-RK1QwcSdWDNUsFvuLy0hgnYKtPQebzCb0vPPzqs6LhL+vqUu9utOyRycGaQffHCkHVQP6zGlN+KFssd7YtFGhA==", 5357 + "dev": true, 5358 + "dependencies": { 5359 + "@parcel/diagnostic": "2.9.3", 5360 + "@parcel/plugin": "2.9.3", 5361 + "@parcel/source-map": "^2.1.1", 5362 + "@parcel/utils": "2.9.3", 5363 + "browserslist": "^4.6.6", 5364 + "lightningcss": "^1.16.1", 5365 + "nullthrows": "^1.1.1" 5366 + }, 5367 + "engines": { 5368 + "node": ">= 12.0.0", 5369 + "parcel": "^2.9.3" 5370 + }, 5371 + "funding": { 5372 + "type": "opencollective", 5373 + "url": "https://opencollective.com/parcel" 5374 + } 5375 + }, 5376 + "node_modules/@parcel/optimizer-data-url": { 5377 + "version": "2.9.3", 5378 + "resolved": "https://registry.npmjs.org/@parcel/optimizer-data-url/-/optimizer-data-url-2.9.3.tgz", 5379 + "integrity": "sha512-k8lOKLzgZ24JKOuyrNe5PptoH8GJ78AwnumG1xEOKZ77gZnUgdrn3XdjzE28ZqTI4LFkT3jApUiBKBmqnWDe7Q==", 5380 + "dev": true, 5381 + "dependencies": { 5382 + "@parcel/plugin": "2.9.3", 5383 + "@parcel/utils": "2.9.3", 5384 + "isbinaryfile": "^4.0.2", 5385 + "mime": "^2.4.4" 5386 + }, 5387 + "engines": { 5388 + "node": ">= 12.0.0", 5389 + "parcel": "^2.9.3" 5390 + }, 5391 + "funding": { 5392 + "type": "opencollective", 5393 + "url": "https://opencollective.com/parcel" 5394 + } 5395 + }, 5396 + "node_modules/@parcel/optimizer-htmlnano": { 5397 + "version": "2.9.3", 5398 + "resolved": "https://registry.npmjs.org/@parcel/optimizer-htmlnano/-/optimizer-htmlnano-2.9.3.tgz", 5399 + "integrity": "sha512-9g/KBck3c6DokmJfvJ5zpHFBiCSolaGrcsTGx8C3YPdCTVTI9P1TDCwUxvAr4LjpcIRSa82wlLCI+nF6sSgxKA==", 5400 + "dev": true, 5401 + "dependencies": { 5402 + "@parcel/plugin": "2.9.3", 5403 + "htmlnano": "^2.0.0", 5404 + "nullthrows": "^1.1.1", 5405 + "posthtml": "^0.16.5", 5406 + "svgo": "^2.4.0" 5407 + }, 5408 + "engines": { 5409 + "node": ">= 12.0.0", 5410 + "parcel": "^2.9.3" 5411 + }, 5412 + "funding": { 5413 + "type": "opencollective", 5414 + "url": "https://opencollective.com/parcel" 5415 + } 5416 + }, 5417 + "node_modules/@parcel/optimizer-htmlnano/node_modules/commander": { 5418 + "version": "7.2.0", 5419 + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", 5420 + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", 5421 + "dev": true, 5422 + "engines": { 5423 + "node": ">= 10" 5424 + } 5425 + }, 5426 + "node_modules/@parcel/optimizer-htmlnano/node_modules/css-select": { 5427 + "version": "4.3.0", 5428 + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", 5429 + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", 5430 + "dev": true, 5431 + "dependencies": { 5432 + "boolbase": "^1.0.0", 5433 + "css-what": "^6.0.1", 5434 + "domhandler": "^4.3.1", 5435 + "domutils": "^2.8.0", 5436 + "nth-check": "^2.0.1" 5437 + }, 5438 + "funding": { 5439 + "url": "https://github.com/sponsors/fb55" 5440 + } 5441 + }, 5442 + "node_modules/@parcel/optimizer-htmlnano/node_modules/css-tree": { 5443 + "version": "1.1.3", 5444 + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", 5445 + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", 5446 + "dev": true, 5447 + "dependencies": { 5448 + "mdn-data": "2.0.14", 5449 + "source-map": "^0.6.1" 5450 + }, 5451 + "engines": { 5452 + "node": ">=8.0.0" 5453 + } 5454 + }, 5455 + "node_modules/@parcel/optimizer-htmlnano/node_modules/csso": { 5456 + "version": "4.2.0", 5457 + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", 5458 + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", 5459 + "dev": true, 5460 + "dependencies": { 5461 + "css-tree": "^1.1.2" 5462 + }, 5463 + "engines": { 5464 + "node": ">=8.0.0" 5465 + } 5466 + }, 5467 + "node_modules/@parcel/optimizer-htmlnano/node_modules/mdn-data": { 5468 + "version": "2.0.14", 5469 + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", 5470 + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", 5471 + "dev": true 5472 + }, 5473 + "node_modules/@parcel/optimizer-htmlnano/node_modules/svgo": { 5474 + "version": "2.8.0", 5475 + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", 5476 + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", 5477 + "dev": true, 5478 + "dependencies": { 5479 + "@trysound/sax": "0.2.0", 5480 + "commander": "^7.2.0", 5481 + "css-select": "^4.1.3", 5482 + "css-tree": "^1.1.3", 5483 + "csso": "^4.2.0", 5484 + "picocolors": "^1.0.0", 5485 + "stable": "^0.1.8" 5486 + }, 5487 + "bin": { 5488 + "svgo": "bin/svgo" 5489 + }, 5490 + "engines": { 5491 + "node": ">=10.13.0" 5492 + } 5493 + }, 5494 + "node_modules/@parcel/optimizer-image": { 5495 + "version": "2.9.3", 5496 + "resolved": "https://registry.npmjs.org/@parcel/optimizer-image/-/optimizer-image-2.9.3.tgz", 5497 + "integrity": "sha512-530YzthE7kmecnNhPbkAK+26yQNt69pfJrgE0Ev0BZaM1Wu2+33nki7o8qvkTkikhPrurEJLGIXt1qKmbKvCbA==", 5498 + "dev": true, 5499 + "dependencies": { 5500 + "@parcel/diagnostic": "2.9.3", 5501 + "@parcel/plugin": "2.9.3", 5502 + "@parcel/utils": "2.9.3", 5503 + "@parcel/workers": "2.9.3" 5504 + }, 5505 + "engines": { 5506 + "node": ">= 12.0.0", 5507 + "parcel": "^2.9.3" 5508 + }, 5509 + "funding": { 5510 + "type": "opencollective", 5511 + "url": "https://opencollective.com/parcel" 5512 + }, 5513 + "peerDependencies": { 5514 + "@parcel/core": "^2.9.3" 5515 + } 5516 + }, 5517 + "node_modules/@parcel/optimizer-svgo": { 5518 + "version": "2.9.3", 5519 + "resolved": "https://registry.npmjs.org/@parcel/optimizer-svgo/-/optimizer-svgo-2.9.3.tgz", 5520 + "integrity": "sha512-ytQS0wY5JJhWU4mL0wfhYDUuHcfuw+Gy2+JcnTm1t1AZXHlOTbU6EzRWNqBShsgXjvdrQQXizAe3B6GFFlFJVQ==", 5521 + "dev": true, 5522 + "dependencies": { 5523 + "@parcel/diagnostic": "2.9.3", 5524 + "@parcel/plugin": "2.9.3", 5525 + "@parcel/utils": "2.9.3", 5526 + "svgo": "^2.4.0" 5527 + }, 5528 + "engines": { 5529 + "node": ">= 12.0.0", 5530 + "parcel": "^2.9.3" 5531 + }, 5532 + "funding": { 5533 + "type": "opencollective", 5534 + "url": "https://opencollective.com/parcel" 5535 + } 5536 + }, 5537 + "node_modules/@parcel/optimizer-svgo/node_modules/commander": { 5538 + "version": "7.2.0", 5539 + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", 5540 + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", 5541 + "dev": true, 5542 + "engines": { 5543 + "node": ">= 10" 5544 + } 5545 + }, 5546 + "node_modules/@parcel/optimizer-svgo/node_modules/css-select": { 5547 + "version": "4.3.0", 5548 + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", 5549 + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", 5550 + "dev": true, 5551 + "dependencies": { 5552 + "boolbase": "^1.0.0", 5553 + "css-what": "^6.0.1", 5554 + "domhandler": "^4.3.1", 5555 + "domutils": "^2.8.0", 5556 + "nth-check": "^2.0.1" 5557 + }, 5558 + "funding": { 5559 + "url": "https://github.com/sponsors/fb55" 5560 + } 5561 + }, 5562 + "node_modules/@parcel/optimizer-svgo/node_modules/css-tree": { 5563 + "version": "1.1.3", 5564 + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", 5565 + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", 5566 + "dev": true, 5567 + "dependencies": { 5568 + "mdn-data": "2.0.14", 5569 + "source-map": "^0.6.1" 5570 + }, 5571 + "engines": { 5572 + "node": ">=8.0.0" 5573 + } 5574 + }, 5575 + "node_modules/@parcel/optimizer-svgo/node_modules/csso": { 5576 + "version": "4.2.0", 5577 + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", 5578 + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", 5579 + "dev": true, 5580 + "dependencies": { 5581 + "css-tree": "^1.1.2" 5582 + }, 5583 + "engines": { 5584 + "node": ">=8.0.0" 5585 + } 5586 + }, 5587 + "node_modules/@parcel/optimizer-svgo/node_modules/mdn-data": { 5588 + "version": "2.0.14", 5589 + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", 5590 + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", 5591 + "dev": true 5592 + }, 5593 + "node_modules/@parcel/optimizer-svgo/node_modules/svgo": { 5594 + "version": "2.8.0", 5595 + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", 5596 + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", 5597 + "dev": true, 5598 + "dependencies": { 5599 + "@trysound/sax": "0.2.0", 5600 + "commander": "^7.2.0", 5601 + "css-select": "^4.1.3", 5602 + "css-tree": "^1.1.3", 5603 + "csso": "^4.2.0", 5604 + "picocolors": "^1.0.0", 5605 + "stable": "^0.1.8" 5606 + }, 5607 + "bin": { 5608 + "svgo": "bin/svgo" 5609 + }, 5610 + "engines": { 5611 + "node": ">=10.13.0" 5612 + } 5613 + }, 5614 + "node_modules/@parcel/optimizer-swc": { 5615 + "version": "2.9.3", 5616 + "resolved": "https://registry.npmjs.org/@parcel/optimizer-swc/-/optimizer-swc-2.9.3.tgz", 5617 + "integrity": "sha512-GQINNeqtdpL1ombq/Cpwi6IBk02wKJ/JJbYbyfHtk8lxlq13soenpwOlzJ5T9D2fdG+FUhai9NxpN5Ss4lNoAg==", 5618 + "dev": true, 5619 + "dependencies": { 5620 + "@parcel/diagnostic": "2.9.3", 5621 + "@parcel/plugin": "2.9.3", 5622 + "@parcel/source-map": "^2.1.1", 5623 + "@parcel/utils": "2.9.3", 5624 + "@swc/core": "^1.3.36", 5625 + "nullthrows": "^1.1.1" 5626 + }, 5627 + "engines": { 5628 + "node": ">= 12.0.0", 5629 + "parcel": "^2.9.3" 5630 + }, 5631 + "funding": { 5632 + "type": "opencollective", 5633 + "url": "https://opencollective.com/parcel" 5634 + } 5635 + }, 5636 + "node_modules/@parcel/optimizer-swc/node_modules/@swc/core": { 5637 + "version": "1.13.5", 5638 + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.13.5.tgz", 5639 + "integrity": "sha512-WezcBo8a0Dg2rnR82zhwoR6aRNxeTGfK5QCD6TQ+kg3xx/zNT02s/0o+81h/3zhvFSB24NtqEr8FTw88O5W/JQ==", 5640 + "dev": true, 5641 + "hasInstallScript": true, 5642 + "dependencies": { 5643 + "@swc/counter": "^0.1.3", 5644 + "@swc/types": "^0.1.24" 5645 + }, 5646 + "engines": { 5647 + "node": ">=10" 5648 + }, 5649 + "funding": { 5650 + "type": "opencollective", 5651 + "url": "https://opencollective.com/swc" 5652 + }, 5653 + "optionalDependencies": { 5654 + "@swc/core-darwin-arm64": "1.13.5", 5655 + "@swc/core-darwin-x64": "1.13.5", 5656 + "@swc/core-linux-arm-gnueabihf": "1.13.5", 5657 + "@swc/core-linux-arm64-gnu": "1.13.5", 5658 + "@swc/core-linux-arm64-musl": "1.13.5", 5659 + "@swc/core-linux-x64-gnu": "1.13.5", 5660 + "@swc/core-linux-x64-musl": "1.13.5", 5661 + "@swc/core-win32-arm64-msvc": "1.13.5", 5662 + "@swc/core-win32-ia32-msvc": "1.13.5", 5663 + "@swc/core-win32-x64-msvc": "1.13.5" 5664 + }, 5665 + "peerDependencies": { 5666 + "@swc/helpers": ">=0.5.17" 5667 + }, 5668 + "peerDependenciesMeta": { 5669 + "@swc/helpers": { 5670 + "optional": true 5671 + } 5672 + } 5673 + }, 5674 + "node_modules/@parcel/optimizer-swc/node_modules/@swc/core-darwin-arm64": { 5675 + "version": "1.13.5", 5676 + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.13.5.tgz", 5677 + "integrity": "sha512-lKNv7SujeXvKn16gvQqUQI5DdyY8v7xcoO3k06/FJbHJS90zEwZdQiMNRiqpYw/orU543tPaWgz7cIYWhbopiQ==", 5678 + "cpu": [ 5679 + "arm64" 5680 + ], 5681 + "dev": true, 5682 + "optional": true, 5683 + "os": [ 5684 + "darwin" 5685 + ], 5686 + "engines": { 5687 + "node": ">=10" 5688 + } 5689 + }, 5690 + "node_modules/@parcel/optimizer-swc/node_modules/@swc/core-darwin-x64": { 5691 + "version": "1.13.5", 5692 + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.13.5.tgz", 5693 + "integrity": "sha512-ILd38Fg/w23vHb0yVjlWvQBoE37ZJTdlLHa8LRCFDdX4WKfnVBiblsCU9ar4QTMNdeTBEX9iUF4IrbNWhaF1Ng==", 5694 + "cpu": [ 5695 + "x64" 5696 + ], 5697 + "dev": true, 5698 + "optional": true, 5699 + "os": [ 5700 + "darwin" 5701 + ], 5702 + "engines": { 5703 + "node": ">=10" 5704 + } 5705 + }, 5706 + "node_modules/@parcel/optimizer-swc/node_modules/@swc/core-linux-arm-gnueabihf": { 5707 + "version": "1.13.5", 5708 + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.13.5.tgz", 5709 + "integrity": "sha512-Q6eS3Pt8GLkXxqz9TAw+AUk9HpVJt8Uzm54MvPsqp2yuGmY0/sNaPPNVqctCX9fu/Nu8eaWUen0si6iEiCsazQ==", 5710 + "cpu": [ 5711 + "arm" 5712 + ], 5713 + "dev": true, 5714 + "optional": true, 5715 + "os": [ 5716 + "linux" 5717 + ], 5718 + "engines": { 5719 + "node": ">=10" 5720 + } 5721 + }, 5722 + "node_modules/@parcel/optimizer-swc/node_modules/@swc/core-linux-arm64-gnu": { 5723 + "version": "1.13.5", 5724 + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.13.5.tgz", 5725 + "integrity": "sha512-aNDfeN+9af+y+M2MYfxCzCy/VDq7Z5YIbMqRI739o8Ganz6ST+27kjQFd8Y/57JN/hcnUEa9xqdS3XY7WaVtSw==", 5726 + "cpu": [ 5727 + "arm64" 5728 + ], 5729 + "dev": true, 5730 + "optional": true, 5731 + "os": [ 5732 + "linux" 5733 + ], 5734 + "engines": { 5735 + "node": ">=10" 5736 + } 5737 + }, 5738 + "node_modules/@parcel/optimizer-swc/node_modules/@swc/core-linux-arm64-musl": { 5739 + "version": "1.13.5", 5740 + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.13.5.tgz", 5741 + "integrity": "sha512-9+ZxFN5GJag4CnYnq6apKTnnezpfJhCumyz0504/JbHLo+Ue+ZtJnf3RhyA9W9TINtLE0bC4hKpWi8ZKoETyOQ==", 5742 + "cpu": [ 5743 + "arm64" 5744 + ], 5745 + "dev": true, 5746 + "optional": true, 5747 + "os": [ 5748 + "linux" 5749 + ], 5750 + "engines": { 5751 + "node": ">=10" 5752 + } 5753 + }, 5754 + "node_modules/@parcel/optimizer-swc/node_modules/@swc/core-linux-x64-gnu": { 5755 + "version": "1.13.5", 5756 + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.13.5.tgz", 5757 + "integrity": "sha512-WD530qvHrki8Ywt/PloKUjaRKgstQqNGvmZl54g06kA+hqtSE2FTG9gngXr3UJxYu/cNAjJYiBifm7+w4nbHbA==", 5758 + "cpu": [ 5759 + "x64" 5760 + ], 5761 + "dev": true, 5762 + "optional": true, 5763 + "os": [ 5764 + "linux" 5765 + ], 5766 + "engines": { 5767 + "node": ">=10" 5768 + } 5769 + }, 5770 + "node_modules/@parcel/optimizer-swc/node_modules/@swc/core-linux-x64-musl": { 5771 + "version": "1.13.5", 5772 + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.13.5.tgz", 5773 + "integrity": "sha512-Luj8y4OFYx4DHNQTWjdIuKTq2f5k6uSXICqx+FSabnXptaOBAbJHNbHT/06JZh6NRUouaf0mYXN0mcsqvkhd7Q==", 5774 + "cpu": [ 5775 + "x64" 5776 + ], 5777 + "dev": true, 5778 + "optional": true, 5779 + "os": [ 5780 + "linux" 5781 + ], 5782 + "engines": { 5783 + "node": ">=10" 5784 + } 5785 + }, 5786 + "node_modules/@parcel/optimizer-swc/node_modules/@swc/core-win32-arm64-msvc": { 5787 + "version": "1.13.5", 5788 + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.13.5.tgz", 5789 + "integrity": "sha512-cZ6UpumhF9SDJvv4DA2fo9WIzlNFuKSkZpZmPG1c+4PFSEMy5DFOjBSllCvnqihCabzXzpn6ykCwBmHpy31vQw==", 5790 + "cpu": [ 5791 + "arm64" 5792 + ], 5793 + "dev": true, 5794 + "optional": true, 5795 + "os": [ 5796 + "win32" 5797 + ], 5798 + "engines": { 5799 + "node": ">=10" 5800 + } 5801 + }, 5802 + "node_modules/@parcel/optimizer-swc/node_modules/@swc/core-win32-ia32-msvc": { 5803 + "version": "1.13.5", 5804 + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.13.5.tgz", 5805 + "integrity": "sha512-C5Yi/xIikrFUzZcyGj9L3RpKljFvKiDMtyDzPKzlsDrKIw2EYY+bF88gB6oGY5RGmv4DAX8dbnpRAqgFD0FMEw==", 5806 + "cpu": [ 5807 + "ia32" 5808 + ], 5809 + "dev": true, 5810 + "optional": true, 5811 + "os": [ 5812 + "win32" 5813 + ], 5814 + "engines": { 5815 + "node": ">=10" 5816 + } 5817 + }, 5818 + "node_modules/@parcel/optimizer-swc/node_modules/@swc/core-win32-x64-msvc": { 5819 + "version": "1.13.5", 5820 + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.13.5.tgz", 5821 + "integrity": "sha512-YrKdMVxbYmlfybCSbRtrilc6UA8GF5aPmGKBdPvjrarvsmf4i7ZHGCEnLtfOMd3Lwbs2WUZq3WdMbozYeLU93Q==", 5822 + "cpu": [ 5823 + "x64" 5824 + ], 5825 + "dev": true, 5826 + "optional": true, 5827 + "os": [ 5828 + "win32" 5829 + ], 5830 + "engines": { 5831 + "node": ">=10" 5832 + } 5833 + }, 5834 + "node_modules/@parcel/optimizer-swc/node_modules/@swc/helpers": { 5835 + "version": "0.5.17", 5836 + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.17.tgz", 5837 + "integrity": "sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==", 5838 + "dev": true, 5839 + "optional": true, 5840 + "peer": true, 5841 + "dependencies": { 5842 + "tslib": "^2.8.0" 5843 + } 5844 + }, 5845 + "node_modules/@parcel/package-manager": { 5846 + "version": "2.9.3", 5847 + "resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.9.3.tgz", 5848 + "integrity": "sha512-NH6omcNTEupDmW4Lm1e4NUYBjdqkURxgZ4CNESESInHJe6tblVhNB8Rpr1ar7zDar7cly9ILr8P6N3Ei7bTEjg==", 5849 + "dev": true, 5850 + "dependencies": { 5851 + "@parcel/diagnostic": "2.9.3", 5852 + "@parcel/fs": "2.9.3", 5853 + "@parcel/logger": "2.9.3", 5854 + "@parcel/node-resolver-core": "3.0.3", 5855 + "@parcel/types": "2.9.3", 5856 + "@parcel/utils": "2.9.3", 5857 + "@parcel/workers": "2.9.3", 5858 + "semver": "^7.5.2" 5859 + }, 5860 + "engines": { 5861 + "node": ">= 12.0.0" 5862 + }, 5863 + "funding": { 5864 + "type": "opencollective", 5865 + "url": "https://opencollective.com/parcel" 5866 + }, 5867 + "peerDependencies": { 5868 + "@parcel/core": "^2.9.3" 5869 + } 5870 + }, 5871 + "node_modules/@parcel/package-manager/node_modules/semver": { 5872 + "version": "7.7.3", 5873 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", 5874 + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", 5875 + "dev": true, 5876 + "bin": { 5877 + "semver": "bin/semver.js" 5878 + }, 5879 + "engines": { 5880 + "node": ">=10" 5881 + } 5882 + }, 5883 + "node_modules/@parcel/packager-css": { 5884 + "version": "2.9.3", 5885 + "resolved": "https://registry.npmjs.org/@parcel/packager-css/-/packager-css-2.9.3.tgz", 5886 + "integrity": "sha512-mePiWiYZOULY6e1RdAIJyRoYqXqGci0srOaVZYaP7mnrzvJgA63kaZFFsDiEWghunQpMUuUjM2x/vQVHzxmhKQ==", 5887 + "dev": true, 5888 + "dependencies": { 5889 + "@parcel/diagnostic": "2.9.3", 5890 + "@parcel/plugin": "2.9.3", 5891 + "@parcel/source-map": "^2.1.1", 5892 + "@parcel/utils": "2.9.3", 5893 + "nullthrows": "^1.1.1" 5894 + }, 5895 + "engines": { 5896 + "node": ">= 12.0.0", 5897 + "parcel": "^2.9.3" 5898 + }, 5899 + "funding": { 5900 + "type": "opencollective", 5901 + "url": "https://opencollective.com/parcel" 5902 + } 5903 + }, 5904 + "node_modules/@parcel/packager-html": { 5905 + "version": "2.9.3", 5906 + "resolved": "https://registry.npmjs.org/@parcel/packager-html/-/packager-html-2.9.3.tgz", 5907 + "integrity": "sha512-0Ex+O0EaZf9APNERRNGgGto02hFJ6f5RQEvRWBK55WAV1rXeU+kpjC0c0qZvnUaUtXfpWMsEBkevJCwDkUMeMg==", 5908 + "dev": true, 5909 + "dependencies": { 5910 + "@parcel/plugin": "2.9.3", 5911 + "@parcel/types": "2.9.3", 5912 + "@parcel/utils": "2.9.3", 5913 + "nullthrows": "^1.1.1", 5914 + "posthtml": "^0.16.5" 5915 + }, 5916 + "engines": { 5917 + "node": ">= 12.0.0", 5918 + "parcel": "^2.9.3" 5919 + }, 5920 + "funding": { 5921 + "type": "opencollective", 5922 + "url": "https://opencollective.com/parcel" 5923 + } 5924 + }, 5925 + "node_modules/@parcel/packager-js": { 5926 + "version": "2.9.3", 5927 + "resolved": "https://registry.npmjs.org/@parcel/packager-js/-/packager-js-2.9.3.tgz", 5928 + "integrity": "sha512-V5xwkoE3zQ3R+WqAWhA1KGQ791FvJeW6KonOlMI1q76Djjgox68hhObqcLu66AmYNhR2R/wUpkP18hP2z8dSFw==", 5929 + "dev": true, 5930 + "dependencies": { 5931 + "@parcel/diagnostic": "2.9.3", 5932 + "@parcel/hash": "2.9.3", 5933 + "@parcel/plugin": "2.9.3", 5934 + "@parcel/source-map": "^2.1.1", 5935 + "@parcel/utils": "2.9.3", 5936 + "globals": "^13.2.0", 5937 + "nullthrows": "^1.1.1" 5938 + }, 5939 + "engines": { 5940 + "node": ">= 12.0.0", 5941 + "parcel": "^2.9.3" 5942 + }, 5943 + "funding": { 5944 + "type": "opencollective", 5945 + "url": "https://opencollective.com/parcel" 5946 + } 5947 + }, 5948 + "node_modules/@parcel/packager-js/node_modules/globals": { 5949 + "version": "13.24.0", 5950 + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", 5951 + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", 5952 + "dev": true, 5953 + "dependencies": { 5954 + "type-fest": "^0.20.2" 5955 + }, 5956 + "engines": { 5957 + "node": ">=8" 5958 + }, 5959 + "funding": { 5960 + "url": "https://github.com/sponsors/sindresorhus" 5961 + } 5962 + }, 5963 + "node_modules/@parcel/packager-js/node_modules/type-fest": { 5964 + "version": "0.20.2", 5965 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", 5966 + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", 5967 + "dev": true, 5968 + "engines": { 5969 + "node": ">=10" 5970 + }, 5971 + "funding": { 5972 + "url": "https://github.com/sponsors/sindresorhus" 5973 + } 5974 + }, 5975 + "node_modules/@parcel/packager-raw": { 5976 + "version": "2.9.3", 5977 + "resolved": "https://registry.npmjs.org/@parcel/packager-raw/-/packager-raw-2.9.3.tgz", 5978 + "integrity": "sha512-oPQTNoYanQ2DdJyL61uPYK2py83rKOT8YVh2QWAx0zsSli6Kiy64U3+xOCYWgDVCrHw9+9NpQMuAdSiFg4cq8g==", 5979 + "dev": true, 5980 + "dependencies": { 5981 + "@parcel/plugin": "2.9.3" 5982 + }, 5983 + "engines": { 5984 + "node": ">= 12.0.0", 5985 + "parcel": "^2.9.3" 5986 + }, 5987 + "funding": { 5988 + "type": "opencollective", 5989 + "url": "https://opencollective.com/parcel" 5990 + } 5991 + }, 5992 + "node_modules/@parcel/packager-svg": { 5993 + "version": "2.9.3", 5994 + "resolved": "https://registry.npmjs.org/@parcel/packager-svg/-/packager-svg-2.9.3.tgz", 5995 + "integrity": "sha512-p/Ya6UO9DAkaCUFxfFGyeHZDp9YPAlpdnh1OChuwqSFOXFjjeXuoK4KLT+ZRalVBo2Jo8xF70oKMZw4MVvaL7Q==", 5996 + "dev": true, 5997 + "dependencies": { 5998 + "@parcel/plugin": "2.9.3", 5999 + "@parcel/types": "2.9.3", 6000 + "@parcel/utils": "2.9.3", 6001 + "posthtml": "^0.16.4" 6002 + }, 6003 + "engines": { 6004 + "node": ">= 12.0.0", 6005 + "parcel": "^2.9.3" 6006 + }, 6007 + "funding": { 6008 + "type": "opencollective", 6009 + "url": "https://opencollective.com/parcel" 6010 + } 6011 + }, 6012 + "node_modules/@parcel/plugin": { 6013 + "version": "2.9.3", 6014 + "resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.9.3.tgz", 6015 + "integrity": "sha512-qN85Gqr2GMuxX1dT1mnuO9hOcvlEv1lrYrCxn7CJN2nUhbwcfG+LEvcrCzCOJ6XtIHm+ZBV9h9p7FfoPLvpw+g==", 6016 + "dev": true, 6017 + "dependencies": { 6018 + "@parcel/types": "2.9.3" 6019 + }, 6020 + "engines": { 6021 + "node": ">= 12.0.0" 6022 + }, 6023 + "funding": { 6024 + "type": "opencollective", 6025 + "url": "https://opencollective.com/parcel" 6026 + } 6027 + }, 6028 + "node_modules/@parcel/profiler": { 6029 + "version": "2.9.3", 6030 + "resolved": "https://registry.npmjs.org/@parcel/profiler/-/profiler-2.9.3.tgz", 6031 + "integrity": "sha512-pyHc9lw8VZDfgZoeZWZU9J0CVEv1Zw9O5+e0DJPDPHuXJYr72ZAOhbljtU3owWKAeW+++Q2AZWkbUGEOjI/e6g==", 6032 + "dev": true, 6033 + "dependencies": { 6034 + "@parcel/diagnostic": "2.9.3", 6035 + "@parcel/events": "2.9.3", 6036 + "chrome-trace-event": "^1.0.2" 6037 + }, 6038 + "engines": { 6039 + "node": ">= 12.0.0" 6040 + }, 6041 + "funding": { 6042 + "type": "opencollective", 6043 + "url": "https://opencollective.com/parcel" 6044 + } 6045 + }, 6046 + "node_modules/@parcel/reporter-bundle-buddy": { 6047 + "version": "2.9.3", 6048 + "resolved": "https://registry.npmjs.org/@parcel/reporter-bundle-buddy/-/reporter-bundle-buddy-2.9.3.tgz", 6049 + "integrity": "sha512-9ftzLZ161USdvnxueT55EWufLI48va0xJfB5MAJLG92VAS1N1FSFgYKdkGFzBKw0eK9UScQNYnntCGC17rBayQ==", 6050 + "dev": true, 6051 + "dependencies": { 6052 + "@parcel/plugin": "2.9.3" 6053 + }, 6054 + "engines": { 6055 + "node": ">= 12.0.0", 6056 + "parcel": "^2.9.3" 6057 + }, 6058 + "funding": { 6059 + "type": "opencollective", 6060 + "url": "https://opencollective.com/parcel" 6061 + } 6062 + }, 6063 + "node_modules/@parcel/reporter-dev-server": { 6064 + "version": "2.9.3", 6065 + "resolved": "https://registry.npmjs.org/@parcel/reporter-dev-server/-/reporter-dev-server-2.9.3.tgz", 6066 + "integrity": "sha512-s6eboxdLEtRSvG52xi9IiNbcPKC0XMVmvTckieue2EqGDbDcaHQoHmmwkk0rNq0/Z/UxelGcQXoIYC/0xq3ykQ==", 6067 + "dev": true, 6068 + "dependencies": { 6069 + "@parcel/plugin": "2.9.3", 6070 + "@parcel/utils": "2.9.3" 6071 + }, 6072 + "engines": { 6073 + "node": ">= 12.0.0", 6074 + "parcel": "^2.9.3" 6075 + }, 6076 + "funding": { 6077 + "type": "opencollective", 6078 + "url": "https://opencollective.com/parcel" 6079 + } 6080 + }, 6081 + "node_modules/@parcel/resolver-default": { 6082 + "version": "2.9.3", 6083 + "resolved": "https://registry.npmjs.org/@parcel/resolver-default/-/resolver-default-2.9.3.tgz", 6084 + "integrity": "sha512-8ESJk1COKvDzkmOnppNXoDamNMlYVIvrKc2RuFPmp8nKVj47R6NwMgvwxEaatyPzvkmyTpq5RvG9I3HFc+r4Cw==", 6085 + "dev": true, 6086 + "dependencies": { 6087 + "@parcel/node-resolver-core": "3.0.3", 6088 + "@parcel/plugin": "2.9.3" 6089 + }, 6090 + "engines": { 6091 + "node": ">= 12.0.0", 6092 + "parcel": "^2.9.3" 6093 + }, 6094 + "funding": { 6095 + "type": "opencollective", 6096 + "url": "https://opencollective.com/parcel" 6097 + } 6098 + }, 6099 + "node_modules/@parcel/runtime-browser-hmr": { 6100 + "version": "2.9.3", 6101 + "resolved": "https://registry.npmjs.org/@parcel/runtime-browser-hmr/-/runtime-browser-hmr-2.9.3.tgz", 6102 + "integrity": "sha512-EgiDIDrVAWpz7bOzWXqVinQkaFjLwT34wsonpXAbuI7f7r00d52vNAQC9AMu+pTijA3gyKoJ+Q4NWPMZf7ACDA==", 6103 + "dev": true, 6104 + "dependencies": { 6105 + "@parcel/plugin": "2.9.3", 6106 + "@parcel/utils": "2.9.3" 6107 + }, 6108 + "engines": { 6109 + "node": ">= 12.0.0", 6110 + "parcel": "^2.9.3" 6111 + }, 6112 + "funding": { 6113 + "type": "opencollective", 6114 + "url": "https://opencollective.com/parcel" 6115 + } 6116 + }, 6117 + "node_modules/@parcel/runtime-js": { 6118 + "version": "2.8.3", 6119 + "resolved": "https://registry.npmjs.org/@parcel/runtime-js/-/runtime-js-2.8.3.tgz", 6120 + "integrity": "sha512-IRja0vNKwvMtPgIqkBQh0QtRn0XcxNC8HU1jrgWGRckzu10qJWO+5ULgtOeR4pv9krffmMPqywGXw6l/gvJKYQ==", 6121 + "dev": true, 6122 + "dependencies": { 6123 + "@parcel/plugin": "2.8.3", 6124 + "@parcel/utils": "2.8.3", 6125 + "nullthrows": "^1.1.1" 6126 + }, 6127 + "engines": { 6128 + "node": ">= 12.0.0", 6129 + "parcel": "^2.8.3" 6130 + }, 6131 + "funding": { 6132 + "type": "opencollective", 6133 + "url": "https://opencollective.com/parcel" 6134 + } 6135 + }, 6136 + "node_modules/@parcel/runtime-js/node_modules/@lmdb/lmdb-darwin-arm64": { 6137 + "version": "2.5.2", 6138 + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-2.5.2.tgz", 6139 + "integrity": "sha512-+F8ioQIUN68B4UFiIBYu0QQvgb9FmlKw2ctQMSBfW2QBrZIxz9vD9jCGqTCPqZBRbPHAS/vG1zSXnKqnS2ch/A==", 6140 + "cpu": [ 6141 + "arm64" 6142 + ], 6143 + "dev": true, 6144 + "optional": true, 6145 + "os": [ 6146 + "darwin" 6147 + ] 6148 + }, 6149 + "node_modules/@parcel/runtime-js/node_modules/@lmdb/lmdb-darwin-x64": { 6150 + "version": "2.5.2", 6151 + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-2.5.2.tgz", 6152 + "integrity": "sha512-KvPH56KRLLx4KSfKBx0m1r7GGGUMXm0jrKmNE7plbHlesZMuPJICtn07HYgQhj1LNsK7Yqwuvnqh1QxhJnF1EA==", 6153 + "cpu": [ 6154 + "x64" 6155 + ], 6156 + "dev": true, 6157 + "optional": true, 6158 + "os": [ 6159 + "darwin" 6160 + ] 6161 + }, 6162 + "node_modules/@parcel/runtime-js/node_modules/@lmdb/lmdb-linux-arm": { 6163 + "version": "2.5.2", 6164 + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-2.5.2.tgz", 6165 + "integrity": "sha512-5kQAP21hAkfW5Bl+e0P57dV4dGYnkNIpR7f/GAh6QHlgXx+vp/teVj4PGRZaKAvt0GX6++N6hF8NnGElLDuIDw==", 6166 + "cpu": [ 6167 + "arm" 6168 + ], 6169 + "dev": true, 6170 + "optional": true, 6171 + "os": [ 6172 + "linux" 6173 + ] 6174 + }, 6175 + "node_modules/@parcel/runtime-js/node_modules/@lmdb/lmdb-linux-arm64": { 6176 + "version": "2.5.2", 6177 + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-2.5.2.tgz", 6178 + "integrity": "sha512-aLl89VHL/wjhievEOlPocoefUyWdvzVrcQ/MHQYZm2JfV1jUsrbr/ZfkPPUFvZBf+VSE+Q0clWs9l29PCX1hTQ==", 6179 + "cpu": [ 6180 + "arm64" 6181 + ], 6182 + "dev": true, 6183 + "optional": true, 6184 + "os": [ 6185 + "linux" 6186 + ] 6187 + }, 6188 + "node_modules/@parcel/runtime-js/node_modules/@lmdb/lmdb-linux-x64": { 6189 + "version": "2.5.2", 6190 + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-2.5.2.tgz", 6191 + "integrity": "sha512-xUdUfwDJLGjOUPH3BuPBt0NlIrR7f/QHKgu3GZIXswMMIihAekj2i97oI0iWG5Bok/b+OBjHPfa8IU9velnP/Q==", 6192 + "cpu": [ 6193 + "x64" 6194 + ], 6195 + "dev": true, 6196 + "optional": true, 6197 + "os": [ 6198 + "linux" 6199 + ] 6200 + }, 6201 + "node_modules/@parcel/runtime-js/node_modules/@lmdb/lmdb-win32-x64": { 6202 + "version": "2.5.2", 6203 + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-2.5.2.tgz", 6204 + "integrity": "sha512-zrBczSbXKxEyK2ijtbRdICDygRqWSRPpZMN5dD1T8VMEW5RIhIbwFWw2phDRXuBQdVDpSjalCIUMWMV2h3JaZA==", 6205 + "cpu": [ 6206 + "x64" 6207 + ], 6208 + "dev": true, 6209 + "optional": true, 6210 + "os": [ 6211 + "win32" 6212 + ] 6213 + }, 6214 + "node_modules/@parcel/runtime-js/node_modules/@parcel/cache": { 6215 + "version": "2.8.3", 6216 + "resolved": "https://registry.npmjs.org/@parcel/cache/-/cache-2.8.3.tgz", 6217 + "integrity": "sha512-k7xv5vSQrJLdXuglo+Hv3yF4BCSs1tQ/8Vbd6CHTkOhf7LcGg6CPtLw053R/KdMpd/4GPn0QrAsOLdATm1ELtQ==", 6218 + "dev": true, 6219 + "dependencies": { 6220 + "@parcel/fs": "2.8.3", 6221 + "@parcel/logger": "2.8.3", 6222 + "@parcel/utils": "2.8.3", 6223 + "lmdb": "2.5.2" 6224 + }, 6225 + "engines": { 6226 + "node": ">= 12.0.0" 6227 + }, 6228 + "funding": { 6229 + "type": "opencollective", 6230 + "url": "https://opencollective.com/parcel" 6231 + }, 6232 + "peerDependencies": { 6233 + "@parcel/core": "^2.8.3" 6234 + } 6235 + }, 6236 + "node_modules/@parcel/runtime-js/node_modules/@parcel/codeframe": { 6237 + "version": "2.8.3", 6238 + "resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.8.3.tgz", 6239 + "integrity": "sha512-FE7sY53D6n/+2Pgg6M9iuEC6F5fvmyBkRE4d9VdnOoxhTXtkEqpqYgX7RJ12FAQwNlxKq4suBJQMgQHMF2Kjeg==", 6240 + "dev": true, 6241 + "dependencies": { 6242 + "chalk": "^4.1.0" 6243 + }, 6244 + "engines": { 6245 + "node": ">= 12.0.0" 6246 + }, 6247 + "funding": { 6248 + "type": "opencollective", 6249 + "url": "https://opencollective.com/parcel" 6250 + } 6251 + }, 6252 + "node_modules/@parcel/runtime-js/node_modules/@parcel/diagnostic": { 6253 + "version": "2.8.3", 6254 + "resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.8.3.tgz", 6255 + "integrity": "sha512-u7wSzuMhLGWZjVNYJZq/SOViS3uFG0xwIcqXw12w54Uozd6BH8JlhVtVyAsq9kqnn7YFkw6pXHqAo5Tzh4FqsQ==", 6256 + "dev": true, 6257 + "dependencies": { 6258 + "@mischnic/json-sourcemap": "^0.1.0", 6259 + "nullthrows": "^1.1.1" 6260 + }, 6261 + "engines": { 6262 + "node": ">= 12.0.0" 6263 + }, 6264 + "funding": { 6265 + "type": "opencollective", 6266 + "url": "https://opencollective.com/parcel" 6267 + } 6268 + }, 6269 + "node_modules/@parcel/runtime-js/node_modules/@parcel/events": { 6270 + "version": "2.8.3", 6271 + "resolved": "https://registry.npmjs.org/@parcel/events/-/events-2.8.3.tgz", 6272 + "integrity": "sha512-hoIS4tAxWp8FJk3628bsgKxEvR7bq2scCVYHSqZ4fTi/s0+VymEATrRCUqf+12e5H47uw1/ZjoqrGtBI02pz4w==", 6273 + "dev": true, 6274 + "engines": { 6275 + "node": ">= 12.0.0" 6276 + }, 6277 + "funding": { 6278 + "type": "opencollective", 6279 + "url": "https://opencollective.com/parcel" 6280 + } 6281 + }, 6282 + "node_modules/@parcel/runtime-js/node_modules/@parcel/fs": { 6283 + "version": "2.8.3", 6284 + "resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.8.3.tgz", 6285 + "integrity": "sha512-y+i+oXbT7lP0e0pJZi/YSm1vg0LDsbycFuHZIL80pNwdEppUAtibfJZCp606B7HOjMAlNZOBo48e3hPG3d8jgQ==", 6286 + "dev": true, 6287 + "dependencies": { 6288 + "@parcel/fs-search": "2.8.3", 6289 + "@parcel/types": "2.8.3", 6290 + "@parcel/utils": "2.8.3", 6291 + "@parcel/watcher": "^2.0.7", 6292 + "@parcel/workers": "2.8.3" 6293 + }, 6294 + "engines": { 6295 + "node": ">= 12.0.0" 6296 + }, 6297 + "funding": { 6298 + "type": "opencollective", 6299 + "url": "https://opencollective.com/parcel" 6300 + }, 6301 + "peerDependencies": { 6302 + "@parcel/core": "^2.8.3" 6303 + } 6304 + }, 6305 + "node_modules/@parcel/runtime-js/node_modules/@parcel/fs-search": { 6306 + "version": "2.8.3", 6307 + "resolved": "https://registry.npmjs.org/@parcel/fs-search/-/fs-search-2.8.3.tgz", 6308 + "integrity": "sha512-DJBT2N8knfN7Na6PP2mett3spQLTqxFrvl0gv+TJRp61T8Ljc4VuUTb0hqBj+belaASIp3Q+e8+SgaFQu7wLiQ==", 6309 + "dev": true, 6310 + "dependencies": { 6311 + "detect-libc": "^1.0.3" 6312 + }, 6313 + "engines": { 6314 + "node": ">= 12.0.0" 6315 + }, 6316 + "funding": { 6317 + "type": "opencollective", 6318 + "url": "https://opencollective.com/parcel" 6319 + } 6320 + }, 6321 + "node_modules/@parcel/runtime-js/node_modules/@parcel/hash": { 6322 + "version": "2.8.3", 6323 + "resolved": "https://registry.npmjs.org/@parcel/hash/-/hash-2.8.3.tgz", 6324 + "integrity": "sha512-FVItqzjWmnyP4ZsVgX+G00+6U2IzOvqDtdwQIWisCcVoXJFCqZJDy6oa2qDDFz96xCCCynjRjPdQx2jYBCpfYw==", 6325 + "dev": true, 6326 + "dependencies": { 6327 + "detect-libc": "^1.0.3", 6328 + "xxhash-wasm": "^0.4.2" 6329 + }, 6330 + "engines": { 6331 + "node": ">= 12.0.0" 6332 + }, 6333 + "funding": { 6334 + "type": "opencollective", 6335 + "url": "https://opencollective.com/parcel" 6336 + } 6337 + }, 6338 + "node_modules/@parcel/runtime-js/node_modules/@parcel/logger": { 6339 + "version": "2.8.3", 6340 + "resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.8.3.tgz", 6341 + "integrity": "sha512-Kpxd3O/Vs7nYJIzkdmB6Bvp3l/85ydIxaZaPfGSGTYOfaffSOTkhcW9l6WemsxUrlts4za6CaEWcc4DOvaMOPA==", 6342 + "dev": true, 6343 + "dependencies": { 6344 + "@parcel/diagnostic": "2.8.3", 6345 + "@parcel/events": "2.8.3" 6346 + }, 6347 + "engines": { 6348 + "node": ">= 12.0.0" 6349 + }, 6350 + "funding": { 6351 + "type": "opencollective", 6352 + "url": "https://opencollective.com/parcel" 6353 + } 6354 + }, 6355 + "node_modules/@parcel/runtime-js/node_modules/@parcel/markdown-ansi": { 6356 + "version": "2.8.3", 6357 + "resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.8.3.tgz", 6358 + "integrity": "sha512-4v+pjyoh9f5zuU/gJlNvNFGEAb6J90sOBwpKJYJhdWXLZMNFCVzSigxrYO+vCsi8G4rl6/B2c0LcwIMjGPHmFQ==", 6359 + "dev": true, 6360 + "dependencies": { 6361 + "chalk": "^4.1.0" 6362 + }, 6363 + "engines": { 6364 + "node": ">= 12.0.0" 6365 + }, 6366 + "funding": { 6367 + "type": "opencollective", 6368 + "url": "https://opencollective.com/parcel" 6369 + } 6370 + }, 6371 + "node_modules/@parcel/runtime-js/node_modules/@parcel/package-manager": { 6372 + "version": "2.8.3", 6373 + "resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.8.3.tgz", 6374 + "integrity": "sha512-tIpY5pD2lH53p9hpi++GsODy6V3khSTX4pLEGuMpeSYbHthnOViobqIlFLsjni+QA1pfc8NNNIQwSNdGjYflVA==", 6375 + "dev": true, 6376 + "dependencies": { 6377 + "@parcel/diagnostic": "2.8.3", 6378 + "@parcel/fs": "2.8.3", 6379 + "@parcel/logger": "2.8.3", 6380 + "@parcel/types": "2.8.3", 6381 + "@parcel/utils": "2.8.3", 6382 + "@parcel/workers": "2.8.3", 6383 + "semver": "^5.7.1" 6384 + }, 6385 + "engines": { 6386 + "node": ">= 12.0.0" 6387 + }, 6388 + "funding": { 6389 + "type": "opencollective", 6390 + "url": "https://opencollective.com/parcel" 6391 + }, 6392 + "peerDependencies": { 6393 + "@parcel/core": "^2.8.3" 6394 + } 6395 + }, 6396 + "node_modules/@parcel/runtime-js/node_modules/@parcel/plugin": { 6397 + "version": "2.8.3", 6398 + "resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.8.3.tgz", 6399 + "integrity": "sha512-jZ6mnsS4D9X9GaNnvrixDQwlUQJCohDX2hGyM0U0bY2NWU8Km97SjtoCpWjq+XBCx/gpC4g58+fk9VQeZq2vlw==", 6400 + "dev": true, 6401 + "dependencies": { 6402 + "@parcel/types": "2.8.3" 6403 + }, 6404 + "engines": { 6405 + "node": ">= 12.0.0" 6406 + }, 6407 + "funding": { 6408 + "type": "opencollective", 6409 + "url": "https://opencollective.com/parcel" 6410 + } 6411 + }, 6412 + "node_modules/@parcel/runtime-js/node_modules/@parcel/types": { 6413 + "version": "2.8.3", 6414 + "resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.8.3.tgz", 6415 + "integrity": "sha512-FECA1FB7+0UpITKU0D6TgGBpGxYpVSMNEENZbSJxFSajNy3wrko+zwBKQmFOLOiPcEtnGikxNs+jkFWbPlUAtw==", 6416 + "dev": true, 6417 + "dependencies": { 6418 + "@parcel/cache": "2.8.3", 6419 + "@parcel/diagnostic": "2.8.3", 6420 + "@parcel/fs": "2.8.3", 6421 + "@parcel/package-manager": "2.8.3", 6422 + "@parcel/source-map": "^2.1.1", 6423 + "@parcel/workers": "2.8.3", 6424 + "utility-types": "^3.10.0" 6425 + } 6426 + }, 6427 + "node_modules/@parcel/runtime-js/node_modules/@parcel/utils": { 6428 + "version": "2.8.3", 6429 + "resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.8.3.tgz", 6430 + "integrity": "sha512-IhVrmNiJ+LOKHcCivG5dnuLGjhPYxQ/IzbnF2DKNQXWBTsYlHkJZpmz7THoeLtLliGmSOZ3ZCsbR8/tJJKmxjA==", 6431 + "dev": true, 6432 + "dependencies": { 6433 + "@parcel/codeframe": "2.8.3", 6434 + "@parcel/diagnostic": "2.8.3", 6435 + "@parcel/hash": "2.8.3", 6436 + "@parcel/logger": "2.8.3", 6437 + "@parcel/markdown-ansi": "2.8.3", 6438 + "@parcel/source-map": "^2.1.1", 6439 + "chalk": "^4.1.0" 6440 + }, 6441 + "engines": { 6442 + "node": ">= 12.0.0" 6443 + }, 6444 + "funding": { 6445 + "type": "opencollective", 6446 + "url": "https://opencollective.com/parcel" 6447 + } 6448 + }, 6449 + "node_modules/@parcel/runtime-js/node_modules/@parcel/workers": { 6450 + "version": "2.8.3", 6451 + "resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.8.3.tgz", 6452 + "integrity": "sha512-+AxBnKgjqVpUHBcHLWIHcjYgKIvHIpZjN33mG5LG9XXvrZiqdWvouEzqEXlVLq5VzzVbKIQQcmsvRy138YErkg==", 6453 + "dev": true, 6454 + "dependencies": { 6455 + "@parcel/diagnostic": "2.8.3", 6456 + "@parcel/logger": "2.8.3", 6457 + "@parcel/types": "2.8.3", 6458 + "@parcel/utils": "2.8.3", 6459 + "chrome-trace-event": "^1.0.2", 6460 + "nullthrows": "^1.1.1" 6461 + }, 6462 + "engines": { 6463 + "node": ">= 12.0.0" 6464 + }, 6465 + "funding": { 6466 + "type": "opencollective", 6467 + "url": "https://opencollective.com/parcel" 6468 + }, 6469 + "peerDependencies": { 6470 + "@parcel/core": "^2.8.3" 6471 + } 6472 + }, 6473 + "node_modules/@parcel/runtime-js/node_modules/detect-libc": { 6474 + "version": "1.0.3", 6475 + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", 6476 + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", 6477 + "dev": true, 6478 + "bin": { 6479 + "detect-libc": "bin/detect-libc.js" 6480 + }, 6481 + "engines": { 6482 + "node": ">=0.10" 6483 + } 6484 + }, 6485 + "node_modules/@parcel/runtime-js/node_modules/lmdb": { 6486 + "version": "2.5.2", 6487 + "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-2.5.2.tgz", 6488 + "integrity": "sha512-V5V5Xa2Hp9i2XsbDALkBTeHXnBXh/lEmk9p22zdr7jtuOIY9TGhjK6vAvTpOOx9IKU4hJkRWZxn/HsvR1ELLtA==", 6489 + "dev": true, 6490 + "hasInstallScript": true, 6491 + "dependencies": { 6492 + "msgpackr": "^1.5.4", 6493 + "node-addon-api": "^4.3.0", 6494 + "node-gyp-build-optional-packages": "5.0.3", 6495 + "ordered-binary": "^1.2.4", 6496 + "weak-lru-cache": "^1.2.2" 6497 + }, 6498 + "optionalDependencies": { 6499 + "@lmdb/lmdb-darwin-arm64": "2.5.2", 6500 + "@lmdb/lmdb-darwin-x64": "2.5.2", 6501 + "@lmdb/lmdb-linux-arm": "2.5.2", 6502 + "@lmdb/lmdb-linux-arm64": "2.5.2", 6503 + "@lmdb/lmdb-linux-x64": "2.5.2", 6504 + "@lmdb/lmdb-win32-x64": "2.5.2" 6505 + } 6506 + }, 6507 + "node_modules/@parcel/runtime-js/node_modules/node-addon-api": { 6508 + "version": "4.3.0", 6509 + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", 6510 + "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==", 6511 + "dev": true 6512 + }, 6513 + "node_modules/@parcel/runtime-js/node_modules/node-gyp-build-optional-packages": { 6514 + "version": "5.0.3", 6515 + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.3.tgz", 6516 + "integrity": "sha512-k75jcVzk5wnnc/FMxsf4udAoTEUv2jY3ycfdSd3yWu6Cnd1oee6/CfZJApyscA4FJOmdoixWwiwOyf16RzD5JA==", 6517 + "dev": true, 6518 + "bin": { 6519 + "node-gyp-build-optional-packages": "bin.js", 6520 + "node-gyp-build-optional-packages-optional": "optional.js", 6521 + "node-gyp-build-optional-packages-test": "build-test.js" 6522 + } 6523 + }, 6524 + "node_modules/@parcel/runtime-js/node_modules/semver": { 6525 + "version": "5.7.2", 6526 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", 6527 + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", 6528 + "dev": true, 6529 + "bin": { 6530 + "semver": "bin/semver" 6531 + } 6532 + }, 6533 + "node_modules/@parcel/runtime-react-refresh": { 6534 + "version": "2.9.3", 6535 + "resolved": "https://registry.npmjs.org/@parcel/runtime-react-refresh/-/runtime-react-refresh-2.9.3.tgz", 6536 + "integrity": "sha512-XBgryZQIyCmi6JwEfMUCmINB3l1TpTp9a2iFxmYNpzHlqj4Ve0saKaqWOVRLvC945ZovWIBzcSW2IYqWKGtbAA==", 6537 + "dev": true, 6538 + "dependencies": { 6539 + "@parcel/plugin": "2.9.3", 6540 + "@parcel/utils": "2.9.3", 6541 + "react-error-overlay": "6.0.9", 6542 + "react-refresh": "^0.9.0" 6543 + }, 6544 + "engines": { 6545 + "node": ">= 12.0.0", 6546 + "parcel": "^2.9.3" 6547 + }, 6548 + "funding": { 6549 + "type": "opencollective", 6550 + "url": "https://opencollective.com/parcel" 6551 + } 6552 + }, 6553 + "node_modules/@parcel/runtime-service-worker": { 6554 + "version": "2.9.3", 6555 + "resolved": "https://registry.npmjs.org/@parcel/runtime-service-worker/-/runtime-service-worker-2.9.3.tgz", 6556 + "integrity": "sha512-qLJLqv1mMdWL7gyh8aKBFFAuEiJkhUUgLKpdn6eSfH/R7kTtb76WnOwqUrhvEI9bZFUM/8Pa1bzJnPpqSOM+Sw==", 6557 + "dev": true, 6558 + "dependencies": { 6559 + "@parcel/plugin": "2.9.3", 6560 + "@parcel/utils": "2.9.3", 6561 + "nullthrows": "^1.1.1" 6562 + }, 6563 + "engines": { 6564 + "node": ">= 12.0.0", 6565 + "parcel": "^2.9.3" 6566 + }, 6567 + "funding": { 6568 + "type": "opencollective", 6569 + "url": "https://opencollective.com/parcel" 6570 + } 6571 + }, 6572 + "node_modules/@parcel/source-map": { 6573 + "version": "2.1.1", 6574 + "resolved": "https://registry.npmjs.org/@parcel/source-map/-/source-map-2.1.1.tgz", 6575 + "integrity": "sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew==", 6576 + "dev": true, 6577 + "dependencies": { 6578 + "detect-libc": "^1.0.3" 6579 + }, 6580 + "engines": { 6581 + "node": "^12.18.3 || >=14" 6582 + } 6583 + }, 6584 + "node_modules/@parcel/source-map/node_modules/detect-libc": { 6585 + "version": "1.0.3", 6586 + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", 6587 + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", 6588 + "dev": true, 6589 + "bin": { 6590 + "detect-libc": "bin/detect-libc.js" 6591 + }, 6592 + "engines": { 6593 + "node": ">=0.10" 6594 + } 6595 + }, 6596 + "node_modules/@parcel/transformer-babel": { 6597 + "version": "2.9.3", 6598 + "resolved": "https://registry.npmjs.org/@parcel/transformer-babel/-/transformer-babel-2.9.3.tgz", 6599 + "integrity": "sha512-pURtEsnsp3h6tOBDuzh9wRvVtw4PgIlqwAArIWdrG7iwqOUYv9D8ME4+ePWEu7MQWAp58hv9pTJtqWv4T+Sq8A==", 6600 + "dev": true, 6601 + "dependencies": { 6602 + "@parcel/diagnostic": "2.9.3", 6603 + "@parcel/plugin": "2.9.3", 6604 + "@parcel/source-map": "^2.1.1", 6605 + "@parcel/utils": "2.9.3", 6606 + "browserslist": "^4.6.6", 6607 + "json5": "^2.2.0", 6608 + "nullthrows": "^1.1.1", 6609 + "semver": "^7.5.2" 6610 + }, 6611 + "engines": { 6612 + "node": ">= 12.0.0", 6613 + "parcel": "^2.9.3" 6614 + }, 6615 + "funding": { 6616 + "type": "opencollective", 6617 + "url": "https://opencollective.com/parcel" 6618 + } 6619 + }, 6620 + "node_modules/@parcel/transformer-babel/node_modules/semver": { 6621 + "version": "7.7.3", 6622 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", 6623 + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", 6624 + "dev": true, 6625 + "bin": { 6626 + "semver": "bin/semver.js" 6627 + }, 6628 + "engines": { 6629 + "node": ">=10" 6630 + } 6631 + }, 6632 + "node_modules/@parcel/transformer-css": { 6633 + "version": "2.9.3", 6634 + "resolved": "https://registry.npmjs.org/@parcel/transformer-css/-/transformer-css-2.9.3.tgz", 6635 + "integrity": "sha512-duWMdbEBBPjg3fQdXF16iWIdThetDZvCs2TpUD7xOlXH6kR0V5BJy8ONFT15u1RCqIV9hSNGaS3v3I9YRNY5zQ==", 6636 + "dev": true, 6637 + "dependencies": { 6638 + "@parcel/diagnostic": "2.9.3", 6639 + "@parcel/plugin": "2.9.3", 6640 + "@parcel/source-map": "^2.1.1", 6641 + "@parcel/utils": "2.9.3", 6642 + "browserslist": "^4.6.6", 6643 + "lightningcss": "^1.16.1", 6644 + "nullthrows": "^1.1.1" 6645 + }, 6646 + "engines": { 6647 + "node": ">= 12.0.0", 6648 + "parcel": "^2.9.3" 6649 + }, 6650 + "funding": { 6651 + "type": "opencollective", 6652 + "url": "https://opencollective.com/parcel" 6653 + } 6654 + }, 6655 + "node_modules/@parcel/transformer-graphql": { 6656 + "version": "2.9.3", 6657 + "resolved": "https://registry.npmjs.org/@parcel/transformer-graphql/-/transformer-graphql-2.9.3.tgz", 6658 + "integrity": "sha512-cIohsH3WlXgn63baU35ZoWHzttmkyE2Q1pexKjszODzSUq3pdcg+9k4rB/z8GGMzXvFRYuBgl2M2Ukqz7SueMg==", 6659 + "dev": true, 6660 + "dependencies": { 6661 + "@parcel/plugin": "2.9.3", 6662 + "graphql": "^15.0.0", 6663 + "graphql-import-macro": "^1.0.0" 6664 + }, 6665 + "engines": { 6666 + "node": ">= 12.0.0", 6667 + "parcel": "^2.9.3" 6668 + }, 6669 + "funding": { 6670 + "type": "opencollective", 6671 + "url": "https://opencollective.com/parcel" 6672 + } 6673 + }, 6674 + "node_modules/@parcel/transformer-html": { 6675 + "version": "2.9.3", 6676 + "resolved": "https://registry.npmjs.org/@parcel/transformer-html/-/transformer-html-2.9.3.tgz", 6677 + "integrity": "sha512-0NU4omcHzFXA1seqftAXA2KNZaMByoKaNdXnLgBgtCGDiYvOcL+6xGHgY6pw9LvOh5um10KI5TxSIMILoI7VtA==", 6678 + "dev": true, 6679 + "dependencies": { 6680 + "@parcel/diagnostic": "2.9.3", 6681 + "@parcel/hash": "2.9.3", 6682 + "@parcel/plugin": "2.9.3", 6683 + "nullthrows": "^1.1.1", 6684 + "posthtml": "^0.16.5", 6685 + "posthtml-parser": "^0.10.1", 6686 + "posthtml-render": "^3.0.0", 6687 + "semver": "^7.5.2", 6688 + "srcset": "4" 6689 + }, 6690 + "engines": { 6691 + "node": ">= 12.0.0", 6692 + "parcel": "^2.9.3" 6693 + }, 6694 + "funding": { 6695 + "type": "opencollective", 6696 + "url": "https://opencollective.com/parcel" 6697 + } 6698 + }, 6699 + "node_modules/@parcel/transformer-html/node_modules/semver": { 6700 + "version": "7.7.3", 6701 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", 6702 + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", 6703 + "dev": true, 6704 + "bin": { 6705 + "semver": "bin/semver.js" 6706 + }, 6707 + "engines": { 6708 + "node": ">=10" 6709 + } 6710 + }, 6711 + "node_modules/@parcel/transformer-html/node_modules/srcset": { 6712 + "version": "4.0.0", 6713 + "resolved": "https://registry.npmjs.org/srcset/-/srcset-4.0.0.tgz", 6714 + "integrity": "sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==", 6715 + "dev": true, 6716 + "engines": { 6717 + "node": ">=12" 6718 + }, 6719 + "funding": { 6720 + "url": "https://github.com/sponsors/sindresorhus" 6721 + } 6722 + }, 6723 + "node_modules/@parcel/transformer-image": { 6724 + "version": "2.9.3", 6725 + "resolved": "https://registry.npmjs.org/@parcel/transformer-image/-/transformer-image-2.9.3.tgz", 6726 + "integrity": "sha512-7CEe35RaPadQzLIuxzTtIxnItvOoy46hcbXtOdDt6lmVa4omuOygZYRIya2lsGIP4JHvAaALMb5nt99a1uTwJg==", 6727 + "dev": true, 6728 + "dependencies": { 6729 + "@parcel/plugin": "2.9.3", 6730 + "@parcel/utils": "2.9.3", 6731 + "@parcel/workers": "2.9.3", 6732 + "nullthrows": "^1.1.1" 6733 + }, 6734 + "engines": { 6735 + "node": ">= 12.0.0", 6736 + "parcel": "^2.9.3" 6737 + }, 6738 + "peerDependencies": { 6739 + "@parcel/core": "^2.9.3" 6740 + } 6741 + }, 6742 + "node_modules/@parcel/transformer-inline-string": { 6743 + "version": "2.9.3", 6744 + "resolved": "https://registry.npmjs.org/@parcel/transformer-inline-string/-/transformer-inline-string-2.9.3.tgz", 6745 + "integrity": "sha512-IZNd0Ksl32psX1M41KbUc4BmvVSoLVnlpaMrh9C/l+piFSkDXWMnF0PONX/RcxYMBIwB2jYllheIKH54naeNaA==", 6746 + "dev": true, 6747 + "dependencies": { 6748 + "@parcel/plugin": "2.9.3" 6749 + }, 6750 + "engines": { 6751 + "node": ">= 12.0.0", 6752 + "parcel": "^2.9.3" 6753 + }, 6754 + "funding": { 6755 + "type": "opencollective", 6756 + "url": "https://opencollective.com/parcel" 6757 + } 6758 + }, 6759 + "node_modules/@parcel/transformer-js": { 6760 + "version": "2.9.3", 6761 + "resolved": "https://registry.npmjs.org/@parcel/transformer-js/-/transformer-js-2.9.3.tgz", 6762 + "integrity": "sha512-Z2MVVg5FYcPOfxlUwxqb5l9yjTMEqE3KI3zq2MBRUme6AV07KxLmCDF23b6glzZlHWQUE8MXzYCTAkOPCcPz+Q==", 6763 + "dev": true, 6764 + "dependencies": { 6765 + "@parcel/diagnostic": "2.9.3", 6766 + "@parcel/plugin": "2.9.3", 6767 + "@parcel/source-map": "^2.1.1", 6768 + "@parcel/utils": "2.9.3", 6769 + "@parcel/workers": "2.9.3", 6770 + "@swc/helpers": "^0.5.0", 6771 + "browserslist": "^4.6.6", 6772 + "nullthrows": "^1.1.1", 6773 + "regenerator-runtime": "^0.13.7", 6774 + "semver": "^7.5.2" 6775 + }, 6776 + "engines": { 6777 + "node": ">= 12.0.0", 6778 + "parcel": "^2.9.3" 6779 + }, 6780 + "funding": { 6781 + "type": "opencollective", 6782 + "url": "https://opencollective.com/parcel" 6783 + }, 6784 + "peerDependencies": { 6785 + "@parcel/core": "^2.9.3" 6786 + } 6787 + }, 6788 + "node_modules/@parcel/transformer-js/node_modules/semver": { 6789 + "version": "7.7.3", 6790 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", 6791 + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", 6792 + "dev": true, 6793 + "bin": { 6794 + "semver": "bin/semver.js" 6795 + }, 6796 + "engines": { 6797 + "node": ">=10" 6798 + } 6799 + }, 6800 + "node_modules/@parcel/transformer-json": { 6801 + "version": "2.9.3", 6802 + "resolved": "https://registry.npmjs.org/@parcel/transformer-json/-/transformer-json-2.9.3.tgz", 6803 + "integrity": "sha512-yNL27dbOLhkkrjaQjiQ7Im9VOxmkfuuSNSmS0rA3gEjVcm07SLKRzWkAaPnyx44Lb6bzyOTWwVrb9aMmxgADpA==", 6804 + "dev": true, 6805 + "dependencies": { 6806 + "@parcel/plugin": "2.9.3", 6807 + "json5": "^2.2.0" 6808 + }, 6809 + "engines": { 6810 + "node": ">= 12.0.0", 6811 + "parcel": "^2.9.3" 6812 + }, 6813 + "funding": { 6814 + "type": "opencollective", 6815 + "url": "https://opencollective.com/parcel" 6816 + } 6817 + }, 6818 + "node_modules/@parcel/transformer-less": { 6819 + "version": "2.9.3", 6820 + "resolved": "https://registry.npmjs.org/@parcel/transformer-less/-/transformer-less-2.9.3.tgz", 6821 + "integrity": "sha512-qwF5NQ8rPZjS79tv9RRPxzkZcwLcI4Xg2gHm9c1PvsgoaL2tVNpfjiRA6MOrzfJp+xr7xEzeMDZksOJ1WQiiQg==", 6822 + "dev": true, 6823 + "dependencies": { 6824 + "@parcel/plugin": "2.9.3", 6825 + "@parcel/source-map": "^2.1.1", 6826 + "less": "^4.1.1" 6827 + }, 6828 + "engines": { 6829 + "node": ">= 12.0.0", 6830 + "parcel": "^2.9.3" 6831 + }, 6832 + "funding": { 6833 + "type": "opencollective", 6834 + "url": "https://opencollective.com/parcel" 6835 + } 6836 + }, 6837 + "node_modules/@parcel/transformer-postcss": { 6838 + "version": "2.9.3", 6839 + "resolved": "https://registry.npmjs.org/@parcel/transformer-postcss/-/transformer-postcss-2.9.3.tgz", 6840 + "integrity": "sha512-HoDvPqKzhpmvMmHqQhDnt8F1vH61m6plpGiYaYnYv2Om4HHi5ZIq9bO+9QLBnTKfaZ7ndYSefTKOxTYElg7wyw==", 6841 + "dev": true, 6842 + "dependencies": { 6843 + "@parcel/diagnostic": "2.9.3", 6844 + "@parcel/hash": "2.9.3", 6845 + "@parcel/plugin": "2.9.3", 6846 + "@parcel/utils": "2.9.3", 6847 + "clone": "^2.1.1", 6848 + "nullthrows": "^1.1.1", 6849 + "postcss-value-parser": "^4.2.0", 6850 + "semver": "^7.5.2" 6851 + }, 6852 + "engines": { 6853 + "node": ">= 12.0.0", 6854 + "parcel": "^2.9.3" 6855 + }, 6856 + "funding": { 6857 + "type": "opencollective", 6858 + "url": "https://opencollective.com/parcel" 6859 + } 6860 + }, 6861 + "node_modules/@parcel/transformer-postcss/node_modules/semver": { 6862 + "version": "7.7.3", 6863 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", 6864 + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", 6865 + "dev": true, 6866 + "bin": { 6867 + "semver": "bin/semver.js" 6868 + }, 6869 + "engines": { 6870 + "node": ">=10" 6871 + } 6872 + }, 6873 + "node_modules/@parcel/transformer-posthtml": { 6874 + "version": "2.9.3", 6875 + "resolved": "https://registry.npmjs.org/@parcel/transformer-posthtml/-/transformer-posthtml-2.9.3.tgz", 6876 + "integrity": "sha512-2fQGgrzRmaqbWf3y2/T6xhqrNjzqMMKksqJzvc8TMfK6f2kg3Ddjv158eaSW2JdkV39aY7tvAOn5f1uzo74BMA==", 6877 + "dev": true, 6878 + "dependencies": { 6879 + "@parcel/plugin": "2.9.3", 6880 + "@parcel/utils": "2.9.3", 6881 + "nullthrows": "^1.1.1", 6882 + "posthtml": "^0.16.5", 6883 + "posthtml-parser": "^0.10.1", 6884 + "posthtml-render": "^3.0.0", 6885 + "semver": "^7.5.2" 6886 + }, 6887 + "engines": { 6888 + "node": ">= 12.0.0", 6889 + "parcel": "^2.9.3" 6890 + }, 6891 + "funding": { 6892 + "type": "opencollective", 6893 + "url": "https://opencollective.com/parcel" 6894 + } 6895 + }, 6896 + "node_modules/@parcel/transformer-posthtml/node_modules/semver": { 6897 + "version": "7.7.3", 6898 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", 6899 + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", 6900 + "dev": true, 6901 + "bin": { 6902 + "semver": "bin/semver.js" 6903 + }, 6904 + "engines": { 6905 + "node": ">=10" 6906 + } 6907 + }, 6908 + "node_modules/@parcel/transformer-raw": { 6909 + "version": "2.9.3", 6910 + "resolved": "https://registry.npmjs.org/@parcel/transformer-raw/-/transformer-raw-2.9.3.tgz", 6911 + "integrity": "sha512-oqdPzMC9QzWRbY9J6TZEqltknjno+dY24QWqf8ondmdF2+W+/2mRDu59hhCzQrqUHgTq4FewowRZmSfpzHxwaQ==", 6912 + "dev": true, 6913 + "dependencies": { 6914 + "@parcel/plugin": "2.9.3" 6915 + }, 6916 + "engines": { 6917 + "node": ">= 12.0.0", 6918 + "parcel": "^2.9.3" 6919 + }, 6920 + "funding": { 6921 + "type": "opencollective", 6922 + "url": "https://opencollective.com/parcel" 6923 + } 6924 + }, 6925 + "node_modules/@parcel/transformer-react-refresh-wrap": { 6926 + "version": "2.9.3", 6927 + "resolved": "https://registry.npmjs.org/@parcel/transformer-react-refresh-wrap/-/transformer-react-refresh-wrap-2.9.3.tgz", 6928 + "integrity": "sha512-cb9NyU6oJlDblFIlzqIE8AkvRQVGl2IwJNKwD4PdE7Y6sq2okGEPG4hOw3k/Y9JVjM4/2pUORqvjSRhWwd9oVQ==", 6929 + "dev": true, 6930 + "dependencies": { 6931 + "@parcel/plugin": "2.9.3", 6932 + "@parcel/utils": "2.9.3", 6933 + "react-refresh": "^0.9.0" 6934 + }, 6935 + "engines": { 6936 + "node": ">= 12.0.0", 6937 + "parcel": "^2.9.3" 6938 + }, 6939 + "funding": { 6940 + "type": "opencollective", 6941 + "url": "https://opencollective.com/parcel" 6942 + } 6943 + }, 6944 + "node_modules/@parcel/transformer-sass": { 6945 + "version": "2.9.3", 6946 + "resolved": "https://registry.npmjs.org/@parcel/transformer-sass/-/transformer-sass-2.9.3.tgz", 6947 + "integrity": "sha512-i9abj9bKg3xCHghJyTM3rUVxIEn9n1Rl+DFdpyNAD8VZ52COfOshFDQOWNuhU1hEnJOFYCjnfcO0HRTsg3dWmg==", 6948 + "dev": true, 6949 + "dependencies": { 6950 + "@parcel/plugin": "2.9.3", 6951 + "@parcel/source-map": "^2.1.1", 6952 + "sass": "^1.38.0" 6953 + }, 6954 + "engines": { 6955 + "node": ">= 12.0.0", 6956 + "parcel": "^2.9.3" 6957 + }, 6958 + "funding": { 6959 + "type": "opencollective", 6960 + "url": "https://opencollective.com/parcel" 6961 + } 6962 + }, 6963 + "node_modules/@parcel/transformer-svg": { 6964 + "version": "2.9.3", 6965 + "resolved": "https://registry.npmjs.org/@parcel/transformer-svg/-/transformer-svg-2.9.3.tgz", 6966 + "integrity": "sha512-ypmE+dzB09IMCdEAkOsSxq1dEIm2A3h67nAFz4qbfHbwNgXBUuy/jB3ZMwXN/cO0f7SBh/Ap8Jhq6vmGqB5tWw==", 6967 + "dev": true, 6968 + "dependencies": { 6969 + "@parcel/diagnostic": "2.9.3", 6970 + "@parcel/hash": "2.9.3", 6971 + "@parcel/plugin": "2.9.3", 6972 + "nullthrows": "^1.1.1", 6973 + "posthtml": "^0.16.5", 6974 + "posthtml-parser": "^0.10.1", 6975 + "posthtml-render": "^3.0.0", 6976 + "semver": "^7.5.2" 6977 + }, 6978 + "engines": { 6979 + "node": ">= 12.0.0", 6980 + "parcel": "^2.9.3" 6981 + }, 6982 + "funding": { 6983 + "type": "opencollective", 6984 + "url": "https://opencollective.com/parcel" 6985 + } 6986 + }, 6987 + "node_modules/@parcel/transformer-svg-react": { 6988 + "version": "2.9.3", 6989 + "resolved": "https://registry.npmjs.org/@parcel/transformer-svg-react/-/transformer-svg-react-2.9.3.tgz", 6990 + "integrity": "sha512-RXmCn58CkCBhpsS1AaRBrSRla0U5JN3r3hb7kQvEb+d7chGnsxCCWsBxtlrxPUjoUFLdQli9rhpCTkiyOBXY2A==", 6991 + "dev": true, 6992 + "dependencies": { 6993 + "@parcel/plugin": "2.9.3", 6994 + "@svgr/core": "^6.2.0", 6995 + "@svgr/plugin-jsx": "^6.2.0", 6996 + "@svgr/plugin-svgo": "^6.2.0" 6997 + }, 6998 + "engines": { 6999 + "node": ">= 12.0.0", 7000 + "parcel": "^2.9.3" 7001 + }, 7002 + "funding": { 7003 + "type": "opencollective", 7004 + "url": "https://opencollective.com/parcel" 7005 + } 7006 + }, 7007 + "node_modules/@parcel/transformer-svg/node_modules/semver": { 7008 + "version": "7.7.3", 7009 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", 7010 + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", 7011 + "dev": true, 7012 + "bin": { 7013 + "semver": "bin/semver.js" 7014 + }, 7015 + "engines": { 7016 + "node": ">=10" 7017 + } 7018 + }, 7019 + "node_modules/@parcel/transformer-worklet": { 7020 + "version": "2.9.3", 7021 + "resolved": "https://registry.npmjs.org/@parcel/transformer-worklet/-/transformer-worklet-2.9.3.tgz", 7022 + "integrity": "sha512-Fgd81OTOvAxAKoBGsQow/mgxELaNG1FeZW4DuDEPo/hR3lbs90oYuVpG2thdx7hmi/W6xqhrLaEN5Ea1v0LvEA==", 7023 + "dev": true, 7024 + "dependencies": { 7025 + "@parcel/plugin": "2.9.3" 7026 + }, 7027 + "engines": { 7028 + "node": ">= 12.0.0", 7029 + "parcel": "^2.9.3" 7030 + }, 7031 + "funding": { 7032 + "type": "opencollective", 7033 + "url": "https://opencollective.com/parcel" 7034 + } 7035 + }, 7036 + "node_modules/@parcel/types": { 7037 + "version": "2.9.3", 7038 + "resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.9.3.tgz", 7039 + "integrity": "sha512-NSNY8sYtRhvF1SqhnIGgGvJocyWt1K8Tnw5cVepm0g38ywtX6mwkBvMkmeehXkII4mSUn+frD9wGsydTunezvA==", 7040 + "dev": true, 7041 + "dependencies": { 7042 + "@parcel/cache": "2.9.3", 7043 + "@parcel/diagnostic": "2.9.3", 7044 + "@parcel/fs": "2.9.3", 7045 + "@parcel/package-manager": "2.9.3", 7046 + "@parcel/source-map": "^2.1.1", 7047 + "@parcel/workers": "2.9.3", 7048 + "utility-types": "^3.10.0" 7049 + } 7050 + }, 7051 + "node_modules/@parcel/utils": { 7052 + "version": "2.9.3", 7053 + "resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.9.3.tgz", 7054 + "integrity": "sha512-cesanjtj/oLehW8Waq9JFPmAImhoiHX03ihc3JTWkrvJYSbD7wYKCDgPAM3JiRAqvh1LZ6P699uITrYWNoRLUg==", 7055 + "dev": true, 7056 + "dependencies": { 7057 + "@parcel/codeframe": "2.9.3", 7058 + "@parcel/diagnostic": "2.9.3", 7059 + "@parcel/hash": "2.9.3", 7060 + "@parcel/logger": "2.9.3", 7061 + "@parcel/markdown-ansi": "2.9.3", 7062 + "@parcel/source-map": "^2.1.1", 7063 + "chalk": "^4.1.0", 7064 + "nullthrows": "^1.1.1" 7065 + }, 7066 + "engines": { 7067 + "node": ">= 12.0.0" 7068 + }, 7069 + "funding": { 7070 + "type": "opencollective", 7071 + "url": "https://opencollective.com/parcel" 7072 + } 7073 + }, 7074 + "node_modules/@parcel/watcher": { 7075 + "version": "2.5.1", 7076 + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", 7077 + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", 7078 + "dev": true, 7079 + "hasInstallScript": true, 7080 + "dependencies": { 7081 + "detect-libc": "^1.0.3", 7082 + "is-glob": "^4.0.3", 7083 + "micromatch": "^4.0.5", 7084 + "node-addon-api": "^7.0.0" 7085 + }, 7086 + "engines": { 7087 + "node": ">= 10.0.0" 7088 + }, 7089 + "funding": { 7090 + "type": "opencollective", 7091 + "url": "https://opencollective.com/parcel" 7092 + }, 7093 + "optionalDependencies": { 7094 + "@parcel/watcher-android-arm64": "2.5.1", 7095 + "@parcel/watcher-darwin-arm64": "2.5.1", 7096 + "@parcel/watcher-darwin-x64": "2.5.1", 7097 + "@parcel/watcher-freebsd-x64": "2.5.1", 7098 + "@parcel/watcher-linux-arm-glibc": "2.5.1", 7099 + "@parcel/watcher-linux-arm-musl": "2.5.1", 7100 + "@parcel/watcher-linux-arm64-glibc": "2.5.1", 7101 + "@parcel/watcher-linux-arm64-musl": "2.5.1", 7102 + "@parcel/watcher-linux-x64-glibc": "2.5.1", 7103 + "@parcel/watcher-linux-x64-musl": "2.5.1", 7104 + "@parcel/watcher-win32-arm64": "2.5.1", 7105 + "@parcel/watcher-win32-ia32": "2.5.1", 7106 + "@parcel/watcher-win32-x64": "2.5.1" 7107 + } 7108 + }, 7109 + "node_modules/@parcel/watcher-android-arm64": { 7110 + "version": "2.5.1", 7111 + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", 7112 + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", 7113 + "cpu": [ 7114 + "arm64" 7115 + ], 7116 + "dev": true, 7117 + "optional": true, 7118 + "os": [ 7119 + "android" 7120 + ], 7121 + "peer": true, 7122 + "engines": { 7123 + "node": ">= 10.0.0" 7124 + }, 7125 + "funding": { 7126 + "type": "opencollective", 7127 + "url": "https://opencollective.com/parcel" 7128 + } 7129 + }, 7130 + "node_modules/@parcel/watcher-darwin-arm64": { 7131 + "version": "2.5.1", 7132 + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", 7133 + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", 7134 + "cpu": [ 7135 + "arm64" 7136 + ], 7137 + "dev": true, 7138 + "optional": true, 7139 + "os": [ 7140 + "darwin" 7141 + ], 7142 + "peer": true, 7143 + "engines": { 7144 + "node": ">= 10.0.0" 7145 + }, 7146 + "funding": { 7147 + "type": "opencollective", 7148 + "url": "https://opencollective.com/parcel" 7149 + } 7150 + }, 7151 + "node_modules/@parcel/watcher-darwin-x64": { 7152 + "version": "2.5.1", 7153 + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", 7154 + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", 7155 + "cpu": [ 7156 + "x64" 7157 + ], 7158 + "dev": true, 7159 + "optional": true, 7160 + "os": [ 7161 + "darwin" 7162 + ], 7163 + "peer": true, 7164 + "engines": { 7165 + "node": ">= 10.0.0" 7166 + }, 7167 + "funding": { 7168 + "type": "opencollective", 7169 + "url": "https://opencollective.com/parcel" 7170 + } 7171 + }, 7172 + "node_modules/@parcel/watcher-freebsd-x64": { 7173 + "version": "2.5.1", 7174 + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", 7175 + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", 7176 + "cpu": [ 7177 + "x64" 7178 + ], 7179 + "dev": true, 7180 + "optional": true, 7181 + "os": [ 7182 + "freebsd" 7183 + ], 7184 + "peer": true, 7185 + "engines": { 7186 + "node": ">= 10.0.0" 7187 + }, 7188 + "funding": { 7189 + "type": "opencollective", 7190 + "url": "https://opencollective.com/parcel" 7191 + } 7192 + }, 7193 + "node_modules/@parcel/watcher-linux-arm-glibc": { 7194 + "version": "2.5.1", 7195 + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", 7196 + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", 7197 + "cpu": [ 7198 + "arm" 7199 + ], 7200 + "dev": true, 7201 + "optional": true, 7202 + "os": [ 7203 + "linux" 7204 + ], 7205 + "peer": true, 7206 + "engines": { 7207 + "node": ">= 10.0.0" 7208 + }, 7209 + "funding": { 7210 + "type": "opencollective", 7211 + "url": "https://opencollective.com/parcel" 7212 + } 7213 + }, 7214 + "node_modules/@parcel/watcher-linux-arm-musl": { 7215 + "version": "2.5.1", 7216 + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", 7217 + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", 7218 + "cpu": [ 7219 + "arm" 7220 + ], 7221 + "dev": true, 7222 + "optional": true, 7223 + "os": [ 7224 + "linux" 7225 + ], 7226 + "peer": true, 7227 + "engines": { 7228 + "node": ">= 10.0.0" 7229 + }, 7230 + "funding": { 7231 + "type": "opencollective", 7232 + "url": "https://opencollective.com/parcel" 7233 + } 7234 + }, 7235 + "node_modules/@parcel/watcher-linux-arm64-glibc": { 7236 + "version": "2.5.1", 7237 + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", 7238 + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", 7239 + "cpu": [ 7240 + "arm64" 7241 + ], 7242 + "dev": true, 7243 + "optional": true, 7244 + "os": [ 7245 + "linux" 7246 + ], 7247 + "peer": true, 7248 + "engines": { 7249 + "node": ">= 10.0.0" 7250 + }, 7251 + "funding": { 7252 + "type": "opencollective", 7253 + "url": "https://opencollective.com/parcel" 7254 + } 7255 + }, 7256 + "node_modules/@parcel/watcher-linux-arm64-musl": { 7257 + "version": "2.5.1", 7258 + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", 7259 + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", 7260 + "cpu": [ 7261 + "arm64" 7262 + ], 7263 + "dev": true, 7264 + "optional": true, 7265 + "os": [ 7266 + "linux" 7267 + ], 7268 + "peer": true, 7269 + "engines": { 7270 + "node": ">= 10.0.0" 7271 + }, 7272 + "funding": { 7273 + "type": "opencollective", 7274 + "url": "https://opencollective.com/parcel" 7275 + } 7276 + }, 7277 + "node_modules/@parcel/watcher-linux-x64-glibc": { 7278 + "version": "2.5.1", 7279 + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", 7280 + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", 7281 + "cpu": [ 7282 + "x64" 7283 + ], 7284 + "dev": true, 7285 + "optional": true, 7286 + "os": [ 7287 + "linux" 7288 + ], 7289 + "peer": true, 7290 + "engines": { 7291 + "node": ">= 10.0.0" 7292 + }, 7293 + "funding": { 7294 + "type": "opencollective", 7295 + "url": "https://opencollective.com/parcel" 7296 + } 7297 + }, 7298 + "node_modules/@parcel/watcher-linux-x64-musl": { 7299 + "version": "2.5.1", 7300 + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", 7301 + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", 7302 + "cpu": [ 7303 + "x64" 7304 + ], 7305 + "dev": true, 7306 + "optional": true, 7307 + "os": [ 7308 + "linux" 7309 + ], 7310 + "peer": true, 7311 + "engines": { 7312 + "node": ">= 10.0.0" 7313 + }, 7314 + "funding": { 7315 + "type": "opencollective", 7316 + "url": "https://opencollective.com/parcel" 7317 + } 7318 + }, 7319 + "node_modules/@parcel/watcher-win32-arm64": { 7320 + "version": "2.5.1", 7321 + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", 7322 + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", 7323 + "cpu": [ 7324 + "arm64" 7325 + ], 7326 + "dev": true, 7327 + "optional": true, 7328 + "os": [ 7329 + "win32" 7330 + ], 7331 + "peer": true, 7332 + "engines": { 7333 + "node": ">= 10.0.0" 7334 + }, 7335 + "funding": { 7336 + "type": "opencollective", 7337 + "url": "https://opencollective.com/parcel" 7338 + } 7339 + }, 7340 + "node_modules/@parcel/watcher-win32-ia32": { 7341 + "version": "2.5.1", 7342 + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", 7343 + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", 7344 + "cpu": [ 7345 + "ia32" 7346 + ], 7347 + "dev": true, 7348 + "optional": true, 7349 + "os": [ 7350 + "win32" 7351 + ], 7352 + "peer": true, 7353 + "engines": { 7354 + "node": ">= 10.0.0" 7355 + }, 7356 + "funding": { 7357 + "type": "opencollective", 7358 + "url": "https://opencollective.com/parcel" 7359 + } 7360 + }, 7361 + "node_modules/@parcel/watcher-win32-x64": { 7362 + "version": "2.5.1", 7363 + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", 7364 + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", 7365 + "cpu": [ 7366 + "x64" 7367 + ], 7368 + "dev": true, 7369 + "optional": true, 7370 + "os": [ 7371 + "win32" 7372 + ], 7373 + "peer": true, 7374 + "engines": { 7375 + "node": ">= 10.0.0" 7376 + }, 7377 + "funding": { 7378 + "type": "opencollective", 7379 + "url": "https://opencollective.com/parcel" 7380 + } 7381 + }, 7382 + "node_modules/@parcel/watcher/node_modules/detect-libc": { 7383 + "version": "1.0.3", 7384 + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", 7385 + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", 7386 + "dev": true, 7387 + "bin": { 7388 + "detect-libc": "bin/detect-libc.js" 7389 + }, 7390 + "engines": { 7391 + "node": ">=0.10" 7392 + } 7393 + }, 7394 + "node_modules/@parcel/workers": { 7395 + "version": "2.9.3", 7396 + "resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.9.3.tgz", 7397 + "integrity": "sha512-zRrDuZJzTevrrwElYosFztgldhqW6G9q5zOeQXfVQFkkEJCNfg36ixeiofKRU8uu2x+j+T6216mhMNB6HiuY+w==", 7398 + "dev": true, 7399 + "dependencies": { 7400 + "@parcel/diagnostic": "2.9.3", 7401 + "@parcel/logger": "2.9.3", 7402 + "@parcel/profiler": "2.9.3", 7403 + "@parcel/types": "2.9.3", 7404 + "@parcel/utils": "2.9.3", 7405 + "nullthrows": "^1.1.1" 7406 + }, 7407 + "engines": { 7408 + "node": ">= 12.0.0" 7409 + }, 7410 + "funding": { 7411 + "type": "opencollective", 7412 + "url": "https://opencollective.com/parcel" 7413 + }, 7414 + "peerDependencies": { 7415 + "@parcel/core": "^2.9.3" 7416 + } 7417 + }, 3806 7418 "node_modules/@pkgjs/parseargs": { 3807 7419 "version": "0.11.0", 3808 7420 "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", ··· 3825 7437 "url": "https://opencollective.com/pkgr" 3826 7438 } 3827 7439 }, 7440 + "node_modules/@plasmohq/init": { 7441 + "version": "0.7.0", 7442 + "resolved": "https://registry.npmjs.org/@plasmohq/init/-/init-0.7.0.tgz", 7443 + "integrity": "sha512-P75g48dqOGneJ+n0AcqnLE/TYflcaPc3B7h6EopnCBBYUDnCNBMwYmKAkaf5pnhsEB0ybPS6TU1C2DTGfqaW7A==", 7444 + "dev": true 7445 + }, 7446 + "node_modules/@plasmohq/parcel-bundler": { 7447 + "version": "0.5.6", 7448 + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-bundler/-/parcel-bundler-0.5.6.tgz", 7449 + "integrity": "sha512-kjwj5tQUhdAK00AxXOzgqJ2jryZg4X6aleYAcjbREPzVMqKEu1NrNSNy5VGAfNRG6NCT6ZYg39ZCyuUOR2lEsQ==", 7450 + "dev": true, 7451 + "dependencies": { 7452 + "@parcel/core": "2.9.3", 7453 + "@parcel/diagnostic": "2.9.3", 7454 + "@parcel/graph": "2.9.3", 7455 + "@parcel/hash": "2.9.3", 7456 + "@parcel/plugin": "2.9.3", 7457 + "@parcel/utils": "2.9.3", 7458 + "nullthrows": "1.1.1" 7459 + }, 7460 + "engines": { 7461 + "node": ">= 16.0.0", 7462 + "parcel": ">= 2.7.0" 7463 + } 7464 + }, 7465 + "node_modules/@plasmohq/parcel-compressor-utf8": { 7466 + "version": "0.1.1", 7467 + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-compressor-utf8/-/parcel-compressor-utf8-0.1.1.tgz", 7468 + "integrity": "sha512-9zcF39XIBzauYLERoGNVSy7qR1MzEqjhQn16RrlCpZ1AyNMlBJ3B28SmnUpBQNgne8JOHTtcx6cUVm1IvM3J+g==", 7469 + "dev": true, 7470 + "dependencies": { 7471 + "@parcel/plugin": "2.9.3" 7472 + }, 7473 + "engines": { 7474 + "parcel": ">= 2.8.0" 7475 + } 7476 + }, 7477 + "node_modules/@plasmohq/parcel-config": { 7478 + "version": "0.42.0", 7479 + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-config/-/parcel-config-0.42.0.tgz", 7480 + "integrity": "sha512-GHtipmFGA84UsBVLO4v9qrc14XD3iKQA1PfHKiUW/xvGL2+gFzV8+WOvOnTslsh+VpOfJdVQQ5nWqVIH9yRiXg==", 7481 + "dev": true, 7482 + "dependencies": { 7483 + "@parcel/compressor-raw": "2.9.3", 7484 + "@parcel/config-default": "2.9.3", 7485 + "@parcel/core": "2.9.3", 7486 + "@parcel/optimizer-data-url": "2.9.3", 7487 + "@parcel/reporter-bundle-buddy": "2.9.3", 7488 + "@parcel/resolver-default": "2.9.3", 7489 + "@parcel/runtime-js": "2.8.3", 7490 + "@parcel/runtime-service-worker": "2.9.3", 7491 + "@parcel/source-map": "2.1.1", 7492 + "@parcel/transformer-babel": "2.9.3", 7493 + "@parcel/transformer-css": "2.9.3", 7494 + "@parcel/transformer-graphql": "2.9.3", 7495 + "@parcel/transformer-inline-string": "2.9.3", 7496 + "@parcel/transformer-js": "2.9.3", 7497 + "@parcel/transformer-less": "2.9.3", 7498 + "@parcel/transformer-postcss": "2.9.3", 7499 + "@parcel/transformer-raw": "2.9.3", 7500 + "@parcel/transformer-react-refresh-wrap": "2.9.3", 7501 + "@parcel/transformer-sass": "2.9.3", 7502 + "@parcel/transformer-svg-react": "2.9.3", 7503 + "@parcel/transformer-worklet": "2.9.3", 7504 + "@plasmohq/parcel-bundler": "0.5.6", 7505 + "@plasmohq/parcel-compressor-utf8": "0.1.1", 7506 + "@plasmohq/parcel-namer-manifest": "0.3.12", 7507 + "@plasmohq/parcel-optimizer-encapsulate": "0.0.8", 7508 + "@plasmohq/parcel-optimizer-es": "0.4.1", 7509 + "@plasmohq/parcel-packager": "0.6.15", 7510 + "@plasmohq/parcel-resolver": "0.14.1", 7511 + "@plasmohq/parcel-resolver-post": "0.4.5", 7512 + "@plasmohq/parcel-runtime": "0.25.2", 7513 + "@plasmohq/parcel-transformer-inject-env": "0.2.12", 7514 + "@plasmohq/parcel-transformer-inline-css": "0.3.11", 7515 + "@plasmohq/parcel-transformer-manifest": "0.21.0", 7516 + "@plasmohq/parcel-transformer-svelte": "0.6.0", 7517 + "@plasmohq/parcel-transformer-vue": "0.5.0" 7518 + } 7519 + }, 7520 + "node_modules/@plasmohq/parcel-core": { 7521 + "version": "0.1.11", 7522 + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-core/-/parcel-core-0.1.11.tgz", 7523 + "integrity": "sha512-Jy/6xHSewP8CGUgBLONI2H02LKGhltySp31E0NbRP7qJ+AX58AMd7SKE8xsVB1pTgJ/bRLl9HXw8/929UDLrew==", 7524 + "dev": true, 7525 + "dependencies": { 7526 + "@parcel/cache": "2.9.3", 7527 + "@parcel/core": "2.9.3", 7528 + "@parcel/diagnostic": "2.9.3", 7529 + "@parcel/events": "2.9.3", 7530 + "@parcel/fs": "2.9.3", 7531 + "@parcel/graph": "2.9.3", 7532 + "@parcel/hash": "2.9.3", 7533 + "@parcel/logger": "2.9.3", 7534 + "@parcel/package-manager": "2.9.3", 7535 + "@parcel/plugin": "2.9.3", 7536 + "@parcel/source-map": "2.1.1", 7537 + "@parcel/types": "2.9.3", 7538 + "@parcel/utils": "2.9.3", 7539 + "@parcel/watcher": "2.5.1", 7540 + "@parcel/workers": "2.9.3", 7541 + "abortcontroller-polyfill": "1.7.8", 7542 + "nullthrows": "1.1.1" 7543 + }, 7544 + "engines": { 7545 + "parcel": ">= 2.7.0" 7546 + } 7547 + }, 7548 + "node_modules/@plasmohq/parcel-namer-manifest": { 7549 + "version": "0.3.12", 7550 + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-namer-manifest/-/parcel-namer-manifest-0.3.12.tgz", 7551 + "integrity": "sha512-mNyIVK4nRbjlnXXUygBcmV7xLzgS1HZ3vedxUrMQah0Wp0Y20GFcomToDBC0w9NXIZVSSKY0bRIeh0B6/verfQ==", 7552 + "dev": true, 7553 + "dependencies": { 7554 + "@parcel/core": "2.9.3", 7555 + "@parcel/plugin": "2.9.3", 7556 + "@parcel/types": "2.9.3", 7557 + "@parcel/utils": "2.9.3" 7558 + }, 7559 + "engines": { 7560 + "parcel": ">= 2.7.0" 7561 + } 7562 + }, 7563 + "node_modules/@plasmohq/parcel-optimizer-encapsulate": { 7564 + "version": "0.0.8", 7565 + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-optimizer-encapsulate/-/parcel-optimizer-encapsulate-0.0.8.tgz", 7566 + "integrity": "sha512-iXDXoLtYBvV4rHhFw3O6nrS3dEWYe9k2m0i/Tvzg2lz4lUHFyvK5NN9RWqkOLfI8JviaqQzaaMKteJhLsX6z1A==", 7567 + "dev": true, 7568 + "dependencies": { 7569 + "@parcel/core": "2.9.3", 7570 + "@parcel/plugin": "2.9.3", 7571 + "@parcel/source-map": "2.1.1", 7572 + "@parcel/types": "2.9.3" 7573 + }, 7574 + "engines": { 7575 + "parcel": ">= 2.8.0" 7576 + } 7577 + }, 7578 + "node_modules/@plasmohq/parcel-optimizer-es": { 7579 + "version": "0.4.1", 7580 + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-optimizer-es/-/parcel-optimizer-es-0.4.1.tgz", 7581 + "integrity": "sha512-2FvBq3L5wHyD+TNHpO0IVMJKX1XQ+uBruFVcRUgo+lDkIAyop7P8wpsY4iq3dOKXJrqjwBop9nzNcq0L/zaalQ==", 7582 + "dev": true, 7583 + "dependencies": { 7584 + "@parcel/core": "2.9.3", 7585 + "@parcel/plugin": "2.9.3", 7586 + "@parcel/source-map": "2.1.1", 7587 + "@parcel/utils": "2.9.3", 7588 + "@swc/core": "1.3.96", 7589 + "nullthrows": "1.1.1" 7590 + }, 7591 + "engines": { 7592 + "parcel": ">= 2.8.0" 7593 + } 7594 + }, 7595 + "node_modules/@plasmohq/parcel-packager": { 7596 + "version": "0.6.15", 7597 + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-packager/-/parcel-packager-0.6.15.tgz", 7598 + "integrity": "sha512-c6Afk5l8EqxyZ/N7p8avWEBt5teTQPQsvZZpPHWhsAY9eonX+h8bFdmXym1oevaq5TySJOpNCSUdTvqqZtlSnQ==", 7599 + "dev": true, 7600 + "dependencies": { 7601 + "@parcel/core": "2.9.3", 7602 + "@parcel/plugin": "2.9.3", 7603 + "@parcel/types": "2.9.3", 7604 + "@parcel/utils": "2.9.3", 7605 + "nullthrows": "1.1.1" 7606 + }, 7607 + "engines": { 7608 + "parcel": ">= 2.7.0" 7609 + } 7610 + }, 7611 + "node_modules/@plasmohq/parcel-resolver": { 7612 + "version": "0.14.1", 7613 + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-resolver/-/parcel-resolver-0.14.1.tgz", 7614 + "integrity": "sha512-1nmmMI7N5rtpni2TpUyPkI8XU1wIk/lTDGNZXLxtkzOoFiFP2sc2xZq4OGhmnRYvWphZYrnhMjRrjNJmqOFqxw==", 7615 + "dev": true, 7616 + "dependencies": { 7617 + "@parcel/core": "2.9.3", 7618 + "@parcel/hash": "2.9.3", 7619 + "@parcel/plugin": "2.9.3", 7620 + "@parcel/types": "2.9.3", 7621 + "fast-glob": "3.3.2", 7622 + "fs-extra": "11.1.1", 7623 + "got": "13.0.0" 7624 + }, 7625 + "engines": { 7626 + "parcel": ">= 2.7.0" 7627 + } 7628 + }, 7629 + "node_modules/@plasmohq/parcel-resolver-post": { 7630 + "version": "0.4.5", 7631 + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-resolver-post/-/parcel-resolver-post-0.4.5.tgz", 7632 + "integrity": "sha512-Y5la9wruh3fMHlUoWtVBcbSyvg2xZE1kSRp5BAjtfyZlKS2cT/vIbFTUkqk9nPvXLExBDNajIxTKk9ag/9WzpA==", 7633 + "dev": true, 7634 + "dependencies": { 7635 + "@parcel/core": "2.9.3", 7636 + "@parcel/hash": "2.9.3", 7637 + "@parcel/plugin": "2.9.3", 7638 + "@parcel/types": "2.9.3", 7639 + "@parcel/utils": "2.9.3", 7640 + "tsup": "7.2.0", 7641 + "typescript": "5.2.2" 7642 + }, 7643 + "engines": { 7644 + "parcel": ">= 2.7.0" 7645 + } 7646 + }, 7647 + "node_modules/@plasmohq/parcel-resolver-post/node_modules/@esbuild/android-arm": { 7648 + "version": "0.18.20", 7649 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", 7650 + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", 7651 + "cpu": [ 7652 + "arm" 7653 + ], 7654 + "dev": true, 7655 + "optional": true, 7656 + "os": [ 7657 + "android" 7658 + ], 7659 + "engines": { 7660 + "node": ">=12" 7661 + } 7662 + }, 7663 + "node_modules/@plasmohq/parcel-resolver-post/node_modules/@esbuild/android-arm64": { 7664 + "version": "0.18.20", 7665 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", 7666 + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", 7667 + "cpu": [ 7668 + "arm64" 7669 + ], 7670 + "dev": true, 7671 + "optional": true, 7672 + "os": [ 7673 + "android" 7674 + ], 7675 + "engines": { 7676 + "node": ">=12" 7677 + } 7678 + }, 7679 + "node_modules/@plasmohq/parcel-resolver-post/node_modules/@esbuild/android-x64": { 7680 + "version": "0.18.20", 7681 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", 7682 + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", 7683 + "cpu": [ 7684 + "x64" 7685 + ], 7686 + "dev": true, 7687 + "optional": true, 7688 + "os": [ 7689 + "android" 7690 + ], 7691 + "engines": { 7692 + "node": ">=12" 7693 + } 7694 + }, 7695 + "node_modules/@plasmohq/parcel-resolver-post/node_modules/@esbuild/darwin-arm64": { 7696 + "version": "0.18.20", 7697 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", 7698 + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", 7699 + "cpu": [ 7700 + "arm64" 7701 + ], 7702 + "dev": true, 7703 + "optional": true, 7704 + "os": [ 7705 + "darwin" 7706 + ], 7707 + "engines": { 7708 + "node": ">=12" 7709 + } 7710 + }, 7711 + "node_modules/@plasmohq/parcel-resolver-post/node_modules/@esbuild/darwin-x64": { 7712 + "version": "0.18.20", 7713 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", 7714 + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", 7715 + "cpu": [ 7716 + "x64" 7717 + ], 7718 + "dev": true, 7719 + "optional": true, 7720 + "os": [ 7721 + "darwin" 7722 + ], 7723 + "engines": { 7724 + "node": ">=12" 7725 + } 7726 + }, 7727 + "node_modules/@plasmohq/parcel-resolver-post/node_modules/@esbuild/freebsd-arm64": { 7728 + "version": "0.18.20", 7729 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", 7730 + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", 7731 + "cpu": [ 7732 + "arm64" 7733 + ], 7734 + "dev": true, 7735 + "optional": true, 7736 + "os": [ 7737 + "freebsd" 7738 + ], 7739 + "engines": { 7740 + "node": ">=12" 7741 + } 7742 + }, 7743 + "node_modules/@plasmohq/parcel-resolver-post/node_modules/@esbuild/freebsd-x64": { 7744 + "version": "0.18.20", 7745 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", 7746 + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", 7747 + "cpu": [ 7748 + "x64" 7749 + ], 7750 + "dev": true, 7751 + "optional": true, 7752 + "os": [ 7753 + "freebsd" 7754 + ], 7755 + "engines": { 7756 + "node": ">=12" 7757 + } 7758 + }, 7759 + "node_modules/@plasmohq/parcel-resolver-post/node_modules/@esbuild/linux-arm": { 7760 + "version": "0.18.20", 7761 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", 7762 + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", 7763 + "cpu": [ 7764 + "arm" 7765 + ], 7766 + "dev": true, 7767 + "optional": true, 7768 + "os": [ 7769 + "linux" 7770 + ], 7771 + "engines": { 7772 + "node": ">=12" 7773 + } 7774 + }, 7775 + "node_modules/@plasmohq/parcel-resolver-post/node_modules/@esbuild/linux-arm64": { 7776 + "version": "0.18.20", 7777 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", 7778 + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", 7779 + "cpu": [ 7780 + "arm64" 7781 + ], 7782 + "dev": true, 7783 + "optional": true, 7784 + "os": [ 7785 + "linux" 7786 + ], 7787 + "engines": { 7788 + "node": ">=12" 7789 + } 7790 + }, 7791 + "node_modules/@plasmohq/parcel-resolver-post/node_modules/@esbuild/linux-ia32": { 7792 + "version": "0.18.20", 7793 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", 7794 + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", 7795 + "cpu": [ 7796 + "ia32" 7797 + ], 7798 + "dev": true, 7799 + "optional": true, 7800 + "os": [ 7801 + "linux" 7802 + ], 7803 + "engines": { 7804 + "node": ">=12" 7805 + } 7806 + }, 7807 + "node_modules/@plasmohq/parcel-resolver-post/node_modules/@esbuild/linux-loong64": { 7808 + "version": "0.18.20", 7809 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", 7810 + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", 7811 + "cpu": [ 7812 + "loong64" 7813 + ], 7814 + "dev": true, 7815 + "optional": true, 7816 + "os": [ 7817 + "linux" 7818 + ], 7819 + "engines": { 7820 + "node": ">=12" 7821 + } 7822 + }, 7823 + "node_modules/@plasmohq/parcel-resolver-post/node_modules/@esbuild/linux-mips64el": { 7824 + "version": "0.18.20", 7825 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", 7826 + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", 7827 + "cpu": [ 7828 + "mips64el" 7829 + ], 7830 + "dev": true, 7831 + "optional": true, 7832 + "os": [ 7833 + "linux" 7834 + ], 7835 + "engines": { 7836 + "node": ">=12" 7837 + } 7838 + }, 7839 + "node_modules/@plasmohq/parcel-resolver-post/node_modules/@esbuild/linux-ppc64": { 7840 + "version": "0.18.20", 7841 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", 7842 + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", 7843 + "cpu": [ 7844 + "ppc64" 7845 + ], 7846 + "dev": true, 7847 + "optional": true, 7848 + "os": [ 7849 + "linux" 7850 + ], 7851 + "engines": { 7852 + "node": ">=12" 7853 + } 7854 + }, 7855 + "node_modules/@plasmohq/parcel-resolver-post/node_modules/@esbuild/linux-riscv64": { 7856 + "version": "0.18.20", 7857 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", 7858 + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", 7859 + "cpu": [ 7860 + "riscv64" 7861 + ], 7862 + "dev": true, 7863 + "optional": true, 7864 + "os": [ 7865 + "linux" 7866 + ], 7867 + "engines": { 7868 + "node": ">=12" 7869 + } 7870 + }, 7871 + "node_modules/@plasmohq/parcel-resolver-post/node_modules/@esbuild/linux-s390x": { 7872 + "version": "0.18.20", 7873 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", 7874 + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", 7875 + "cpu": [ 7876 + "s390x" 7877 + ], 7878 + "dev": true, 7879 + "optional": true, 7880 + "os": [ 7881 + "linux" 7882 + ], 7883 + "engines": { 7884 + "node": ">=12" 7885 + } 7886 + }, 7887 + "node_modules/@plasmohq/parcel-resolver-post/node_modules/@esbuild/linux-x64": { 7888 + "version": "0.18.20", 7889 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", 7890 + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", 7891 + "cpu": [ 7892 + "x64" 7893 + ], 7894 + "dev": true, 7895 + "optional": true, 7896 + "os": [ 7897 + "linux" 7898 + ], 7899 + "engines": { 7900 + "node": ">=12" 7901 + } 7902 + }, 7903 + "node_modules/@plasmohq/parcel-resolver-post/node_modules/@esbuild/netbsd-x64": { 7904 + "version": "0.18.20", 7905 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", 7906 + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", 7907 + "cpu": [ 7908 + "x64" 7909 + ], 7910 + "dev": true, 7911 + "optional": true, 7912 + "os": [ 7913 + "netbsd" 7914 + ], 7915 + "engines": { 7916 + "node": ">=12" 7917 + } 7918 + }, 7919 + "node_modules/@plasmohq/parcel-resolver-post/node_modules/@esbuild/openbsd-x64": { 7920 + "version": "0.18.20", 7921 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", 7922 + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", 7923 + "cpu": [ 7924 + "x64" 7925 + ], 7926 + "dev": true, 7927 + "optional": true, 7928 + "os": [ 7929 + "openbsd" 7930 + ], 7931 + "engines": { 7932 + "node": ">=12" 7933 + } 7934 + }, 7935 + "node_modules/@plasmohq/parcel-resolver-post/node_modules/@esbuild/sunos-x64": { 7936 + "version": "0.18.20", 7937 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", 7938 + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", 7939 + "cpu": [ 7940 + "x64" 7941 + ], 7942 + "dev": true, 7943 + "optional": true, 7944 + "os": [ 7945 + "sunos" 7946 + ], 7947 + "engines": { 7948 + "node": ">=12" 7949 + } 7950 + }, 7951 + "node_modules/@plasmohq/parcel-resolver-post/node_modules/@esbuild/win32-arm64": { 7952 + "version": "0.18.20", 7953 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", 7954 + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", 7955 + "cpu": [ 7956 + "arm64" 7957 + ], 7958 + "dev": true, 7959 + "optional": true, 7960 + "os": [ 7961 + "win32" 7962 + ], 7963 + "engines": { 7964 + "node": ">=12" 7965 + } 7966 + }, 7967 + "node_modules/@plasmohq/parcel-resolver-post/node_modules/@esbuild/win32-ia32": { 7968 + "version": "0.18.20", 7969 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", 7970 + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", 7971 + "cpu": [ 7972 + "ia32" 7973 + ], 7974 + "dev": true, 7975 + "optional": true, 7976 + "os": [ 7977 + "win32" 7978 + ], 7979 + "engines": { 7980 + "node": ">=12" 7981 + } 7982 + }, 7983 + "node_modules/@plasmohq/parcel-resolver-post/node_modules/@esbuild/win32-x64": { 7984 + "version": "0.18.20", 7985 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", 7986 + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", 7987 + "cpu": [ 7988 + "x64" 7989 + ], 7990 + "dev": true, 7991 + "optional": true, 7992 + "os": [ 7993 + "win32" 7994 + ], 7995 + "engines": { 7996 + "node": ">=12" 7997 + } 7998 + }, 7999 + "node_modules/@plasmohq/parcel-resolver-post/node_modules/bundle-require": { 8000 + "version": "4.2.1", 8001 + "resolved": "https://registry.npmjs.org/bundle-require/-/bundle-require-4.2.1.tgz", 8002 + "integrity": "sha512-7Q/6vkyYAwOmQNRw75x+4yRtZCZJXUDmHHlFdkiV0wgv/reNjtJwpu1jPJ0w2kbEpIM0uoKI3S4/f39dU7AjSA==", 8003 + "dev": true, 8004 + "dependencies": { 8005 + "load-tsconfig": "^0.2.3" 8006 + }, 8007 + "engines": { 8008 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 8009 + }, 8010 + "peerDependencies": { 8011 + "esbuild": ">=0.17" 8012 + } 8013 + }, 8014 + "node_modules/@plasmohq/parcel-resolver-post/node_modules/chokidar": { 8015 + "version": "3.6.0", 8016 + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", 8017 + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", 8018 + "dev": true, 8019 + "dependencies": { 8020 + "anymatch": "~3.1.2", 8021 + "braces": "~3.0.2", 8022 + "glob-parent": "~5.1.2", 8023 + "is-binary-path": "~2.1.0", 8024 + "is-glob": "~4.0.1", 8025 + "normalize-path": "~3.0.0", 8026 + "readdirp": "~3.6.0" 8027 + }, 8028 + "engines": { 8029 + "node": ">= 8.10.0" 8030 + }, 8031 + "funding": { 8032 + "url": "https://paulmillr.com/funding/" 8033 + }, 8034 + "optionalDependencies": { 8035 + "fsevents": "~2.3.2" 8036 + } 8037 + }, 8038 + "node_modules/@plasmohq/parcel-resolver-post/node_modules/esbuild": { 8039 + "version": "0.18.20", 8040 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", 8041 + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", 8042 + "dev": true, 8043 + "hasInstallScript": true, 8044 + "bin": { 8045 + "esbuild": "bin/esbuild" 8046 + }, 8047 + "engines": { 8048 + "node": ">=12" 8049 + }, 8050 + "optionalDependencies": { 8051 + "@esbuild/android-arm": "0.18.20", 8052 + "@esbuild/android-arm64": "0.18.20", 8053 + "@esbuild/android-x64": "0.18.20", 8054 + "@esbuild/darwin-arm64": "0.18.20", 8055 + "@esbuild/darwin-x64": "0.18.20", 8056 + "@esbuild/freebsd-arm64": "0.18.20", 8057 + "@esbuild/freebsd-x64": "0.18.20", 8058 + "@esbuild/linux-arm": "0.18.20", 8059 + "@esbuild/linux-arm64": "0.18.20", 8060 + "@esbuild/linux-ia32": "0.18.20", 8061 + "@esbuild/linux-loong64": "0.18.20", 8062 + "@esbuild/linux-mips64el": "0.18.20", 8063 + "@esbuild/linux-ppc64": "0.18.20", 8064 + "@esbuild/linux-riscv64": "0.18.20", 8065 + "@esbuild/linux-s390x": "0.18.20", 8066 + "@esbuild/linux-x64": "0.18.20", 8067 + "@esbuild/netbsd-x64": "0.18.20", 8068 + "@esbuild/openbsd-x64": "0.18.20", 8069 + "@esbuild/sunos-x64": "0.18.20", 8070 + "@esbuild/win32-arm64": "0.18.20", 8071 + "@esbuild/win32-ia32": "0.18.20", 8072 + "@esbuild/win32-x64": "0.18.20" 8073 + } 8074 + }, 8075 + "node_modules/@plasmohq/parcel-resolver-post/node_modules/glob-parent": { 8076 + "version": "5.1.2", 8077 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 8078 + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 8079 + "dev": true, 8080 + "dependencies": { 8081 + "is-glob": "^4.0.1" 8082 + }, 8083 + "engines": { 8084 + "node": ">= 6" 8085 + } 8086 + }, 8087 + "node_modules/@plasmohq/parcel-resolver-post/node_modules/postcss-load-config": { 8088 + "version": "4.0.2", 8089 + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", 8090 + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", 8091 + "dev": true, 8092 + "funding": [ 8093 + { 8094 + "type": "opencollective", 8095 + "url": "https://opencollective.com/postcss/" 8096 + }, 8097 + { 8098 + "type": "github", 8099 + "url": "https://github.com/sponsors/ai" 8100 + } 8101 + ], 8102 + "dependencies": { 8103 + "lilconfig": "^3.0.0", 8104 + "yaml": "^2.3.4" 8105 + }, 8106 + "engines": { 8107 + "node": ">= 14" 8108 + }, 8109 + "peerDependencies": { 8110 + "postcss": ">=8.0.9", 8111 + "ts-node": ">=9.0.0" 8112 + }, 8113 + "peerDependenciesMeta": { 8114 + "postcss": { 8115 + "optional": true 8116 + }, 8117 + "ts-node": { 8118 + "optional": true 8119 + } 8120 + } 8121 + }, 8122 + "node_modules/@plasmohq/parcel-resolver-post/node_modules/readdirp": { 8123 + "version": "3.6.0", 8124 + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 8125 + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 8126 + "dev": true, 8127 + "dependencies": { 8128 + "picomatch": "^2.2.1" 8129 + }, 8130 + "engines": { 8131 + "node": ">=8.10.0" 8132 + } 8133 + }, 8134 + "node_modules/@plasmohq/parcel-resolver-post/node_modules/rollup": { 8135 + "version": "3.29.5", 8136 + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz", 8137 + "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==", 8138 + "dev": true, 8139 + "bin": { 8140 + "rollup": "dist/bin/rollup" 8141 + }, 8142 + "engines": { 8143 + "node": ">=14.18.0", 8144 + "npm": ">=8.0.0" 8145 + }, 8146 + "optionalDependencies": { 8147 + "fsevents": "~2.3.2" 8148 + } 8149 + }, 8150 + "node_modules/@plasmohq/parcel-resolver-post/node_modules/source-map": { 8151 + "version": "0.8.0-beta.0", 8152 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", 8153 + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", 8154 + "deprecated": "The work that was done in this beta branch won't be included in future versions", 8155 + "dev": true, 8156 + "dependencies": { 8157 + "whatwg-url": "^7.0.0" 8158 + }, 8159 + "engines": { 8160 + "node": ">= 8" 8161 + } 8162 + }, 8163 + "node_modules/@plasmohq/parcel-resolver-post/node_modules/tr46": { 8164 + "version": "1.0.1", 8165 + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", 8166 + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", 8167 + "dev": true, 8168 + "dependencies": { 8169 + "punycode": "^2.1.0" 8170 + } 8171 + }, 8172 + "node_modules/@plasmohq/parcel-resolver-post/node_modules/tsup": { 8173 + "version": "7.2.0", 8174 + "resolved": "https://registry.npmjs.org/tsup/-/tsup-7.2.0.tgz", 8175 + "integrity": "sha512-vDHlczXbgUvY3rWvqFEbSqmC1L7woozbzngMqTtL2PGBODTtWlRwGDDawhvWzr5c1QjKe4OAKqJGfE1xeXUvtQ==", 8176 + "dev": true, 8177 + "dependencies": { 8178 + "bundle-require": "^4.0.0", 8179 + "cac": "^6.7.12", 8180 + "chokidar": "^3.5.1", 8181 + "debug": "^4.3.1", 8182 + "esbuild": "^0.18.2", 8183 + "execa": "^5.0.0", 8184 + "globby": "^11.0.3", 8185 + "joycon": "^3.0.1", 8186 + "postcss-load-config": "^4.0.1", 8187 + "resolve-from": "^5.0.0", 8188 + "rollup": "^3.2.5", 8189 + "source-map": "0.8.0-beta.0", 8190 + "sucrase": "^3.20.3", 8191 + "tree-kill": "^1.2.2" 8192 + }, 8193 + "bin": { 8194 + "tsup": "dist/cli-default.js", 8195 + "tsup-node": "dist/cli-node.js" 8196 + }, 8197 + "engines": { 8198 + "node": ">=16.14" 8199 + }, 8200 + "peerDependencies": { 8201 + "@swc/core": "^1", 8202 + "postcss": "^8.4.12", 8203 + "typescript": ">=4.1.0" 8204 + }, 8205 + "peerDependenciesMeta": { 8206 + "@swc/core": { 8207 + "optional": true 8208 + }, 8209 + "postcss": { 8210 + "optional": true 8211 + }, 8212 + "typescript": { 8213 + "optional": true 8214 + } 8215 + } 8216 + }, 8217 + "node_modules/@plasmohq/parcel-resolver-post/node_modules/typescript": { 8218 + "version": "5.2.2", 8219 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", 8220 + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", 8221 + "dev": true, 8222 + "bin": { 8223 + "tsc": "bin/tsc", 8224 + "tsserver": "bin/tsserver" 8225 + }, 8226 + "engines": { 8227 + "node": ">=14.17" 8228 + } 8229 + }, 8230 + "node_modules/@plasmohq/parcel-resolver-post/node_modules/webidl-conversions": { 8231 + "version": "4.0.2", 8232 + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", 8233 + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", 8234 + "dev": true 8235 + }, 8236 + "node_modules/@plasmohq/parcel-resolver-post/node_modules/whatwg-url": { 8237 + "version": "7.1.0", 8238 + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", 8239 + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", 8240 + "dev": true, 8241 + "dependencies": { 8242 + "lodash.sortby": "^4.7.0", 8243 + "tr46": "^1.0.1", 8244 + "webidl-conversions": "^4.0.2" 8245 + } 8246 + }, 8247 + "node_modules/@plasmohq/parcel-resolver/node_modules/@sindresorhus/is": { 8248 + "version": "5.6.0", 8249 + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", 8250 + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", 8251 + "dev": true, 8252 + "engines": { 8253 + "node": ">=14.16" 8254 + }, 8255 + "funding": { 8256 + "url": "https://github.com/sindresorhus/is?sponsor=1" 8257 + } 8258 + }, 8259 + "node_modules/@plasmohq/parcel-resolver/node_modules/cacheable-request": { 8260 + "version": "10.2.14", 8261 + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", 8262 + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", 8263 + "dev": true, 8264 + "dependencies": { 8265 + "@types/http-cache-semantics": "^4.0.2", 8266 + "get-stream": "^6.0.1", 8267 + "http-cache-semantics": "^4.1.1", 8268 + "keyv": "^4.5.3", 8269 + "mimic-response": "^4.0.0", 8270 + "normalize-url": "^8.0.0", 8271 + "responselike": "^3.0.0" 8272 + }, 8273 + "engines": { 8274 + "node": ">=14.16" 8275 + } 8276 + }, 8277 + "node_modules/@plasmohq/parcel-resolver/node_modules/fast-glob": { 8278 + "version": "3.3.2", 8279 + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", 8280 + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", 8281 + "dev": true, 8282 + "dependencies": { 8283 + "@nodelib/fs.stat": "^2.0.2", 8284 + "@nodelib/fs.walk": "^1.2.3", 8285 + "glob-parent": "^5.1.2", 8286 + "merge2": "^1.3.0", 8287 + "micromatch": "^4.0.4" 8288 + }, 8289 + "engines": { 8290 + "node": ">=8.6.0" 8291 + } 8292 + }, 8293 + "node_modules/@plasmohq/parcel-resolver/node_modules/form-data-encoder": { 8294 + "version": "2.1.4", 8295 + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", 8296 + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", 8297 + "dev": true, 8298 + "engines": { 8299 + "node": ">= 14.17" 8300 + } 8301 + }, 8302 + "node_modules/@plasmohq/parcel-resolver/node_modules/glob-parent": { 8303 + "version": "5.1.2", 8304 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 8305 + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 8306 + "dev": true, 8307 + "dependencies": { 8308 + "is-glob": "^4.0.1" 8309 + }, 8310 + "engines": { 8311 + "node": ">= 6" 8312 + } 8313 + }, 8314 + "node_modules/@plasmohq/parcel-resolver/node_modules/got": { 8315 + "version": "13.0.0", 8316 + "resolved": "https://registry.npmjs.org/got/-/got-13.0.0.tgz", 8317 + "integrity": "sha512-XfBk1CxOOScDcMr9O1yKkNaQyy865NbYs+F7dr4H0LZMVgCj2Le59k6PqbNHoL5ToeaEQUYh6c6yMfVcc6SJxA==", 8318 + "dev": true, 8319 + "dependencies": { 8320 + "@sindresorhus/is": "^5.2.0", 8321 + "@szmarczak/http-timer": "^5.0.1", 8322 + "cacheable-lookup": "^7.0.0", 8323 + "cacheable-request": "^10.2.8", 8324 + "decompress-response": "^6.0.0", 8325 + "form-data-encoder": "^2.1.2", 8326 + "get-stream": "^6.0.1", 8327 + "http2-wrapper": "^2.1.10", 8328 + "lowercase-keys": "^3.0.0", 8329 + "p-cancelable": "^3.0.0", 8330 + "responselike": "^3.0.0" 8331 + }, 8332 + "engines": { 8333 + "node": ">=16" 8334 + }, 8335 + "funding": { 8336 + "url": "https://github.com/sindresorhus/got?sponsor=1" 8337 + } 8338 + }, 8339 + "node_modules/@plasmohq/parcel-resolver/node_modules/p-cancelable": { 8340 + "version": "3.0.0", 8341 + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", 8342 + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", 8343 + "dev": true, 8344 + "engines": { 8345 + "node": ">=12.20" 8346 + } 8347 + }, 8348 + "node_modules/@plasmohq/parcel-runtime": { 8349 + "version": "0.25.2", 8350 + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-runtime/-/parcel-runtime-0.25.2.tgz", 8351 + "integrity": "sha512-oeW/JKIYBkkB8vtFAvCTODYH+UeXjh78iFchUyIkdGh69SPViPqW91xS45M7G8Q+0kNV7In/Byv701XyS3W4sg==", 8352 + "dev": true, 8353 + "dependencies": { 8354 + "@parcel/core": "2.9.3", 8355 + "@parcel/plugin": "2.9.3", 8356 + "@types/trusted-types": "2.0.7", 8357 + "react-refresh": "0.14.0" 8358 + }, 8359 + "engines": { 8360 + "parcel": ">= 2.7.0" 8361 + } 8362 + }, 8363 + "node_modules/@plasmohq/parcel-runtime/node_modules/react-refresh": { 8364 + "version": "0.14.0", 8365 + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", 8366 + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", 8367 + "dev": true, 8368 + "engines": { 8369 + "node": ">=0.10.0" 8370 + } 8371 + }, 8372 + "node_modules/@plasmohq/parcel-transformer-inject-env": { 8373 + "version": "0.2.12", 8374 + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-transformer-inject-env/-/parcel-transformer-inject-env-0.2.12.tgz", 8375 + "integrity": "sha512-QhM5Je0LyuAAJMAXeBEu4YvDirIPXuO2SoxHkwTMIwCMXpstPinnKiElrIoolqZjcxLmDCfsXerXZfbN6NhSlA==", 8376 + "dev": true, 8377 + "dependencies": { 8378 + "@parcel/core": "2.9.3", 8379 + "@parcel/plugin": "2.9.3", 8380 + "@parcel/types": "2.9.3" 8381 + }, 8382 + "engines": { 8383 + "parcel": ">= 2.7.0" 8384 + } 8385 + }, 8386 + "node_modules/@plasmohq/parcel-transformer-inline-css": { 8387 + "version": "0.3.11", 8388 + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-transformer-inline-css/-/parcel-transformer-inline-css-0.3.11.tgz", 8389 + "integrity": "sha512-EUSwEowFNSgC/F1q/V4H4NXJ23wwLzlmRI6lvIr6S0mIuG/FCga+lAV3IZ+yAuXqUM2VexX6JyYYpNVidrMSxw==", 8390 + "dev": true, 8391 + "dependencies": { 8392 + "@parcel/core": "2.9.3", 8393 + "@parcel/plugin": "2.9.3", 8394 + "@parcel/utils": "2.9.3", 8395 + "browserslist": "4.22.1", 8396 + "lightningcss": "1.21.8" 8397 + }, 8398 + "engines": { 8399 + "parcel": ">= 2.7.0" 8400 + } 8401 + }, 8402 + "node_modules/@plasmohq/parcel-transformer-inline-css/node_modules/browserslist": { 8403 + "version": "4.22.1", 8404 + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", 8405 + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", 8406 + "dev": true, 8407 + "funding": [ 8408 + { 8409 + "type": "opencollective", 8410 + "url": "https://opencollective.com/browserslist" 8411 + }, 8412 + { 8413 + "type": "tidelift", 8414 + "url": "https://tidelift.com/funding/github/npm/browserslist" 8415 + }, 8416 + { 8417 + "type": "github", 8418 + "url": "https://github.com/sponsors/ai" 8419 + } 8420 + ], 8421 + "dependencies": { 8422 + "caniuse-lite": "^1.0.30001541", 8423 + "electron-to-chromium": "^1.4.535", 8424 + "node-releases": "^2.0.13", 8425 + "update-browserslist-db": "^1.0.13" 8426 + }, 8427 + "bin": { 8428 + "browserslist": "cli.js" 8429 + }, 8430 + "engines": { 8431 + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 8432 + } 8433 + }, 8434 + "node_modules/@plasmohq/parcel-transformer-inline-css/node_modules/detect-libc": { 8435 + "version": "1.0.3", 8436 + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", 8437 + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", 8438 + "dev": true, 8439 + "bin": { 8440 + "detect-libc": "bin/detect-libc.js" 8441 + }, 8442 + "engines": { 8443 + "node": ">=0.10" 8444 + } 8445 + }, 8446 + "node_modules/@plasmohq/parcel-transformer-inline-css/node_modules/lightningcss": { 8447 + "version": "1.21.8", 8448 + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.21.8.tgz", 8449 + "integrity": "sha512-jEqaL7m/ZckZJjlMAfycr1Kpz7f93k6n7KGF5SJjuPSm6DWI6h3ayLZmgRHgy1OfrwoCed6h4C/gHYPOd1OFMA==", 8450 + "dev": true, 8451 + "dependencies": { 8452 + "detect-libc": "^1.0.3" 8453 + }, 8454 + "engines": { 8455 + "node": ">= 12.0.0" 8456 + }, 8457 + "funding": { 8458 + "type": "opencollective", 8459 + "url": "https://opencollective.com/parcel" 8460 + }, 8461 + "optionalDependencies": { 8462 + "lightningcss-darwin-arm64": "1.21.8", 8463 + "lightningcss-darwin-x64": "1.21.8", 8464 + "lightningcss-freebsd-x64": "1.21.8", 8465 + "lightningcss-linux-arm-gnueabihf": "1.21.8", 8466 + "lightningcss-linux-arm64-gnu": "1.21.8", 8467 + "lightningcss-linux-arm64-musl": "1.21.8", 8468 + "lightningcss-linux-x64-gnu": "1.21.8", 8469 + "lightningcss-linux-x64-musl": "1.21.8", 8470 + "lightningcss-win32-x64-msvc": "1.21.8" 8471 + } 8472 + }, 8473 + "node_modules/@plasmohq/parcel-transformer-inline-css/node_modules/lightningcss-darwin-arm64": { 8474 + "version": "1.21.8", 8475 + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.21.8.tgz", 8476 + "integrity": "sha512-BOMoGfcgkk2f4ltzsJqmkjiqRtlZUK+UdwhR+P6VgIsnpQBV3G01mlL6GzYxYqxq+6/3/n/D+4oy2NeknmADZw==", 8477 + "cpu": [ 8478 + "arm64" 8479 + ], 8480 + "dev": true, 8481 + "optional": true, 8482 + "os": [ 8483 + "darwin" 8484 + ], 8485 + "engines": { 8486 + "node": ">= 12.0.0" 8487 + }, 8488 + "funding": { 8489 + "type": "opencollective", 8490 + "url": "https://opencollective.com/parcel" 8491 + } 8492 + }, 8493 + "node_modules/@plasmohq/parcel-transformer-inline-css/node_modules/lightningcss-darwin-x64": { 8494 + "version": "1.21.8", 8495 + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.21.8.tgz", 8496 + "integrity": "sha512-YhF64mcVDPKKufL4aNFBnVH7uvzE0bW3YUsPXdP4yUcT/8IXChypOZ/PE1pmt2RlbmsyVuuIIeZU4zTyZe5Amw==", 8497 + "cpu": [ 8498 + "x64" 8499 + ], 8500 + "dev": true, 8501 + "optional": true, 8502 + "os": [ 8503 + "darwin" 8504 + ], 8505 + "engines": { 8506 + "node": ">= 12.0.0" 8507 + }, 8508 + "funding": { 8509 + "type": "opencollective", 8510 + "url": "https://opencollective.com/parcel" 8511 + } 8512 + }, 8513 + "node_modules/@plasmohq/parcel-transformer-inline-css/node_modules/lightningcss-freebsd-x64": { 8514 + "version": "1.21.8", 8515 + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.21.8.tgz", 8516 + "integrity": "sha512-CV6A/vTG2Ryd3YpChEgfWWv4TXCAETo9TcHSNx0IP0dnKcnDEiAko4PIKhCqZL11IGdN1ZLBCVPw+vw5ZYwzfA==", 8517 + "cpu": [ 8518 + "x64" 8519 + ], 8520 + "dev": true, 8521 + "optional": true, 8522 + "os": [ 8523 + "freebsd" 8524 + ], 8525 + "engines": { 8526 + "node": ">= 12.0.0" 8527 + }, 8528 + "funding": { 8529 + "type": "opencollective", 8530 + "url": "https://opencollective.com/parcel" 8531 + } 8532 + }, 8533 + "node_modules/@plasmohq/parcel-transformer-inline-css/node_modules/lightningcss-linux-arm-gnueabihf": { 8534 + "version": "1.21.8", 8535 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.21.8.tgz", 8536 + "integrity": "sha512-9PMbqh8n/Xq0F4/j2NR/hHM2HRDiFXFSF0iOvV67pNWKJkHIO6mR8jBw/88Aro5Ye/ILsX5OuWsxIVJDFv0NXA==", 8537 + "cpu": [ 8538 + "arm" 8539 + ], 8540 + "dev": true, 8541 + "optional": true, 8542 + "os": [ 8543 + "linux" 8544 + ], 8545 + "engines": { 8546 + "node": ">= 12.0.0" 8547 + }, 8548 + "funding": { 8549 + "type": "opencollective", 8550 + "url": "https://opencollective.com/parcel" 8551 + } 8552 + }, 8553 + "node_modules/@plasmohq/parcel-transformer-inline-css/node_modules/lightningcss-linux-arm64-gnu": { 8554 + "version": "1.21.8", 8555 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.21.8.tgz", 8556 + "integrity": "sha512-JTM/TuMMllkzaXV7/eDjG4IJKLlCl+RfYZwtsVmC82gc0QX0O37csGAcY2OGleiuA4DnEo/Qea5WoFfZUNC6zg==", 8557 + "cpu": [ 8558 + "arm64" 8559 + ], 8560 + "dev": true, 8561 + "optional": true, 8562 + "os": [ 8563 + "linux" 8564 + ], 8565 + "engines": { 8566 + "node": ">= 12.0.0" 8567 + }, 8568 + "funding": { 8569 + "type": "opencollective", 8570 + "url": "https://opencollective.com/parcel" 8571 + } 8572 + }, 8573 + "node_modules/@plasmohq/parcel-transformer-inline-css/node_modules/lightningcss-linux-arm64-musl": { 8574 + "version": "1.21.8", 8575 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.21.8.tgz", 8576 + "integrity": "sha512-01gWShXrgoIb8urzShpn1RWtZuaSyKSzF2hfO+flzlTPoACqcO3rgcu/3af4Cw54e8vKzL5hPRo4kROmgaOMLg==", 8577 + "cpu": [ 8578 + "arm64" 8579 + ], 8580 + "dev": true, 8581 + "optional": true, 8582 + "os": [ 8583 + "linux" 8584 + ], 8585 + "engines": { 8586 + "node": ">= 12.0.0" 8587 + }, 8588 + "funding": { 8589 + "type": "opencollective", 8590 + "url": "https://opencollective.com/parcel" 8591 + } 8592 + }, 8593 + "node_modules/@plasmohq/parcel-transformer-inline-css/node_modules/lightningcss-linux-x64-gnu": { 8594 + "version": "1.21.8", 8595 + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.21.8.tgz", 8596 + "integrity": "sha512-yVB5vYJjJb/Aku0V9QaGYIntvK/1TJOlNB9GmkNpXX5bSSP2pYW4lWW97jxFMHO908M0zjEt1qyOLMyqojHL+Q==", 8597 + "cpu": [ 8598 + "x64" 8599 + ], 8600 + "dev": true, 8601 + "optional": true, 8602 + "os": [ 8603 + "linux" 8604 + ], 8605 + "engines": { 8606 + "node": ">= 12.0.0" 8607 + }, 8608 + "funding": { 8609 + "type": "opencollective", 8610 + "url": "https://opencollective.com/parcel" 8611 + } 8612 + }, 8613 + "node_modules/@plasmohq/parcel-transformer-inline-css/node_modules/lightningcss-linux-x64-musl": { 8614 + "version": "1.21.8", 8615 + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.21.8.tgz", 8616 + "integrity": "sha512-TYi+KNtBVK0+FZvxTX/d5XJb+tw3Jq+2Rr9hW359wp1afsi1Vkg+uVGgbn+m2dipa5XwpCseQq81ylMlXuyfPw==", 8617 + "cpu": [ 8618 + "x64" 8619 + ], 8620 + "dev": true, 8621 + "optional": true, 8622 + "os": [ 8623 + "linux" 8624 + ], 8625 + "engines": { 8626 + "node": ">= 12.0.0" 8627 + }, 8628 + "funding": { 8629 + "type": "opencollective", 8630 + "url": "https://opencollective.com/parcel" 8631 + } 8632 + }, 8633 + "node_modules/@plasmohq/parcel-transformer-inline-css/node_modules/lightningcss-win32-x64-msvc": { 8634 + "version": "1.21.8", 8635 + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.21.8.tgz", 8636 + "integrity": "sha512-mww+kqbPx0/C44l2LEloECtRUuOFDjq9ftp+EHTPiCp2t+avy0sh8MaFwGsrKkj2XfZhaRhi4CPVKBoqF1Qlwg==", 8637 + "cpu": [ 8638 + "x64" 8639 + ], 8640 + "dev": true, 8641 + "optional": true, 8642 + "os": [ 8643 + "win32" 8644 + ], 8645 + "engines": { 8646 + "node": ">= 12.0.0" 8647 + }, 8648 + "funding": { 8649 + "type": "opencollective", 8650 + "url": "https://opencollective.com/parcel" 8651 + } 8652 + }, 8653 + "node_modules/@plasmohq/parcel-transformer-manifest": { 8654 + "version": "0.21.0", 8655 + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-transformer-manifest/-/parcel-transformer-manifest-0.21.0.tgz", 8656 + "integrity": "sha512-swxCJWU/tfCTbcQl2u5TpoQCcxlp3xjdPKk9RB709CWN4fsmNhFDUCAKo5kpl7+YGwCqlGr09b5sqWJrriUBrw==", 8657 + "dev": true, 8658 + "dependencies": { 8659 + "@mischnic/json-sourcemap": "0.1.0", 8660 + "@parcel/core": "2.9.3", 8661 + "@parcel/diagnostic": "2.9.3", 8662 + "@parcel/fs": "2.9.3", 8663 + "@parcel/plugin": "2.9.3", 8664 + "@parcel/types": "2.9.3", 8665 + "@parcel/utils": "2.9.3", 8666 + "content-security-policy-parser": "0.4.1", 8667 + "json-schema-to-ts": "3.1.1", 8668 + "nullthrows": "1.1.1" 8669 + }, 8670 + "engines": { 8671 + "parcel": ">= 2.7.0" 8672 + } 8673 + }, 8674 + "node_modules/@plasmohq/parcel-transformer-manifest/node_modules/@lezer/common": { 8675 + "version": "0.15.12", 8676 + "resolved": "https://registry.npmjs.org/@lezer/common/-/common-0.15.12.tgz", 8677 + "integrity": "sha512-edfwCxNLnzq5pBA/yaIhwJ3U3Kz8VAUOTRg0hhxaizaI1N+qxV7EXDv/kLCkLeq2RzSFvxexlaj5Mzfn2kY0Ig==", 8678 + "dev": true 8679 + }, 8680 + "node_modules/@plasmohq/parcel-transformer-manifest/node_modules/@lezer/lr": { 8681 + "version": "0.15.8", 8682 + "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-0.15.8.tgz", 8683 + "integrity": "sha512-bM6oE6VQZ6hIFxDNKk8bKPa14hqFrV07J/vHGOeiAbJReIaQXmkVb6xQu4MR+JBTLa5arGRyAAjJe1qaQt3Uvg==", 8684 + "dev": true, 8685 + "dependencies": { 8686 + "@lezer/common": "^0.15.0" 8687 + } 8688 + }, 8689 + "node_modules/@plasmohq/parcel-transformer-manifest/node_modules/@mischnic/json-sourcemap": { 8690 + "version": "0.1.0", 8691 + "resolved": "https://registry.npmjs.org/@mischnic/json-sourcemap/-/json-sourcemap-0.1.0.tgz", 8692 + "integrity": "sha512-dQb3QnfNqmQNYA4nFSN/uLaByIic58gOXq4Y4XqLOWmOrw73KmJPt/HLyG0wvn1bnR6mBKs/Uwvkh+Hns1T0XA==", 8693 + "dev": true, 8694 + "dependencies": { 8695 + "@lezer/common": "^0.15.7", 8696 + "@lezer/lr": "^0.15.4", 8697 + "json5": "^2.2.1" 8698 + }, 8699 + "engines": { 8700 + "node": ">=12.0.0" 8701 + } 8702 + }, 8703 + "node_modules/@plasmohq/parcel-transformer-svelte": { 8704 + "version": "0.6.0", 8705 + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-transformer-svelte/-/parcel-transformer-svelte-0.6.0.tgz", 8706 + "integrity": "sha512-5lZW6NBtzhJaCyjpKaZF1/YzY9CF+kbfNknvASJB/Cf6uJPJlrgdxoWiVJ8IWMs3DyLgAnJXTdIU+uwjwXP1wg==", 8707 + "dev": true, 8708 + "dependencies": { 8709 + "@parcel/core": "2.9.3", 8710 + "@parcel/diagnostic": "2.9.3", 8711 + "@parcel/plugin": "2.9.3", 8712 + "@parcel/source-map": "2.1.1", 8713 + "@parcel/utils": "2.9.3", 8714 + "svelte": "4.2.2" 8715 + }, 8716 + "engines": { 8717 + "parcel": ">= 2.7.0" 8718 + } 8719 + }, 8720 + "node_modules/@plasmohq/parcel-transformer-vue": { 8721 + "version": "0.5.0", 8722 + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-transformer-vue/-/parcel-transformer-vue-0.5.0.tgz", 8723 + "integrity": "sha512-/3oVbajt+DRqtbM0RkKFtfyZR8DVjcsYpj1jHqPParGVBiXwgP0D/8Bj5p5/5Iqihs08gzasTcjKcwQKKdj0og==", 8724 + "dev": true, 8725 + "dependencies": { 8726 + "@parcel/core": "2.9.3", 8727 + "@parcel/diagnostic": "2.9.3", 8728 + "@parcel/plugin": "2.9.3", 8729 + "@parcel/source-map": "2.1.1", 8730 + "@parcel/types": "2.9.3", 8731 + "@parcel/utils": "2.9.3", 8732 + "@plasmohq/consolidate": "0.17.0", 8733 + "@vue/compiler-sfc": "3.3.4", 8734 + "nullthrows": "1.1.1", 8735 + "semver": "7.5.4", 8736 + "vue": "3.3.4" 8737 + }, 8738 + "engines": { 8739 + "parcel": ">= 2.7.0" 8740 + } 8741 + }, 8742 + "node_modules/@plasmohq/parcel-transformer-vue/node_modules/@plasmohq/consolidate": { 8743 + "version": "0.17.0", 8744 + "resolved": "https://registry.npmjs.org/@plasmohq/consolidate/-/consolidate-0.17.0.tgz", 8745 + "integrity": "sha512-Na8imBnvzYPtzkK+9Uv9hPZ/oJti/0jgiQWD222SHxHw2QCVuR4KzslxXCy/rS8gGluSiTs1BGVvc3d2O6aJCA==", 8746 + "dev": true, 8747 + "dependencies": { 8748 + "bluebird": "^3.7.2" 8749 + }, 8750 + "engines": { 8751 + "node": ">= 0.10.0" 8752 + }, 8753 + "peerDependencies": { 8754 + "arc-templates": "^0.5.3", 8755 + "atpl": ">=0.7.6", 8756 + "babel-core": "^6.26.3", 8757 + "bracket-template": "^1.1.5", 8758 + "coffeescript": "^2.7.0", 8759 + "dot": "^1.1.3", 8760 + "eco": "^1.1.0-rc-3", 8761 + "ect": "^0.5.9", 8762 + "ejs": "^3.1.5", 8763 + "haml-coffee": "^1.14.1", 8764 + "hamlet": "^0.3.3", 8765 + "hamljs": "^0.6.2", 8766 + "handlebars": "^4.7.6", 8767 + "hogan.js": "^3.0.2", 8768 + "htmling": "^0.0.8", 8769 + "jazz": "^0.0.18", 8770 + "jqtpl": "~1.1.0", 8771 + "just": "^0.1.8", 8772 + "liquid": "^5.1.1", 8773 + "liquor": "^0.0.5", 8774 + "lodash": "^4.17.20", 8775 + "marko": "^3.14.4", 8776 + "mote": "^0.2.0", 8777 + "mustache": "^4.0.1", 8778 + "nunjucks": "^3.2.2", 8779 + "plates": "~0.4.11", 8780 + "pug": "^3.0.0", 8781 + "qejs": "^3.0.5", 8782 + "ractive": "^1.3.12", 8783 + "razor-tmpl": "^1.3.1", 8784 + "react": "^18.2.0", 8785 + "react-dom": "^18.2.0", 8786 + "slm": "^2.0.0", 8787 + "squirrelly": "^5.1.0", 8788 + "teacup": "^2.0.0", 8789 + "templayed": ">=0.2.3", 8790 + "then-pug": "*", 8791 + "tinyliquid": "^0.2.34", 8792 + "toffee": "^0.3.6", 8793 + "twig": "^1.15.2", 8794 + "twing": "^5.0.2", 8795 + "underscore": "^1.11.0", 8796 + "vash": "^0.13.0", 8797 + "velocityjs": "^2.0.1", 8798 + "walrus": "^0.10.1", 8799 + "whiskers": "^0.4.0" 8800 + }, 8801 + "peerDependenciesMeta": { 8802 + "arc-templates": { 8803 + "optional": true 8804 + }, 8805 + "atpl": { 8806 + "optional": true 8807 + }, 8808 + "babel-core": { 8809 + "optional": true 8810 + }, 8811 + "bracket-template": { 8812 + "optional": true 8813 + }, 8814 + "coffeescript": { 8815 + "optional": true 8816 + }, 8817 + "dot": { 8818 + "optional": true 8819 + }, 8820 + "eco": { 8821 + "optional": true 8822 + }, 8823 + "ect": { 8824 + "optional": true 8825 + }, 8826 + "ejs": { 8827 + "optional": true 8828 + }, 8829 + "haml-coffee": { 8830 + "optional": true 8831 + }, 8832 + "hamlet": { 8833 + "optional": true 8834 + }, 8835 + "hamljs": { 8836 + "optional": true 8837 + }, 8838 + "handlebars": { 8839 + "optional": true 8840 + }, 8841 + "hogan.js": { 8842 + "optional": true 8843 + }, 8844 + "htmling": { 8845 + "optional": true 8846 + }, 8847 + "jazz": { 8848 + "optional": true 8849 + }, 8850 + "jqtpl": { 8851 + "optional": true 8852 + }, 8853 + "just": { 8854 + "optional": true 8855 + }, 8856 + "liquid": { 8857 + "optional": true 8858 + }, 8859 + "liquor": { 8860 + "optional": true 8861 + }, 8862 + "lodash": { 8863 + "optional": true 8864 + }, 8865 + "marko": { 8866 + "optional": true 8867 + }, 8868 + "mote": { 8869 + "optional": true 8870 + }, 8871 + "mustache": { 8872 + "optional": true 8873 + }, 8874 + "nunjucks": { 8875 + "optional": true 8876 + }, 8877 + "plates": { 8878 + "optional": true 8879 + }, 8880 + "pug": { 8881 + "optional": true 8882 + }, 8883 + "qejs": { 8884 + "optional": true 8885 + }, 8886 + "ractive": { 8887 + "optional": true 8888 + }, 8889 + "razor-tmpl": { 8890 + "optional": true 8891 + }, 8892 + "react": { 8893 + "optional": true 8894 + }, 8895 + "react-dom": { 8896 + "optional": true 8897 + }, 8898 + "slm": { 8899 + "optional": true 8900 + }, 8901 + "squirrelly": { 8902 + "optional": true 8903 + }, 8904 + "teacup": { 8905 + "optional": true 8906 + }, 8907 + "templayed": { 8908 + "optional": true 8909 + }, 8910 + "then-pug": { 8911 + "optional": true 8912 + }, 8913 + "tinyliquid": { 8914 + "optional": true 8915 + }, 8916 + "toffee": { 8917 + "optional": true 8918 + }, 8919 + "twig": { 8920 + "optional": true 8921 + }, 8922 + "twing": { 8923 + "optional": true 8924 + }, 8925 + "underscore": { 8926 + "optional": true 8927 + }, 8928 + "vash": { 8929 + "optional": true 8930 + }, 8931 + "velocityjs": { 8932 + "optional": true 8933 + }, 8934 + "walrus": { 8935 + "optional": true 8936 + }, 8937 + "whiskers": { 8938 + "optional": true 8939 + } 8940 + } 8941 + }, 8942 + "node_modules/@plasmohq/parcel-transformer-vue/node_modules/lru-cache": { 8943 + "version": "6.0.0", 8944 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 8945 + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 8946 + "dev": true, 8947 + "dependencies": { 8948 + "yallist": "^4.0.0" 8949 + }, 8950 + "engines": { 8951 + "node": ">=10" 8952 + } 8953 + }, 8954 + "node_modules/@plasmohq/parcel-transformer-vue/node_modules/react": { 8955 + "version": "18.3.1", 8956 + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", 8957 + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", 8958 + "dev": true, 8959 + "optional": true, 8960 + "peer": true, 8961 + "dependencies": { 8962 + "loose-envify": "^1.1.0" 8963 + }, 8964 + "engines": { 8965 + "node": ">=0.10.0" 8966 + } 8967 + }, 8968 + "node_modules/@plasmohq/parcel-transformer-vue/node_modules/react-dom": { 8969 + "version": "18.3.1", 8970 + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", 8971 + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", 8972 + "dev": true, 8973 + "optional": true, 8974 + "peer": true, 8975 + "dependencies": { 8976 + "loose-envify": "^1.1.0", 8977 + "scheduler": "^0.23.2" 8978 + }, 8979 + "peerDependencies": { 8980 + "react": "^18.3.1" 8981 + } 8982 + }, 8983 + "node_modules/@plasmohq/parcel-transformer-vue/node_modules/scheduler": { 8984 + "version": "0.23.2", 8985 + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", 8986 + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", 8987 + "dev": true, 8988 + "optional": true, 8989 + "peer": true, 8990 + "dependencies": { 8991 + "loose-envify": "^1.1.0" 8992 + } 8993 + }, 8994 + "node_modules/@plasmohq/parcel-transformer-vue/node_modules/semver": { 8995 + "version": "7.5.4", 8996 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", 8997 + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", 8998 + "dev": true, 8999 + "dependencies": { 9000 + "lru-cache": "^6.0.0" 9001 + }, 9002 + "bin": { 9003 + "semver": "bin/semver.js" 9004 + }, 9005 + "engines": { 9006 + "node": ">=10" 9007 + } 9008 + }, 9009 + "node_modules/@plasmohq/parcel-transformer-vue/node_modules/yallist": { 9010 + "version": "4.0.0", 9011 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 9012 + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 9013 + "dev": true 9014 + }, 9015 + "node_modules/@pnpm/config.env-replace": { 9016 + "version": "1.1.0", 9017 + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", 9018 + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", 9019 + "dev": true, 9020 + "engines": { 9021 + "node": ">=12.22.0" 9022 + } 9023 + }, 9024 + "node_modules/@pnpm/network.ca-file": { 9025 + "version": "1.0.2", 9026 + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", 9027 + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", 9028 + "dev": true, 9029 + "dependencies": { 9030 + "graceful-fs": "4.2.10" 9031 + }, 9032 + "engines": { 9033 + "node": ">=12.22.0" 9034 + } 9035 + }, 9036 + "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { 9037 + "version": "4.2.10", 9038 + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", 9039 + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", 9040 + "dev": true 9041 + }, 9042 + "node_modules/@pnpm/npm-conf": { 9043 + "version": "2.3.1", 9044 + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.3.1.tgz", 9045 + "integrity": "sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==", 9046 + "dev": true, 9047 + "dependencies": { 9048 + "@pnpm/config.env-replace": "^1.1.0", 9049 + "@pnpm/network.ca-file": "^1.0.1", 9050 + "config-chain": "^1.1.11" 9051 + }, 9052 + "engines": { 9053 + "node": ">=12" 9054 + } 9055 + }, 3828 9056 "node_modules/@protobufjs/aspromise": { 3829 9057 "version": "1.1.2", 3830 9058 "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", ··· 3889 9117 "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", 3890 9118 "dev": true 3891 9119 }, 9120 + "node_modules/@rollup/pluginutils": { 9121 + "version": "5.3.0", 9122 + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz", 9123 + "integrity": "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==", 9124 + "dev": true, 9125 + "dependencies": { 9126 + "@types/estree": "^1.0.0", 9127 + "estree-walker": "^2.0.2", 9128 + "picomatch": "^4.0.2" 9129 + }, 9130 + "engines": { 9131 + "node": ">=14.0.0" 9132 + }, 9133 + "peerDependencies": { 9134 + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" 9135 + }, 9136 + "peerDependenciesMeta": { 9137 + "rollup": { 9138 + "optional": true 9139 + } 9140 + } 9141 + }, 9142 + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { 9143 + "version": "2.0.2", 9144 + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 9145 + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 9146 + "dev": true 9147 + }, 9148 + "node_modules/@rollup/pluginutils/node_modules/picomatch": { 9149 + "version": "4.0.3", 9150 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", 9151 + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", 9152 + "dev": true, 9153 + "engines": { 9154 + "node": ">=12" 9155 + }, 9156 + "funding": { 9157 + "url": "https://github.com/sponsors/jonschlinkert" 9158 + } 9159 + }, 3892 9160 "node_modules/@rollup/rollup-android-arm-eabi": { 3893 9161 "version": "4.44.2", 3894 9162 "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.44.2.tgz", ··· 4149 9417 "win32" 4150 9418 ] 4151 9419 }, 9420 + "node_modules/@rtsao/scc": { 9421 + "version": "1.1.0", 9422 + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", 9423 + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", 9424 + "dev": true 9425 + }, 9426 + "node_modules/@rushstack/eslint-patch": { 9427 + "version": "1.14.0", 9428 + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.14.0.tgz", 9429 + "integrity": "sha512-WJFej426qe4RWOm9MMtP4V3CV4AucXolQty+GRgAWLgQXmpCuwzs7hEpxxhSc/znXUSxum9d/P/32MW0FlAAlA==", 9430 + "dev": true 9431 + }, 9432 + "node_modules/@sec-ant/readable-stream": { 9433 + "version": "0.4.1", 9434 + "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", 9435 + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", 9436 + "dev": true 9437 + }, 9438 + "node_modules/@semble/types": { 9439 + "resolved": "src/types", 9440 + "link": true 9441 + }, 4152 9442 "node_modules/@sinclair/typebox": { 4153 9443 "version": "0.27.8", 4154 9444 "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", 4155 9445 "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", 4156 9446 "dev": true 4157 9447 }, 9448 + "node_modules/@sindresorhus/is": { 9449 + "version": "7.1.0", 9450 + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.1.0.tgz", 9451 + "integrity": "sha512-7F/yz2IphV39hiS2zB4QYVkivrptHHh0K8qJJd9HhuWSdvf8AN7NpebW3CcDZDBQsUPMoDKWsY2WWgW7bqOcfA==", 9452 + "dev": true, 9453 + "engines": { 9454 + "node": ">=18" 9455 + }, 9456 + "funding": { 9457 + "url": "https://github.com/sindresorhus/is?sponsor=1" 9458 + } 9459 + }, 4158 9460 "node_modules/@sinonjs/commons": { 4159 9461 "version": "3.0.1", 4160 9462 "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", ··· 4173 9475 "@sinonjs/commons": "^3.0.0" 4174 9476 } 4175 9477 }, 9478 + "node_modules/@storybook/addon-a11y": { 9479 + "version": "9.1.13", 9480 + "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-9.1.13.tgz", 9481 + "integrity": "sha512-4enIl1h2XSZnFKUQJJoZbp1X40lzdj7f5JE15ZhU1al4z6hHWp7i2zD7ySyDpEbMypBCz1xnLvyiyw79m1fp7w==", 9482 + "dev": true, 9483 + "dependencies": { 9484 + "@storybook/global": "^5.0.0", 9485 + "axe-core": "^4.2.0" 9486 + }, 9487 + "funding": { 9488 + "type": "opencollective", 9489 + "url": "https://opencollective.com/storybook" 9490 + }, 9491 + "peerDependencies": { 9492 + "storybook": "^9.1.13" 9493 + } 9494 + }, 9495 + "node_modules/@storybook/addon-docs": { 9496 + "version": "9.1.13", 9497 + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-9.1.13.tgz", 9498 + "integrity": "sha512-V1nCo7bfC3kQ5VNVq0VDcHsIhQf507m+BxMA5SIYiwdJHljH2BXpW2fL3FFn9gv9Wp57AEEzhm+wh4zANaJgkg==", 9499 + "dev": true, 9500 + "dependencies": { 9501 + "@mdx-js/react": "^3.0.0", 9502 + "@storybook/csf-plugin": "9.1.13", 9503 + "@storybook/icons": "^1.4.0", 9504 + "@storybook/react-dom-shim": "9.1.13", 9505 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", 9506 + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", 9507 + "ts-dedent": "^2.0.0" 9508 + }, 9509 + "funding": { 9510 + "type": "opencollective", 9511 + "url": "https://opencollective.com/storybook" 9512 + }, 9513 + "peerDependencies": { 9514 + "storybook": "^9.1.13" 9515 + } 9516 + }, 9517 + "node_modules/@storybook/addon-vitest": { 9518 + "version": "9.1.13", 9519 + "resolved": "https://registry.npmjs.org/@storybook/addon-vitest/-/addon-vitest-9.1.13.tgz", 9520 + "integrity": "sha512-g/wkQ8i1GGlsoHEe6bjWic+ESokWhuMBxAa9FDLW9KDf0L1DMyQqFFJFnGoo99zCNRVJcSXgzZTFp6SCt3FKog==", 9521 + "dev": true, 9522 + "dependencies": { 9523 + "@storybook/global": "^5.0.0", 9524 + "@storybook/icons": "^1.4.0", 9525 + "prompts": "^2.4.0", 9526 + "ts-dedent": "^2.2.0" 9527 + }, 9528 + "funding": { 9529 + "type": "opencollective", 9530 + "url": "https://opencollective.com/storybook" 9531 + }, 9532 + "peerDependencies": { 9533 + "@vitest/browser": "^3.0.0", 9534 + "@vitest/runner": "^3.0.0", 9535 + "storybook": "^9.1.13", 9536 + "vitest": "^3.0.0" 9537 + }, 9538 + "peerDependenciesMeta": { 9539 + "@vitest/browser": { 9540 + "optional": true 9541 + }, 9542 + "@vitest/runner": { 9543 + "optional": true 9544 + }, 9545 + "vitest": { 9546 + "optional": true 9547 + } 9548 + } 9549 + }, 9550 + "node_modules/@storybook/builder-vite": { 9551 + "version": "9.1.13", 9552 + "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-9.1.13.tgz", 9553 + "integrity": "sha512-pmtIjU02ASJOZKdL8DoxWXJgZnpTDgD5WmMnjKJh9FaWmc2YiCW2Y6VRxPox96OM655jYHQe5+UIbk3Cwtwb4A==", 9554 + "dev": true, 9555 + "dependencies": { 9556 + "@storybook/csf-plugin": "9.1.13", 9557 + "ts-dedent": "^2.0.0" 9558 + }, 9559 + "funding": { 9560 + "type": "opencollective", 9561 + "url": "https://opencollective.com/storybook" 9562 + }, 9563 + "peerDependencies": { 9564 + "storybook": "^9.1.13", 9565 + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0" 9566 + } 9567 + }, 9568 + "node_modules/@storybook/core": { 9569 + "version": "8.6.14", 9570 + "resolved": "https://registry.npmjs.org/@storybook/core/-/core-8.6.14.tgz", 9571 + "integrity": "sha512-1P/w4FSNRqP8j3JQBOi3yGt8PVOgSRbP66Ok520T78eJBeqx9ukCfl912PQZ7SPbW3TIunBwLXMZOjZwBB/JmA==", 9572 + "dev": true, 9573 + "peer": true, 9574 + "dependencies": { 9575 + "@storybook/theming": "8.6.14", 9576 + "better-opn": "^3.0.2", 9577 + "browser-assert": "^1.2.1", 9578 + "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0", 9579 + "esbuild-register": "^3.5.0", 9580 + "jsdoc-type-pratt-parser": "^4.0.0", 9581 + "process": "^0.11.10", 9582 + "recast": "^0.23.5", 9583 + "semver": "^7.6.2", 9584 + "util": "^0.12.5", 9585 + "ws": "^8.2.3" 9586 + }, 9587 + "funding": { 9588 + "type": "opencollective", 9589 + "url": "https://opencollective.com/storybook" 9590 + }, 9591 + "peerDependencies": { 9592 + "prettier": "^2 || ^3" 9593 + }, 9594 + "peerDependenciesMeta": { 9595 + "prettier": { 9596 + "optional": true 9597 + } 9598 + } 9599 + }, 9600 + "node_modules/@storybook/core/node_modules/@storybook/theming": { 9601 + "version": "8.6.14", 9602 + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.6.14.tgz", 9603 + "integrity": "sha512-r4y+LsiB37V5hzpQo+BM10PaCsp7YlZ0YcZzQP1OCkPlYXmUAFy2VvDKaFRpD8IeNPKug2u4iFm/laDEbs03dg==", 9604 + "dev": true, 9605 + "peer": true, 9606 + "funding": { 9607 + "type": "opencollective", 9608 + "url": "https://opencollective.com/storybook" 9609 + }, 9610 + "peerDependencies": { 9611 + "storybook": "^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0" 9612 + } 9613 + }, 9614 + "node_modules/@storybook/core/node_modules/semver": { 9615 + "version": "7.7.3", 9616 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", 9617 + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", 9618 + "dev": true, 9619 + "peer": true, 9620 + "bin": { 9621 + "semver": "bin/semver.js" 9622 + }, 9623 + "engines": { 9624 + "node": ">=10" 9625 + } 9626 + }, 9627 + "node_modules/@storybook/core/node_modules/storybook": { 9628 + "version": "8.6.14", 9629 + "resolved": "https://registry.npmjs.org/storybook/-/storybook-8.6.14.tgz", 9630 + "integrity": "sha512-sVKbCj/OTx67jhmauhxc2dcr1P+yOgz/x3h0krwjyMgdc5Oubvxyg4NYDZmzAw+ym36g/lzH8N0Ccp4dwtdfxw==", 9631 + "dev": true, 9632 + "peer": true, 9633 + "dependencies": { 9634 + "@storybook/core": "8.6.14" 9635 + }, 9636 + "bin": { 9637 + "getstorybook": "bin/index.cjs", 9638 + "sb": "bin/index.cjs", 9639 + "storybook": "bin/index.cjs" 9640 + }, 9641 + "funding": { 9642 + "type": "opencollective", 9643 + "url": "https://opencollective.com/storybook" 9644 + }, 9645 + "peerDependencies": { 9646 + "prettier": "^2 || ^3" 9647 + }, 9648 + "peerDependenciesMeta": { 9649 + "prettier": { 9650 + "optional": true 9651 + } 9652 + } 9653 + }, 9654 + "node_modules/@storybook/csf-plugin": { 9655 + "version": "9.1.13", 9656 + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-9.1.13.tgz", 9657 + "integrity": "sha512-EMpzYuyt9FDcxxfBChWzfId50y8QMpdenviEQ8m+pa6c+ANx3pC5J6t7y0khD8TQu815sTy+nc6cc8PC45dPUA==", 9658 + "dev": true, 9659 + "dependencies": { 9660 + "unplugin": "^1.3.1" 9661 + }, 9662 + "funding": { 9663 + "type": "opencollective", 9664 + "url": "https://opencollective.com/storybook" 9665 + }, 9666 + "peerDependencies": { 9667 + "storybook": "^9.1.13" 9668 + } 9669 + }, 4176 9670 "node_modules/@storybook/global": { 4177 9671 "version": "5.0.0", 4178 9672 "resolved": "https://registry.npmjs.org/@storybook/global/-/global-5.0.0.tgz", 4179 9673 "integrity": "sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==", 4180 9674 "dev": true 4181 9675 }, 9676 + "node_modules/@storybook/icons": { 9677 + "version": "1.6.0", 9678 + "resolved": "https://registry.npmjs.org/@storybook/icons/-/icons-1.6.0.tgz", 9679 + "integrity": "sha512-hcFZIjW8yQz8O8//2WTIXylm5Xsgc+lW9ISLgUk1xGmptIJQRdlhVIXCpSyLrQaaRiyhQRaVg7l3BD9S216BHw==", 9680 + "dev": true, 9681 + "engines": { 9682 + "node": ">=14.0.0" 9683 + }, 9684 + "peerDependencies": { 9685 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", 9686 + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta" 9687 + } 9688 + }, 9689 + "node_modules/@storybook/nextjs-vite": { 9690 + "version": "9.1.13", 9691 + "resolved": "https://registry.npmjs.org/@storybook/nextjs-vite/-/nextjs-vite-9.1.13.tgz", 9692 + "integrity": "sha512-iUQbfAndUag5ehPPldvVCM8T4GylOEZqf13EEHvjgh8F33vOiANq7WTGbvO+aBpBNug3x+1pG1hmKXRKVmA6xQ==", 9693 + "dev": true, 9694 + "dependencies": { 9695 + "@storybook/builder-vite": "9.1.13", 9696 + "@storybook/react": "9.1.13", 9697 + "@storybook/react-vite": "9.1.13", 9698 + "styled-jsx": "5.1.6", 9699 + "vite-plugin-storybook-nextjs": "^2.0.7" 9700 + }, 9701 + "engines": { 9702 + "node": ">=20.0.0" 9703 + }, 9704 + "funding": { 9705 + "type": "opencollective", 9706 + "url": "https://opencollective.com/storybook" 9707 + }, 9708 + "peerDependencies": { 9709 + "next": "^14.1.0 || ^15.0.0", 9710 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", 9711 + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", 9712 + "storybook": "^9.1.13", 9713 + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0" 9714 + }, 9715 + "peerDependenciesMeta": { 9716 + "typescript": { 9717 + "optional": true 9718 + } 9719 + } 9720 + }, 9721 + "node_modules/@storybook/react": { 9722 + "version": "9.1.13", 9723 + "resolved": "https://registry.npmjs.org/@storybook/react/-/react-9.1.13.tgz", 9724 + "integrity": "sha512-B0UpYikKf29t8QGcdmumWojSQQ0phSDy/Ne2HYdrpNIxnUvHHUVOlGpq4lFcIDt52Ip5YG5GuAwJg3+eR4LCRg==", 9725 + "dev": true, 9726 + "dependencies": { 9727 + "@storybook/global": "^5.0.0", 9728 + "@storybook/react-dom-shim": "9.1.13" 9729 + }, 9730 + "engines": { 9731 + "node": ">=20.0.0" 9732 + }, 9733 + "funding": { 9734 + "type": "opencollective", 9735 + "url": "https://opencollective.com/storybook" 9736 + }, 9737 + "peerDependencies": { 9738 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", 9739 + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", 9740 + "storybook": "^9.1.13", 9741 + "typescript": ">= 4.9.x" 9742 + }, 9743 + "peerDependenciesMeta": { 9744 + "typescript": { 9745 + "optional": true 9746 + } 9747 + } 9748 + }, 9749 + "node_modules/@storybook/react-dom-shim": { 9750 + "version": "9.1.13", 9751 + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-9.1.13.tgz", 9752 + "integrity": "sha512-/tMr9TmV3+98GEQO0S03k4gtKHGCpv9+k9Dmnv+TJK3TBz7QsaFEzMwe3gCgoTaebLACyVveDiZkWnCYAWB6NA==", 9753 + "dev": true, 9754 + "funding": { 9755 + "type": "opencollective", 9756 + "url": "https://opencollective.com/storybook" 9757 + }, 9758 + "peerDependencies": { 9759 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", 9760 + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", 9761 + "storybook": "^9.1.13" 9762 + } 9763 + }, 9764 + "node_modules/@storybook/react-vite": { 9765 + "version": "9.1.13", 9766 + "resolved": "https://registry.npmjs.org/@storybook/react-vite/-/react-vite-9.1.13.tgz", 9767 + "integrity": "sha512-mV1bZ1bpkNQygnuDo1xMGAS5ZXuoXFF0WGmr/BzNDGmRhZ1K1HQh42kC0w3PklckFBUwCFxmP58ZwTFzf+/dJA==", 9768 + "dev": true, 9769 + "dependencies": { 9770 + "@joshwooding/vite-plugin-react-docgen-typescript": "0.6.1", 9771 + "@rollup/pluginutils": "^5.0.2", 9772 + "@storybook/builder-vite": "9.1.13", 9773 + "@storybook/react": "9.1.13", 9774 + "find-up": "^7.0.0", 9775 + "magic-string": "^0.30.0", 9776 + "react-docgen": "^8.0.0", 9777 + "resolve": "^1.22.8", 9778 + "tsconfig-paths": "^4.2.0" 9779 + }, 9780 + "engines": { 9781 + "node": ">=20.0.0" 9782 + }, 9783 + "funding": { 9784 + "type": "opencollective", 9785 + "url": "https://opencollective.com/storybook" 9786 + }, 9787 + "peerDependencies": { 9788 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", 9789 + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", 9790 + "storybook": "^9.1.13", 9791 + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0" 9792 + } 9793 + }, 9794 + "node_modules/@storybook/react-vite/node_modules/find-up": { 9795 + "version": "7.0.0", 9796 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-7.0.0.tgz", 9797 + "integrity": "sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==", 9798 + "dev": true, 9799 + "dependencies": { 9800 + "locate-path": "^7.2.0", 9801 + "path-exists": "^5.0.0", 9802 + "unicorn-magic": "^0.1.0" 9803 + }, 9804 + "engines": { 9805 + "node": ">=18" 9806 + }, 9807 + "funding": { 9808 + "url": "https://github.com/sponsors/sindresorhus" 9809 + } 9810 + }, 9811 + "node_modules/@storybook/react-vite/node_modules/locate-path": { 9812 + "version": "7.2.0", 9813 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", 9814 + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", 9815 + "dev": true, 9816 + "dependencies": { 9817 + "p-locate": "^6.0.0" 9818 + }, 9819 + "engines": { 9820 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 9821 + }, 9822 + "funding": { 9823 + "url": "https://github.com/sponsors/sindresorhus" 9824 + } 9825 + }, 9826 + "node_modules/@storybook/react-vite/node_modules/p-limit": { 9827 + "version": "4.0.0", 9828 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", 9829 + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", 9830 + "dev": true, 9831 + "dependencies": { 9832 + "yocto-queue": "^1.0.0" 9833 + }, 9834 + "engines": { 9835 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 9836 + }, 9837 + "funding": { 9838 + "url": "https://github.com/sponsors/sindresorhus" 9839 + } 9840 + }, 9841 + "node_modules/@storybook/react-vite/node_modules/p-locate": { 9842 + "version": "6.0.0", 9843 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", 9844 + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", 9845 + "dev": true, 9846 + "dependencies": { 9847 + "p-limit": "^4.0.0" 9848 + }, 9849 + "engines": { 9850 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 9851 + }, 9852 + "funding": { 9853 + "url": "https://github.com/sponsors/sindresorhus" 9854 + } 9855 + }, 9856 + "node_modules/@storybook/react-vite/node_modules/path-exists": { 9857 + "version": "5.0.0", 9858 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", 9859 + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", 9860 + "dev": true, 9861 + "engines": { 9862 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 9863 + } 9864 + }, 9865 + "node_modules/@storybook/react-vite/node_modules/yocto-queue": { 9866 + "version": "1.2.1", 9867 + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.1.tgz", 9868 + "integrity": "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==", 9869 + "dev": true, 9870 + "engines": { 9871 + "node": ">=12.20" 9872 + }, 9873 + "funding": { 9874 + "url": "https://github.com/sponsors/sindresorhus" 9875 + } 9876 + }, 9877 + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { 9878 + "version": "6.5.1", 9879 + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz", 9880 + "integrity": "sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==", 9881 + "dev": true, 9882 + "engines": { 9883 + "node": ">=10" 9884 + }, 9885 + "funding": { 9886 + "type": "github", 9887 + "url": "https://github.com/sponsors/gregberge" 9888 + }, 9889 + "peerDependencies": { 9890 + "@babel/core": "^7.0.0-0" 9891 + } 9892 + }, 9893 + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { 9894 + "version": "8.0.0", 9895 + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", 9896 + "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", 9897 + "dev": true, 9898 + "engines": { 9899 + "node": ">=14" 9900 + }, 9901 + "funding": { 9902 + "type": "github", 9903 + "url": "https://github.com/sponsors/gregberge" 9904 + }, 9905 + "peerDependencies": { 9906 + "@babel/core": "^7.0.0-0" 9907 + } 9908 + }, 9909 + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { 9910 + "version": "8.0.0", 9911 + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", 9912 + "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", 9913 + "dev": true, 9914 + "engines": { 9915 + "node": ">=14" 9916 + }, 9917 + "funding": { 9918 + "type": "github", 9919 + "url": "https://github.com/sponsors/gregberge" 9920 + }, 9921 + "peerDependencies": { 9922 + "@babel/core": "^7.0.0-0" 9923 + } 9924 + }, 9925 + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { 9926 + "version": "6.5.1", 9927 + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.1.tgz", 9928 + "integrity": "sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==", 9929 + "dev": true, 9930 + "engines": { 9931 + "node": ">=10" 9932 + }, 9933 + "funding": { 9934 + "type": "github", 9935 + "url": "https://github.com/sponsors/gregberge" 9936 + }, 9937 + "peerDependencies": { 9938 + "@babel/core": "^7.0.0-0" 9939 + } 9940 + }, 9941 + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { 9942 + "version": "6.5.1", 9943 + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.1.tgz", 9944 + "integrity": "sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==", 9945 + "dev": true, 9946 + "engines": { 9947 + "node": ">=10" 9948 + }, 9949 + "funding": { 9950 + "type": "github", 9951 + "url": "https://github.com/sponsors/gregberge" 9952 + }, 9953 + "peerDependencies": { 9954 + "@babel/core": "^7.0.0-0" 9955 + } 9956 + }, 9957 + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { 9958 + "version": "6.5.1", 9959 + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.1.tgz", 9960 + "integrity": "sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==", 9961 + "dev": true, 9962 + "engines": { 9963 + "node": ">=10" 9964 + }, 9965 + "funding": { 9966 + "type": "github", 9967 + "url": "https://github.com/sponsors/gregberge" 9968 + }, 9969 + "peerDependencies": { 9970 + "@babel/core": "^7.0.0-0" 9971 + } 9972 + }, 9973 + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { 9974 + "version": "6.5.1", 9975 + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.1.tgz", 9976 + "integrity": "sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==", 9977 + "dev": true, 9978 + "engines": { 9979 + "node": ">=10" 9980 + }, 9981 + "funding": { 9982 + "type": "github", 9983 + "url": "https://github.com/sponsors/gregberge" 9984 + }, 9985 + "peerDependencies": { 9986 + "@babel/core": "^7.0.0-0" 9987 + } 9988 + }, 9989 + "node_modules/@svgr/babel-plugin-transform-svg-component": { 9990 + "version": "6.5.1", 9991 + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.1.tgz", 9992 + "integrity": "sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==", 9993 + "dev": true, 9994 + "engines": { 9995 + "node": ">=12" 9996 + }, 9997 + "funding": { 9998 + "type": "github", 9999 + "url": "https://github.com/sponsors/gregberge" 10000 + }, 10001 + "peerDependencies": { 10002 + "@babel/core": "^7.0.0-0" 10003 + } 10004 + }, 10005 + "node_modules/@svgr/babel-preset": { 10006 + "version": "6.5.1", 10007 + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.5.1.tgz", 10008 + "integrity": "sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==", 10009 + "dev": true, 10010 + "dependencies": { 10011 + "@svgr/babel-plugin-add-jsx-attribute": "^6.5.1", 10012 + "@svgr/babel-plugin-remove-jsx-attribute": "*", 10013 + "@svgr/babel-plugin-remove-jsx-empty-expression": "*", 10014 + "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.5.1", 10015 + "@svgr/babel-plugin-svg-dynamic-title": "^6.5.1", 10016 + "@svgr/babel-plugin-svg-em-dimensions": "^6.5.1", 10017 + "@svgr/babel-plugin-transform-react-native-svg": "^6.5.1", 10018 + "@svgr/babel-plugin-transform-svg-component": "^6.5.1" 10019 + }, 10020 + "engines": { 10021 + "node": ">=10" 10022 + }, 10023 + "funding": { 10024 + "type": "github", 10025 + "url": "https://github.com/sponsors/gregberge" 10026 + }, 10027 + "peerDependencies": { 10028 + "@babel/core": "^7.0.0-0" 10029 + } 10030 + }, 10031 + "node_modules/@svgr/core": { 10032 + "version": "6.5.1", 10033 + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.5.1.tgz", 10034 + "integrity": "sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==", 10035 + "dev": true, 10036 + "dependencies": { 10037 + "@babel/core": "^7.19.6", 10038 + "@svgr/babel-preset": "^6.5.1", 10039 + "@svgr/plugin-jsx": "^6.5.1", 10040 + "camelcase": "^6.2.0", 10041 + "cosmiconfig": "^7.0.1" 10042 + }, 10043 + "engines": { 10044 + "node": ">=10" 10045 + }, 10046 + "funding": { 10047 + "type": "github", 10048 + "url": "https://github.com/sponsors/gregberge" 10049 + } 10050 + }, 10051 + "node_modules/@svgr/core/node_modules/camelcase": { 10052 + "version": "6.3.0", 10053 + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", 10054 + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", 10055 + "dev": true, 10056 + "engines": { 10057 + "node": ">=10" 10058 + }, 10059 + "funding": { 10060 + "url": "https://github.com/sponsors/sindresorhus" 10061 + } 10062 + }, 10063 + "node_modules/@svgr/hast-util-to-babel-ast": { 10064 + "version": "6.5.1", 10065 + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.5.1.tgz", 10066 + "integrity": "sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==", 10067 + "dev": true, 10068 + "dependencies": { 10069 + "@babel/types": "^7.20.0", 10070 + "entities": "^4.4.0" 10071 + }, 10072 + "engines": { 10073 + "node": ">=10" 10074 + }, 10075 + "funding": { 10076 + "type": "github", 10077 + "url": "https://github.com/sponsors/gregberge" 10078 + } 10079 + }, 10080 + "node_modules/@svgr/hast-util-to-babel-ast/node_modules/entities": { 10081 + "version": "4.5.0", 10082 + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", 10083 + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", 10084 + "dev": true, 10085 + "engines": { 10086 + "node": ">=0.12" 10087 + }, 10088 + "funding": { 10089 + "url": "https://github.com/fb55/entities?sponsor=1" 10090 + } 10091 + }, 10092 + "node_modules/@svgr/plugin-jsx": { 10093 + "version": "6.5.1", 10094 + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.5.1.tgz", 10095 + "integrity": "sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw==", 10096 + "dev": true, 10097 + "dependencies": { 10098 + "@babel/core": "^7.19.6", 10099 + "@svgr/babel-preset": "^6.5.1", 10100 + "@svgr/hast-util-to-babel-ast": "^6.5.1", 10101 + "svg-parser": "^2.0.4" 10102 + }, 10103 + "engines": { 10104 + "node": ">=10" 10105 + }, 10106 + "funding": { 10107 + "type": "github", 10108 + "url": "https://github.com/sponsors/gregberge" 10109 + }, 10110 + "peerDependencies": { 10111 + "@svgr/core": "^6.0.0" 10112 + } 10113 + }, 10114 + "node_modules/@svgr/plugin-svgo": { 10115 + "version": "6.5.1", 10116 + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.5.1.tgz", 10117 + "integrity": "sha512-omvZKf8ixP9z6GWgwbtmP9qQMPX4ODXi+wzbVZgomNFsUIlHA1sf4fThdwTWSsZGgvGAG6yE+b/F5gWUkcZ/iQ==", 10118 + "dev": true, 10119 + "dependencies": { 10120 + "cosmiconfig": "^7.0.1", 10121 + "deepmerge": "^4.2.2", 10122 + "svgo": "^2.8.0" 10123 + }, 10124 + "engines": { 10125 + "node": ">=10" 10126 + }, 10127 + "funding": { 10128 + "type": "github", 10129 + "url": "https://github.com/sponsors/gregberge" 10130 + }, 10131 + "peerDependencies": { 10132 + "@svgr/core": "*" 10133 + } 10134 + }, 10135 + "node_modules/@svgr/plugin-svgo/node_modules/commander": { 10136 + "version": "7.2.0", 10137 + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", 10138 + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", 10139 + "dev": true, 10140 + "engines": { 10141 + "node": ">= 10" 10142 + } 10143 + }, 10144 + "node_modules/@svgr/plugin-svgo/node_modules/css-select": { 10145 + "version": "4.3.0", 10146 + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", 10147 + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", 10148 + "dev": true, 10149 + "dependencies": { 10150 + "boolbase": "^1.0.0", 10151 + "css-what": "^6.0.1", 10152 + "domhandler": "^4.3.1", 10153 + "domutils": "^2.8.0", 10154 + "nth-check": "^2.0.1" 10155 + }, 10156 + "funding": { 10157 + "url": "https://github.com/sponsors/fb55" 10158 + } 10159 + }, 10160 + "node_modules/@svgr/plugin-svgo/node_modules/css-tree": { 10161 + "version": "1.1.3", 10162 + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", 10163 + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", 10164 + "dev": true, 10165 + "dependencies": { 10166 + "mdn-data": "2.0.14", 10167 + "source-map": "^0.6.1" 10168 + }, 10169 + "engines": { 10170 + "node": ">=8.0.0" 10171 + } 10172 + }, 10173 + "node_modules/@svgr/plugin-svgo/node_modules/csso": { 10174 + "version": "4.2.0", 10175 + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", 10176 + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", 10177 + "dev": true, 10178 + "dependencies": { 10179 + "css-tree": "^1.1.2" 10180 + }, 10181 + "engines": { 10182 + "node": ">=8.0.0" 10183 + } 10184 + }, 10185 + "node_modules/@svgr/plugin-svgo/node_modules/mdn-data": { 10186 + "version": "2.0.14", 10187 + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", 10188 + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", 10189 + "dev": true 10190 + }, 10191 + "node_modules/@svgr/plugin-svgo/node_modules/svgo": { 10192 + "version": "2.8.0", 10193 + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", 10194 + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", 10195 + "dev": true, 10196 + "dependencies": { 10197 + "@trysound/sax": "0.2.0", 10198 + "commander": "^7.2.0", 10199 + "css-select": "^4.1.3", 10200 + "css-tree": "^1.1.3", 10201 + "csso": "^4.2.0", 10202 + "picocolors": "^1.0.0", 10203 + "stable": "^0.1.8" 10204 + }, 10205 + "bin": { 10206 + "svgo": "bin/svgo" 10207 + }, 10208 + "engines": { 10209 + "node": ">=10.13.0" 10210 + } 10211 + }, 10212 + "node_modules/@swc/core": { 10213 + "version": "1.3.96", 10214 + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.3.96.tgz", 10215 + "integrity": "sha512-zwE3TLgoZwJfQygdv2SdCK9mRLYluwDOM53I+dT6Z5ZvrgVENmY3txvWDvduzkV+/8IuvrRbVezMpxcojadRdQ==", 10216 + "dev": true, 10217 + "hasInstallScript": true, 10218 + "dependencies": { 10219 + "@swc/counter": "^0.1.1", 10220 + "@swc/types": "^0.1.5" 10221 + }, 10222 + "engines": { 10223 + "node": ">=10" 10224 + }, 10225 + "funding": { 10226 + "type": "opencollective", 10227 + "url": "https://opencollective.com/swc" 10228 + }, 10229 + "optionalDependencies": { 10230 + "@swc/core-darwin-arm64": "1.3.96", 10231 + "@swc/core-darwin-x64": "1.3.96", 10232 + "@swc/core-linux-arm-gnueabihf": "1.3.96", 10233 + "@swc/core-linux-arm64-gnu": "1.3.96", 10234 + "@swc/core-linux-arm64-musl": "1.3.96", 10235 + "@swc/core-linux-x64-gnu": "1.3.96", 10236 + "@swc/core-linux-x64-musl": "1.3.96", 10237 + "@swc/core-win32-arm64-msvc": "1.3.96", 10238 + "@swc/core-win32-ia32-msvc": "1.3.96", 10239 + "@swc/core-win32-x64-msvc": "1.3.96" 10240 + }, 10241 + "peerDependencies": { 10242 + "@swc/helpers": "^0.5.0" 10243 + }, 10244 + "peerDependenciesMeta": { 10245 + "@swc/helpers": { 10246 + "optional": true 10247 + } 10248 + } 10249 + }, 10250 + "node_modules/@swc/core-darwin-arm64": { 10251 + "version": "1.3.96", 10252 + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.96.tgz", 10253 + "integrity": "sha512-8hzgXYVd85hfPh6mJ9yrG26rhgzCmcLO0h1TIl8U31hwmTbfZLzRitFQ/kqMJNbIBCwmNH1RU2QcJnL3d7f69A==", 10254 + "cpu": [ 10255 + "arm64" 10256 + ], 10257 + "dev": true, 10258 + "optional": true, 10259 + "os": [ 10260 + "darwin" 10261 + ], 10262 + "peer": true, 10263 + "engines": { 10264 + "node": ">=10" 10265 + } 10266 + }, 10267 + "node_modules/@swc/core-darwin-x64": { 10268 + "version": "1.3.96", 10269 + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.3.96.tgz", 10270 + "integrity": "sha512-mFp9GFfuPg+43vlAdQZl0WZpZSE8sEzqL7sr/7Reul5McUHP0BaLsEzwjvD035ESfkY8GBZdLpMinblIbFNljQ==", 10271 + "cpu": [ 10272 + "x64" 10273 + ], 10274 + "dev": true, 10275 + "optional": true, 10276 + "os": [ 10277 + "darwin" 10278 + ], 10279 + "peer": true, 10280 + "engines": { 10281 + "node": ">=10" 10282 + } 10283 + }, 10284 + "node_modules/@swc/core-linux-arm-gnueabihf": { 10285 + "version": "1.3.96", 10286 + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.96.tgz", 10287 + "integrity": "sha512-8UEKkYJP4c8YzYIY/LlbSo8z5Obj4hqcv/fUTHiEePiGsOddgGf7AWjh56u7IoN/0uEmEro59nc1ChFXqXSGyg==", 10288 + "cpu": [ 10289 + "arm" 10290 + ], 10291 + "dev": true, 10292 + "optional": true, 10293 + "os": [ 10294 + "linux" 10295 + ], 10296 + "peer": true, 10297 + "engines": { 10298 + "node": ">=10" 10299 + } 10300 + }, 10301 + "node_modules/@swc/core-linux-arm64-gnu": { 10302 + "version": "1.3.96", 10303 + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.96.tgz", 10304 + "integrity": "sha512-c/IiJ0s1y3Ymm2BTpyC/xr6gOvoqAVETrivVXHq68xgNms95luSpbYQ28rqaZC8bQC8M5zdXpSc0T8DJu8RJGw==", 10305 + "cpu": [ 10306 + "arm64" 10307 + ], 10308 + "dev": true, 10309 + "optional": true, 10310 + "os": [ 10311 + "linux" 10312 + ], 10313 + "peer": true, 10314 + "engines": { 10315 + "node": ">=10" 10316 + } 10317 + }, 10318 + "node_modules/@swc/core-linux-arm64-musl": { 10319 + "version": "1.3.96", 10320 + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.96.tgz", 10321 + "integrity": "sha512-i5/UTUwmJLri7zhtF6SAo/4QDQJDH2fhYJaBIUhrICmIkRO/ltURmpejqxsM/ye9Jqv5zG7VszMC0v/GYn/7BQ==", 10322 + "cpu": [ 10323 + "arm64" 10324 + ], 10325 + "dev": true, 10326 + "optional": true, 10327 + "os": [ 10328 + "linux" 10329 + ], 10330 + "peer": true, 10331 + "engines": { 10332 + "node": ">=10" 10333 + } 10334 + }, 10335 + "node_modules/@swc/core-linux-x64-gnu": { 10336 + "version": "1.3.96", 10337 + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.96.tgz", 10338 + "integrity": "sha512-USdaZu8lTIkm4Yf9cogct/j5eqtdZqTgcTib4I+NloUW0E/hySou3eSyp3V2UAA1qyuC72ld1otXuyKBna0YKQ==", 10339 + "cpu": [ 10340 + "x64" 10341 + ], 10342 + "dev": true, 10343 + "optional": true, 10344 + "os": [ 10345 + "linux" 10346 + ], 10347 + "peer": true, 10348 + "engines": { 10349 + "node": ">=10" 10350 + } 10351 + }, 10352 + "node_modules/@swc/core-linux-x64-musl": { 10353 + "version": "1.3.96", 10354 + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.96.tgz", 10355 + "integrity": "sha512-QYErutd+G2SNaCinUVobfL7jWWjGTI0QEoQ6hqTp7PxCJS/dmKmj3C5ZkvxRYcq7XcZt7ovrYCTwPTHzt6lZBg==", 10356 + "cpu": [ 10357 + "x64" 10358 + ], 10359 + "dev": true, 10360 + "optional": true, 10361 + "os": [ 10362 + "linux" 10363 + ], 10364 + "peer": true, 10365 + "engines": { 10366 + "node": ">=10" 10367 + } 10368 + }, 10369 + "node_modules/@swc/core-win32-arm64-msvc": { 10370 + "version": "1.3.96", 10371 + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.96.tgz", 10372 + "integrity": "sha512-hjGvvAduA3Un2cZ9iNP4xvTXOO4jL3G9iakhFsgVhpkU73SGmK7+LN8ZVBEu4oq2SUcHO6caWvnZ881cxGuSpg==", 10373 + "cpu": [ 10374 + "arm64" 10375 + ], 10376 + "dev": true, 10377 + "optional": true, 10378 + "os": [ 10379 + "win32" 10380 + ], 10381 + "peer": true, 10382 + "engines": { 10383 + "node": ">=10" 10384 + } 10385 + }, 10386 + "node_modules/@swc/core-win32-ia32-msvc": { 10387 + "version": "1.3.96", 10388 + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.96.tgz", 10389 + "integrity": "sha512-Far2hVFiwr+7VPCM2GxSmbh3ikTpM3pDombE+d69hkedvYHYZxtTF+2LTKl/sXtpbUnsoq7yV/32c9R/xaaWfw==", 10390 + "cpu": [ 10391 + "ia32" 10392 + ], 10393 + "dev": true, 10394 + "optional": true, 10395 + "os": [ 10396 + "win32" 10397 + ], 10398 + "peer": true, 10399 + "engines": { 10400 + "node": ">=10" 10401 + } 10402 + }, 10403 + "node_modules/@swc/core-win32-x64-msvc": { 10404 + "version": "1.3.96", 10405 + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.96.tgz", 10406 + "integrity": "sha512-4VbSAniIu0ikLf5mBX81FsljnfqjoVGleEkCQv4+zRlyZtO3FHoDPkeLVoy6WRlj7tyrRcfUJ4mDdPkbfTO14g==", 10407 + "cpu": [ 10408 + "x64" 10409 + ], 10410 + "dev": true, 10411 + "optional": true, 10412 + "os": [ 10413 + "win32" 10414 + ], 10415 + "peer": true, 10416 + "engines": { 10417 + "node": ">=10" 10418 + } 10419 + }, 10420 + "node_modules/@swc/counter": { 10421 + "version": "0.1.3", 10422 + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", 10423 + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", 10424 + "dev": true 10425 + }, 10426 + "node_modules/@swc/helpers": { 10427 + "version": "0.5.15", 10428 + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", 10429 + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", 10430 + "dependencies": { 10431 + "tslib": "^2.8.0" 10432 + } 10433 + }, 10434 + "node_modules/@swc/types": { 10435 + "version": "0.1.25", 10436 + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.25.tgz", 10437 + "integrity": "sha512-iAoY/qRhNH8a/hBvm3zKj9qQ4oc2+3w1unPJa2XvTK3XjeLXtzcCingVPw/9e5mn1+0yPqxcBGp9Jf0pkfMb1g==", 10438 + "dev": true, 10439 + "dependencies": { 10440 + "@swc/counter": "^0.1.3" 10441 + } 10442 + }, 10443 + "node_modules/@szmarczak/http-timer": { 10444 + "version": "5.0.1", 10445 + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", 10446 + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", 10447 + "dev": true, 10448 + "dependencies": { 10449 + "defer-to-connect": "^2.0.1" 10450 + }, 10451 + "engines": { 10452 + "node": ">=14.16" 10453 + } 10454 + }, 10455 + "node_modules/@tanstack/query-core": { 10456 + "version": "5.90.5", 10457 + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.90.5.tgz", 10458 + "integrity": "sha512-wLamYp7FaDq6ZnNehypKI5fNvxHPfTYylE0m/ZpuuzJfJqhR5Pxg9gvGBHZx4n7J+V5Rg5mZxHHTlv25Zt5u+w==", 10459 + "funding": { 10460 + "type": "github", 10461 + "url": "https://github.com/sponsors/tannerlinsley" 10462 + } 10463 + }, 10464 + "node_modules/@tanstack/react-query": { 10465 + "version": "5.90.5", 10466 + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.90.5.tgz", 10467 + "integrity": "sha512-pN+8UWpxZkEJ/Rnnj2v2Sxpx1WFlaa9L6a4UO89p6tTQbeo+m0MS8oYDjbggrR8QcTyjKoYWKS3xJQGr3ExT8Q==", 10468 + "dependencies": { 10469 + "@tanstack/query-core": "5.90.5" 10470 + }, 10471 + "funding": { 10472 + "type": "github", 10473 + "url": "https://github.com/sponsors/tannerlinsley" 10474 + }, 10475 + "peerDependencies": { 10476 + "react": "^18 || ^19" 10477 + } 10478 + }, 4182 10479 "node_modules/@testcontainers/postgresql": { 4183 10480 "version": "11.0.3", 4184 10481 "resolved": "https://registry.npmjs.org/@testcontainers/postgresql/-/postgresql-11.0.3.tgz", ··· 4202 10499 "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz", 4203 10500 "integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==", 4204 10501 "dev": true, 10502 + "peer": true, 4205 10503 "dependencies": { 4206 10504 "@babel/code-frame": "^7.10.4", 4207 10505 "@babel/runtime": "^7.12.5", ··· 4221 10519 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", 4222 10520 "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", 4223 10521 "dev": true, 10522 + "peer": true, 4224 10523 "engines": { 4225 10524 "node": ">=10" 4226 10525 }, ··· 4233 10532 "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", 4234 10533 "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", 4235 10534 "dev": true, 10535 + "peer": true, 4236 10536 "dependencies": { 4237 10537 "ansi-regex": "^5.0.1", 4238 10538 "ansi-styles": "^5.0.0", ··· 4246 10546 "version": "17.0.2", 4247 10547 "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", 4248 10548 "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", 4249 - "dev": true 10549 + "dev": true, 10550 + "peer": true 4250 10551 }, 4251 10552 "node_modules/@testing-library/jest-dom": { 4252 10553 "version": "6.8.0", ··· 4286 10587 "@testing-library/dom": ">=7.21.4" 4287 10588 } 4288 10589 }, 10590 + "node_modules/@trysound/sax": { 10591 + "version": "0.2.0", 10592 + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", 10593 + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", 10594 + "dev": true, 10595 + "engines": { 10596 + "node": ">=10.13.0" 10597 + } 10598 + }, 4289 10599 "node_modules/@ts-morph/common": { 4290 10600 "version": "0.25.0", 4291 10601 "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.25.0.tgz", ··· 4321 10631 "url": "https://github.com/sponsors/isaacs" 4322 10632 } 4323 10633 }, 10634 + "node_modules/@tybys/wasm-util": { 10635 + "version": "0.10.1", 10636 + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", 10637 + "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", 10638 + "dev": true, 10639 + "optional": true, 10640 + "dependencies": { 10641 + "tslib": "^2.4.0" 10642 + } 10643 + }, 4324 10644 "node_modules/@types/aria-query": { 4325 10645 "version": "5.0.4", 4326 10646 "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", 4327 10647 "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", 4328 - "dev": true 10648 + "dev": true, 10649 + "peer": true 4329 10650 }, 4330 10651 "node_modules/@types/babel__core": { 4331 10652 "version": "7.20.5", ··· 4387 10708 "@types/deep-eql": "*" 4388 10709 } 4389 10710 }, 10711 + "node_modules/@types/chrome": { 10712 + "version": "0.0.332", 10713 + "resolved": "https://registry.npmjs.org/@types/chrome/-/chrome-0.0.332.tgz", 10714 + "integrity": "sha512-Fl4luF9q/iroXMKbL1LQyr/nCKhKwkwkZQ9qeeePFECW/8SP/Lrx2kJ26wnpTpr0iAznkENoO8g924CP4mfNxw==", 10715 + "dev": true, 10716 + "dependencies": { 10717 + "@types/filesystem": "*", 10718 + "@types/har-format": "*" 10719 + } 10720 + }, 4390 10721 "node_modules/@types/connect": { 4391 10722 "version": "3.4.38", 4392 10723 "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", ··· 4421 10752 "@types/node": "*" 4422 10753 } 4423 10754 }, 10755 + "node_modules/@types/debug": { 10756 + "version": "4.1.12", 10757 + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", 10758 + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", 10759 + "dependencies": { 10760 + "@types/ms": "*" 10761 + } 10762 + }, 4424 10763 "node_modules/@types/deep-eql": { 4425 10764 "version": "4.0.2", 4426 10765 "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", ··· 4448 10787 "@types/ssh2": "*" 4449 10788 } 4450 10789 }, 10790 + "node_modules/@types/doctrine": { 10791 + "version": "0.0.9", 10792 + "resolved": "https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.9.tgz", 10793 + "integrity": "sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==", 10794 + "dev": true 10795 + }, 4451 10796 "node_modules/@types/estree": { 4452 10797 "version": "1.0.8", 4453 10798 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", 4454 - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", 4455 - "dev": true 10799 + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==" 10800 + }, 10801 + "node_modules/@types/estree-jsx": { 10802 + "version": "1.0.5", 10803 + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", 10804 + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", 10805 + "dependencies": { 10806 + "@types/estree": "*" 10807 + } 4456 10808 }, 4457 10809 "node_modules/@types/express": { 4458 10810 "version": "5.0.3", 4459 10811 "resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.3.tgz", 4460 10812 "integrity": "sha512-wGA0NX93b19/dZC1J18tKWVIYWyyF2ZjT9vin/NRu0qzzvfVzWjs04iq2rQ3H65vCTQYlRqs3YHfY7zjdV+9Kw==", 4461 10813 "dev": true, 4462 - "peer": true, 4463 10814 "dependencies": { 4464 10815 "@types/body-parser": "*", 4465 10816 "@types/express-serve-static-core": "^5.0.0", ··· 4478 10829 "@types/send": "*" 4479 10830 } 4480 10831 }, 10832 + "node_modules/@types/filesystem": { 10833 + "version": "0.0.36", 10834 + "resolved": "https://registry.npmjs.org/@types/filesystem/-/filesystem-0.0.36.tgz", 10835 + "integrity": "sha512-vPDXOZuannb9FZdxgHnqSwAG/jvdGM8Wq+6N4D/d80z+D4HWH+bItqsZaVRQykAn6WEVeEkLm2oQigyHtgb0RA==", 10836 + "dev": true, 10837 + "dependencies": { 10838 + "@types/filewriter": "*" 10839 + } 10840 + }, 10841 + "node_modules/@types/filewriter": { 10842 + "version": "0.0.33", 10843 + "resolved": "https://registry.npmjs.org/@types/filewriter/-/filewriter-0.0.33.tgz", 10844 + "integrity": "sha512-xFU8ZXTw4gd358lb2jw25nxY9QAgqn2+bKKjKOYfNCzN4DKCFetK7sPtrlpg66Ywe3vWY9FNxprZawAh9wfJ3g==", 10845 + "dev": true 10846 + }, 4481 10847 "node_modules/@types/graceful-fs": { 4482 10848 "version": "4.1.9", 4483 10849 "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", ··· 4487 10853 "@types/node": "*" 4488 10854 } 4489 10855 }, 10856 + "node_modules/@types/har-format": { 10857 + "version": "1.2.16", 10858 + "resolved": "https://registry.npmjs.org/@types/har-format/-/har-format-1.2.16.tgz", 10859 + "integrity": "sha512-fluxdy7ryD3MV6h8pTfTYpy/xQzCFC7m89nOH9y94cNqJ1mDIDPut7MnRHI3F6qRmh/cT2fUjG1MLdCNb4hE9A==", 10860 + "dev": true 10861 + }, 10862 + "node_modules/@types/hast": { 10863 + "version": "3.0.4", 10864 + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", 10865 + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", 10866 + "dependencies": { 10867 + "@types/unist": "*" 10868 + } 10869 + }, 10870 + "node_modules/@types/http-cache-semantics": { 10871 + "version": "4.0.4", 10872 + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", 10873 + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", 10874 + "dev": true 10875 + }, 4490 10876 "node_modules/@types/http-errors": { 4491 10877 "version": "2.0.5", 4492 10878 "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", ··· 4554 10940 "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", 4555 10941 "dev": true 4556 10942 }, 10943 + "node_modules/@types/json5": { 10944 + "version": "0.0.29", 10945 + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", 10946 + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", 10947 + "dev": true 10948 + }, 4557 10949 "node_modules/@types/jsonwebtoken": { 4558 10950 "version": "9.0.10", 4559 10951 "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.10.tgz", ··· 4564 10956 "@types/node": "*" 4565 10957 } 4566 10958 }, 10959 + "node_modules/@types/mdast": { 10960 + "version": "4.0.4", 10961 + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", 10962 + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", 10963 + "dependencies": { 10964 + "@types/unist": "*" 10965 + } 10966 + }, 10967 + "node_modules/@types/mdx": { 10968 + "version": "2.0.13", 10969 + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", 10970 + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==" 10971 + }, 4567 10972 "node_modules/@types/methods": { 4568 10973 "version": "1.1.4", 4569 10974 "resolved": "https://registry.npmjs.org/@types/methods/-/methods-1.1.4.tgz", ··· 4579 10984 "node_modules/@types/ms": { 4580 10985 "version": "2.1.0", 4581 10986 "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", 4582 - "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", 4583 - "dev": true 10987 + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==" 4584 10988 }, 4585 10989 "node_modules/@types/node": { 4586 10990 "version": "24.0.10", 4587 10991 "resolved": "https://registry.npmjs.org/@types/node/-/node-24.0.10.tgz", 4588 10992 "integrity": "sha512-ENHwaH+JIRTDIEEbDK6QSQntAYGtbvdDXnMXnZaZ6k13Du1dPMmprkEHIL7ok2Wl2aZevetwTAb5S+7yIF+enA==", 4589 10993 "dev": true, 4590 - "peer": true, 4591 10994 "dependencies": { 4592 10995 "undici-types": "~7.8.0" 4593 10996 } 4594 10997 }, 10998 + "node_modules/@types/parse-json": { 10999 + "version": "4.0.2", 11000 + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", 11001 + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", 11002 + "dev": true 11003 + }, 4595 11004 "node_modules/@types/pg": { 4596 11005 "version": "8.15.4", 4597 11006 "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.15.4.tgz", 4598 11007 "integrity": "sha512-I6UNVBAoYbvuWkkU3oosC8yxqH21f4/Jc4DK71JLG3dT2mdlGe1z+ep/LQGXaKaOgcvUrsQoPRqfgtMcvZiJhg==", 4599 11008 "dev": true, 4600 - "peer": true, 4601 11009 "dependencies": { 4602 11010 "@types/node": "*", 4603 11011 "pg-protocol": "*", ··· 4616 11024 "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", 4617 11025 "dev": true 4618 11026 }, 11027 + "node_modules/@types/react": { 11028 + "version": "19.1.8", 11029 + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.8.tgz", 11030 + "integrity": "sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g==", 11031 + "dependencies": { 11032 + "csstype": "^3.0.2" 11033 + } 11034 + }, 11035 + "node_modules/@types/react-dom": { 11036 + "version": "19.1.6", 11037 + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.6.tgz", 11038 + "integrity": "sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw==", 11039 + "dev": true, 11040 + "peerDependencies": { 11041 + "@types/react": "^19.0.0" 11042 + } 11043 + }, 11044 + "node_modules/@types/relateurl": { 11045 + "version": "0.2.33", 11046 + "resolved": "https://registry.npmjs.org/@types/relateurl/-/relateurl-0.2.33.tgz", 11047 + "integrity": "sha512-bTQCKsVbIdzLqZhLkF5fcJQreE4y1ro4DIyVrlDNSCJRRwHhB8Z+4zXXa8jN6eDvc2HbRsEYgbvrnGvi54EpSw==", 11048 + "dev": true 11049 + }, 11050 + "node_modules/@types/resolve": { 11051 + "version": "1.20.6", 11052 + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.6.tgz", 11053 + "integrity": "sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==", 11054 + "dev": true 11055 + }, 4619 11056 "node_modules/@types/send": { 4620 11057 "version": "0.17.5", 4621 11058 "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.5.tgz", ··· 4704 11141 "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", 4705 11142 "dev": true 4706 11143 }, 11144 + "node_modules/@types/trusted-types": { 11145 + "version": "2.0.7", 11146 + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", 11147 + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", 11148 + "dev": true 11149 + }, 11150 + "node_modules/@types/unist": { 11151 + "version": "3.0.3", 11152 + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", 11153 + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==" 11154 + }, 4707 11155 "node_modules/@types/yargs": { 4708 11156 "version": "17.0.33", 4709 11157 "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", ··· 4762 11210 "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.37.0.tgz", 4763 11211 "integrity": "sha512-kVIaQE9vrN9RLCQMQ3iyRlVJpTiDUY6woHGb30JDkfJErqrQEmtdWH3gV0PBAfGZgQXoqzXOO0T3K6ioApbbAA==", 4764 11212 "dev": true, 4765 - "peer": true, 4766 11213 "dependencies": { 4767 11214 "@typescript-eslint/scope-manager": "8.37.0", 4768 11215 "@typescript-eslint/types": "8.37.0", ··· 4977 11424 "url": "https://opencollective.com/typescript-eslint" 4978 11425 } 4979 11426 }, 11427 + "node_modules/@ungap/structured-clone": { 11428 + "version": "1.3.0", 11429 + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", 11430 + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==" 11431 + }, 11432 + "node_modules/@unrs/resolver-binding-android-arm-eabi": { 11433 + "version": "1.11.1", 11434 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz", 11435 + "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==", 11436 + "cpu": [ 11437 + "arm" 11438 + ], 11439 + "dev": true, 11440 + "optional": true, 11441 + "os": [ 11442 + "android" 11443 + ] 11444 + }, 11445 + "node_modules/@unrs/resolver-binding-android-arm64": { 11446 + "version": "1.11.1", 11447 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz", 11448 + "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==", 11449 + "cpu": [ 11450 + "arm64" 11451 + ], 11452 + "dev": true, 11453 + "optional": true, 11454 + "os": [ 11455 + "android" 11456 + ] 11457 + }, 11458 + "node_modules/@unrs/resolver-binding-darwin-arm64": { 11459 + "version": "1.11.1", 11460 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz", 11461 + "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==", 11462 + "cpu": [ 11463 + "arm64" 11464 + ], 11465 + "dev": true, 11466 + "optional": true, 11467 + "os": [ 11468 + "darwin" 11469 + ] 11470 + }, 11471 + "node_modules/@unrs/resolver-binding-darwin-x64": { 11472 + "version": "1.11.1", 11473 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz", 11474 + "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==", 11475 + "cpu": [ 11476 + "x64" 11477 + ], 11478 + "dev": true, 11479 + "optional": true, 11480 + "os": [ 11481 + "darwin" 11482 + ] 11483 + }, 11484 + "node_modules/@unrs/resolver-binding-freebsd-x64": { 11485 + "version": "1.11.1", 11486 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz", 11487 + "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==", 11488 + "cpu": [ 11489 + "x64" 11490 + ], 11491 + "dev": true, 11492 + "optional": true, 11493 + "os": [ 11494 + "freebsd" 11495 + ] 11496 + }, 11497 + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { 11498 + "version": "1.11.1", 11499 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz", 11500 + "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==", 11501 + "cpu": [ 11502 + "arm" 11503 + ], 11504 + "dev": true, 11505 + "optional": true, 11506 + "os": [ 11507 + "linux" 11508 + ] 11509 + }, 11510 + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { 11511 + "version": "1.11.1", 11512 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz", 11513 + "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==", 11514 + "cpu": [ 11515 + "arm" 11516 + ], 11517 + "dev": true, 11518 + "optional": true, 11519 + "os": [ 11520 + "linux" 11521 + ] 11522 + }, 11523 + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { 11524 + "version": "1.11.1", 11525 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz", 11526 + "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==", 11527 + "cpu": [ 11528 + "arm64" 11529 + ], 11530 + "dev": true, 11531 + "optional": true, 11532 + "os": [ 11533 + "linux" 11534 + ] 11535 + }, 11536 + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { 11537 + "version": "1.11.1", 11538 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz", 11539 + "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==", 11540 + "cpu": [ 11541 + "arm64" 11542 + ], 11543 + "dev": true, 11544 + "optional": true, 11545 + "os": [ 11546 + "linux" 11547 + ] 11548 + }, 11549 + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { 11550 + "version": "1.11.1", 11551 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz", 11552 + "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==", 11553 + "cpu": [ 11554 + "ppc64" 11555 + ], 11556 + "dev": true, 11557 + "optional": true, 11558 + "os": [ 11559 + "linux" 11560 + ] 11561 + }, 11562 + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { 11563 + "version": "1.11.1", 11564 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz", 11565 + "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==", 11566 + "cpu": [ 11567 + "riscv64" 11568 + ], 11569 + "dev": true, 11570 + "optional": true, 11571 + "os": [ 11572 + "linux" 11573 + ] 11574 + }, 11575 + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { 11576 + "version": "1.11.1", 11577 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz", 11578 + "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==", 11579 + "cpu": [ 11580 + "riscv64" 11581 + ], 11582 + "dev": true, 11583 + "optional": true, 11584 + "os": [ 11585 + "linux" 11586 + ] 11587 + }, 11588 + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { 11589 + "version": "1.11.1", 11590 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz", 11591 + "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==", 11592 + "cpu": [ 11593 + "s390x" 11594 + ], 11595 + "dev": true, 11596 + "optional": true, 11597 + "os": [ 11598 + "linux" 11599 + ] 11600 + }, 11601 + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { 11602 + "version": "1.11.1", 11603 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz", 11604 + "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==", 11605 + "cpu": [ 11606 + "x64" 11607 + ], 11608 + "dev": true, 11609 + "optional": true, 11610 + "os": [ 11611 + "linux" 11612 + ] 11613 + }, 11614 + "node_modules/@unrs/resolver-binding-linux-x64-musl": { 11615 + "version": "1.11.1", 11616 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz", 11617 + "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==", 11618 + "cpu": [ 11619 + "x64" 11620 + ], 11621 + "dev": true, 11622 + "optional": true, 11623 + "os": [ 11624 + "linux" 11625 + ] 11626 + }, 11627 + "node_modules/@unrs/resolver-binding-wasm32-wasi": { 11628 + "version": "1.11.1", 11629 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz", 11630 + "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==", 11631 + "cpu": [ 11632 + "wasm32" 11633 + ], 11634 + "dev": true, 11635 + "optional": true, 11636 + "dependencies": { 11637 + "@napi-rs/wasm-runtime": "^0.2.11" 11638 + }, 11639 + "engines": { 11640 + "node": ">=14.0.0" 11641 + } 11642 + }, 11643 + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { 11644 + "version": "1.11.1", 11645 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz", 11646 + "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==", 11647 + "cpu": [ 11648 + "arm64" 11649 + ], 11650 + "dev": true, 11651 + "optional": true, 11652 + "os": [ 11653 + "win32" 11654 + ] 11655 + }, 11656 + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { 11657 + "version": "1.11.1", 11658 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz", 11659 + "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==", 11660 + "cpu": [ 11661 + "ia32" 11662 + ], 11663 + "dev": true, 11664 + "optional": true, 11665 + "os": [ 11666 + "win32" 11667 + ] 11668 + }, 11669 + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { 11670 + "version": "1.11.1", 11671 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", 11672 + "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", 11673 + "cpu": [ 11674 + "x64" 11675 + ], 11676 + "dev": true, 11677 + "optional": true, 11678 + "os": [ 11679 + "win32" 11680 + ] 11681 + }, 11682 + "node_modules/@vercel/analytics": { 11683 + "version": "1.5.0", 11684 + "resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-1.5.0.tgz", 11685 + "integrity": "sha512-MYsBzfPki4gthY5HnYN7jgInhAZ7Ac1cYDoRWFomwGHWEX7odTEzbtg9kf/QSo7XEsEAqlQugA6gJ2WS2DEa3g==", 11686 + "peerDependencies": { 11687 + "@remix-run/react": "^2", 11688 + "@sveltejs/kit": "^1 || ^2", 11689 + "next": ">= 13", 11690 + "react": "^18 || ^19 || ^19.0.0-rc", 11691 + "svelte": ">= 4", 11692 + "vue": "^3", 11693 + "vue-router": "^4" 11694 + }, 11695 + "peerDependenciesMeta": { 11696 + "@remix-run/react": { 11697 + "optional": true 11698 + }, 11699 + "@sveltejs/kit": { 11700 + "optional": true 11701 + }, 11702 + "next": { 11703 + "optional": true 11704 + }, 11705 + "react": { 11706 + "optional": true 11707 + }, 11708 + "svelte": { 11709 + "optional": true 11710 + }, 11711 + "vue": { 11712 + "optional": true 11713 + }, 11714 + "vue-router": { 11715 + "optional": true 11716 + } 11717 + } 11718 + }, 11719 + "node_modules/@vitest/coverage-v8": { 11720 + "version": "3.2.4", 11721 + "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-3.2.4.tgz", 11722 + "integrity": "sha512-EyF9SXU6kS5Ku/U82E259WSnvg6c8KTjppUncuNdm5QHpe17mwREHnjDzozC8x9MZ0xfBUFSaLkRv4TMA75ALQ==", 11723 + "dev": true, 11724 + "dependencies": { 11725 + "@ampproject/remapping": "^2.3.0", 11726 + "@bcoe/v8-coverage": "^1.0.2", 11727 + "ast-v8-to-istanbul": "^0.3.3", 11728 + "debug": "^4.4.1", 11729 + "istanbul-lib-coverage": "^3.2.2", 11730 + "istanbul-lib-report": "^3.0.1", 11731 + "istanbul-lib-source-maps": "^5.0.6", 11732 + "istanbul-reports": "^3.1.7", 11733 + "magic-string": "^0.30.17", 11734 + "magicast": "^0.3.5", 11735 + "std-env": "^3.9.0", 11736 + "test-exclude": "^7.0.1", 11737 + "tinyrainbow": "^2.0.0" 11738 + }, 11739 + "funding": { 11740 + "url": "https://opencollective.com/vitest" 11741 + }, 11742 + "peerDependencies": { 11743 + "@vitest/browser": "3.2.4", 11744 + "vitest": "3.2.4" 11745 + }, 11746 + "peerDependenciesMeta": { 11747 + "@vitest/browser": { 11748 + "optional": true 11749 + } 11750 + } 11751 + }, 11752 + "node_modules/@vitest/coverage-v8/node_modules/@bcoe/v8-coverage": { 11753 + "version": "1.0.2", 11754 + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-1.0.2.tgz", 11755 + "integrity": "sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==", 11756 + "dev": true, 11757 + "engines": { 11758 + "node": ">=18" 11759 + } 11760 + }, 11761 + "node_modules/@vitest/coverage-v8/node_modules/brace-expansion": { 11762 + "version": "2.0.2", 11763 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", 11764 + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", 11765 + "dev": true, 11766 + "dependencies": { 11767 + "balanced-match": "^1.0.0" 11768 + } 11769 + }, 11770 + "node_modules/@vitest/coverage-v8/node_modules/glob": { 11771 + "version": "10.4.5", 11772 + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", 11773 + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", 11774 + "dev": true, 11775 + "dependencies": { 11776 + "foreground-child": "^3.1.0", 11777 + "jackspeak": "^3.1.2", 11778 + "minimatch": "^9.0.4", 11779 + "minipass": "^7.1.2", 11780 + "package-json-from-dist": "^1.0.0", 11781 + "path-scurry": "^1.11.1" 11782 + }, 11783 + "bin": { 11784 + "glob": "dist/esm/bin.mjs" 11785 + }, 11786 + "funding": { 11787 + "url": "https://github.com/sponsors/isaacs" 11788 + } 11789 + }, 11790 + "node_modules/@vitest/coverage-v8/node_modules/istanbul-lib-source-maps": { 11791 + "version": "5.0.6", 11792 + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz", 11793 + "integrity": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==", 11794 + "dev": true, 11795 + "dependencies": { 11796 + "@jridgewell/trace-mapping": "^0.3.23", 11797 + "debug": "^4.1.1", 11798 + "istanbul-lib-coverage": "^3.0.0" 11799 + }, 11800 + "engines": { 11801 + "node": ">=10" 11802 + } 11803 + }, 11804 + "node_modules/@vitest/coverage-v8/node_modules/minimatch": { 11805 + "version": "9.0.5", 11806 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 11807 + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 11808 + "dev": true, 11809 + "dependencies": { 11810 + "brace-expansion": "^2.0.1" 11811 + }, 11812 + "engines": { 11813 + "node": ">=16 || 14 >=14.17" 11814 + }, 11815 + "funding": { 11816 + "url": "https://github.com/sponsors/isaacs" 11817 + } 11818 + }, 11819 + "node_modules/@vitest/coverage-v8/node_modules/test-exclude": { 11820 + "version": "7.0.1", 11821 + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-7.0.1.tgz", 11822 + "integrity": "sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==", 11823 + "dev": true, 11824 + "dependencies": { 11825 + "@istanbuljs/schema": "^0.1.2", 11826 + "glob": "^10.4.1", 11827 + "minimatch": "^9.0.4" 11828 + }, 11829 + "engines": { 11830 + "node": ">=18" 11831 + } 11832 + }, 4980 11833 "node_modules/@vitest/expect": { 4981 11834 "version": "3.2.4", 4982 11835 "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.2.4.tgz", ··· 5031 11884 "url": "https://opencollective.com/vitest" 5032 11885 } 5033 11886 }, 11887 + "node_modules/@vitest/runner": { 11888 + "version": "3.2.4", 11889 + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.2.4.tgz", 11890 + "integrity": "sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==", 11891 + "dev": true, 11892 + "dependencies": { 11893 + "@vitest/utils": "3.2.4", 11894 + "pathe": "^2.0.3", 11895 + "strip-literal": "^3.0.0" 11896 + }, 11897 + "funding": { 11898 + "url": "https://opencollective.com/vitest" 11899 + } 11900 + }, 11901 + "node_modules/@vitest/snapshot": { 11902 + "version": "3.2.4", 11903 + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.2.4.tgz", 11904 + "integrity": "sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==", 11905 + "dev": true, 11906 + "dependencies": { 11907 + "@vitest/pretty-format": "3.2.4", 11908 + "magic-string": "^0.30.17", 11909 + "pathe": "^2.0.3" 11910 + }, 11911 + "funding": { 11912 + "url": "https://opencollective.com/vitest" 11913 + } 11914 + }, 5034 11915 "node_modules/@vitest/spy": { 5035 11916 "version": "3.2.4", 5036 11917 "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.2.4.tgz", ··· 5057 11938 "url": "https://opencollective.com/vitest" 5058 11939 } 5059 11940 }, 11941 + "node_modules/@vue/compiler-core": { 11942 + "version": "3.3.4", 11943 + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.4.tgz", 11944 + "integrity": "sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==", 11945 + "devOptional": true, 11946 + "dependencies": { 11947 + "@babel/parser": "^7.21.3", 11948 + "@vue/shared": "3.3.4", 11949 + "estree-walker": "^2.0.2", 11950 + "source-map-js": "^1.0.2" 11951 + } 11952 + }, 11953 + "node_modules/@vue/compiler-core/node_modules/estree-walker": { 11954 + "version": "2.0.2", 11955 + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 11956 + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 11957 + "devOptional": true 11958 + }, 11959 + "node_modules/@vue/compiler-dom": { 11960 + "version": "3.3.4", 11961 + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.4.tgz", 11962 + "integrity": "sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==", 11963 + "devOptional": true, 11964 + "dependencies": { 11965 + "@vue/compiler-core": "3.3.4", 11966 + "@vue/shared": "3.3.4" 11967 + } 11968 + }, 11969 + "node_modules/@vue/compiler-sfc": { 11970 + "version": "3.3.4", 11971 + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.4.tgz", 11972 + "integrity": "sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==", 11973 + "devOptional": true, 11974 + "dependencies": { 11975 + "@babel/parser": "^7.20.15", 11976 + "@vue/compiler-core": "3.3.4", 11977 + "@vue/compiler-dom": "3.3.4", 11978 + "@vue/compiler-ssr": "3.3.4", 11979 + "@vue/reactivity-transform": "3.3.4", 11980 + "@vue/shared": "3.3.4", 11981 + "estree-walker": "^2.0.2", 11982 + "magic-string": "^0.30.0", 11983 + "postcss": "^8.1.10", 11984 + "source-map-js": "^1.0.2" 11985 + } 11986 + }, 11987 + "node_modules/@vue/compiler-sfc/node_modules/estree-walker": { 11988 + "version": "2.0.2", 11989 + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 11990 + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 11991 + "devOptional": true 11992 + }, 11993 + "node_modules/@vue/compiler-ssr": { 11994 + "version": "3.3.4", 11995 + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.4.tgz", 11996 + "integrity": "sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==", 11997 + "devOptional": true, 11998 + "dependencies": { 11999 + "@vue/compiler-dom": "3.3.4", 12000 + "@vue/shared": "3.3.4" 12001 + } 12002 + }, 12003 + "node_modules/@vue/reactivity": { 12004 + "version": "3.3.4", 12005 + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.3.4.tgz", 12006 + "integrity": "sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==", 12007 + "devOptional": true, 12008 + "dependencies": { 12009 + "@vue/shared": "3.3.4" 12010 + } 12011 + }, 12012 + "node_modules/@vue/reactivity-transform": { 12013 + "version": "3.3.4", 12014 + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.4.tgz", 12015 + "integrity": "sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==", 12016 + "devOptional": true, 12017 + "dependencies": { 12018 + "@babel/parser": "^7.20.15", 12019 + "@vue/compiler-core": "3.3.4", 12020 + "@vue/shared": "3.3.4", 12021 + "estree-walker": "^2.0.2", 12022 + "magic-string": "^0.30.0" 12023 + } 12024 + }, 12025 + "node_modules/@vue/reactivity-transform/node_modules/estree-walker": { 12026 + "version": "2.0.2", 12027 + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 12028 + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 12029 + "devOptional": true 12030 + }, 12031 + "node_modules/@vue/runtime-core": { 12032 + "version": "3.3.4", 12033 + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.3.4.tgz", 12034 + "integrity": "sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==", 12035 + "devOptional": true, 12036 + "dependencies": { 12037 + "@vue/reactivity": "3.3.4", 12038 + "@vue/shared": "3.3.4" 12039 + } 12040 + }, 12041 + "node_modules/@vue/runtime-dom": { 12042 + "version": "3.3.4", 12043 + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.3.4.tgz", 12044 + "integrity": "sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==", 12045 + "devOptional": true, 12046 + "dependencies": { 12047 + "@vue/runtime-core": "3.3.4", 12048 + "@vue/shared": "3.3.4", 12049 + "csstype": "^3.1.1" 12050 + } 12051 + }, 12052 + "node_modules/@vue/server-renderer": { 12053 + "version": "3.3.4", 12054 + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.3.4.tgz", 12055 + "integrity": "sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==", 12056 + "devOptional": true, 12057 + "dependencies": { 12058 + "@vue/compiler-ssr": "3.3.4", 12059 + "@vue/shared": "3.3.4" 12060 + }, 12061 + "peerDependencies": { 12062 + "vue": "3.3.4" 12063 + } 12064 + }, 12065 + "node_modules/@vue/shared": { 12066 + "version": "3.3.4", 12067 + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.4.tgz", 12068 + "integrity": "sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==", 12069 + "devOptional": true 12070 + }, 5060 12071 "node_modules/abort-controller": { 5061 12072 "version": "3.0.0", 5062 12073 "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", ··· 5068 12079 "node": ">=6.5" 5069 12080 } 5070 12081 }, 12082 + "node_modules/abortcontroller-polyfill": { 12083 + "version": "1.7.8", 12084 + "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.8.tgz", 12085 + "integrity": "sha512-9f1iZ2uWh92VcrU9Y8x+LdM4DLj75VE0MJB8zuF1iUnroEptStw+DQ8EQPMUdfe5k+PkB1uUfDQfWbhstH8LrQ==", 12086 + "dev": true 12087 + }, 5071 12088 "node_modules/accepts": { 5072 12089 "version": "2.0.0", 5073 12090 "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", ··· 5103 12120 "version": "8.15.0", 5104 12121 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", 5105 12122 "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", 5106 - "dev": true, 5107 - "peer": true, 5108 12123 "bin": { 5109 12124 "acorn": "bin/acorn" 5110 12125 }, ··· 5116 12131 "version": "5.3.2", 5117 12132 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", 5118 12133 "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", 5119 - "dev": true, 5120 12134 "peerDependencies": { 5121 12135 "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" 5122 12136 } ··· 5146 12160 "url": "https://github.com/sponsors/epoberezkin" 5147 12161 } 5148 12162 }, 12163 + "node_modules/annos-webapp": { 12164 + "resolved": "src/webapp", 12165 + "link": true 12166 + }, 5149 12167 "node_modules/ansi-escapes": { 5150 12168 "version": "4.3.2", 5151 12169 "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", ··· 5297 12315 "version": "5.3.0", 5298 12316 "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", 5299 12317 "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", 5300 - "dev": true, 12318 + "devOptional": true, 5301 12319 "dependencies": { 5302 12320 "dequal": "^2.0.3" 5303 12321 } 5304 12322 }, 12323 + "node_modules/array-buffer-byte-length": { 12324 + "version": "1.0.2", 12325 + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", 12326 + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", 12327 + "dev": true, 12328 + "dependencies": { 12329 + "call-bound": "^1.0.3", 12330 + "is-array-buffer": "^3.0.5" 12331 + }, 12332 + "engines": { 12333 + "node": ">= 0.4" 12334 + }, 12335 + "funding": { 12336 + "url": "https://github.com/sponsors/ljharb" 12337 + } 12338 + }, 5305 12339 "node_modules/array-flatten": { 5306 12340 "version": "1.1.1", 5307 12341 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 5308 12342 "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" 5309 12343 }, 12344 + "node_modules/array-includes": { 12345 + "version": "3.1.9", 12346 + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", 12347 + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", 12348 + "dev": true, 12349 + "dependencies": { 12350 + "call-bind": "^1.0.8", 12351 + "call-bound": "^1.0.4", 12352 + "define-properties": "^1.2.1", 12353 + "es-abstract": "^1.24.0", 12354 + "es-object-atoms": "^1.1.1", 12355 + "get-intrinsic": "^1.3.0", 12356 + "is-string": "^1.1.1", 12357 + "math-intrinsics": "^1.1.0" 12358 + }, 12359 + "engines": { 12360 + "node": ">= 0.4" 12361 + }, 12362 + "funding": { 12363 + "url": "https://github.com/sponsors/ljharb" 12364 + } 12365 + }, 12366 + "node_modules/array-union": { 12367 + "version": "2.1.0", 12368 + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", 12369 + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", 12370 + "dev": true, 12371 + "engines": { 12372 + "node": ">=8" 12373 + } 12374 + }, 12375 + "node_modules/array.prototype.findlast": { 12376 + "version": "1.2.5", 12377 + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", 12378 + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", 12379 + "dev": true, 12380 + "dependencies": { 12381 + "call-bind": "^1.0.7", 12382 + "define-properties": "^1.2.1", 12383 + "es-abstract": "^1.23.2", 12384 + "es-errors": "^1.3.0", 12385 + "es-object-atoms": "^1.0.0", 12386 + "es-shim-unscopables": "^1.0.2" 12387 + }, 12388 + "engines": { 12389 + "node": ">= 0.4" 12390 + }, 12391 + "funding": { 12392 + "url": "https://github.com/sponsors/ljharb" 12393 + } 12394 + }, 12395 + "node_modules/array.prototype.findlastindex": { 12396 + "version": "1.2.6", 12397 + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", 12398 + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", 12399 + "dev": true, 12400 + "dependencies": { 12401 + "call-bind": "^1.0.8", 12402 + "call-bound": "^1.0.4", 12403 + "define-properties": "^1.2.1", 12404 + "es-abstract": "^1.23.9", 12405 + "es-errors": "^1.3.0", 12406 + "es-object-atoms": "^1.1.1", 12407 + "es-shim-unscopables": "^1.1.0" 12408 + }, 12409 + "engines": { 12410 + "node": ">= 0.4" 12411 + }, 12412 + "funding": { 12413 + "url": "https://github.com/sponsors/ljharb" 12414 + } 12415 + }, 12416 + "node_modules/array.prototype.flat": { 12417 + "version": "1.3.3", 12418 + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", 12419 + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", 12420 + "dev": true, 12421 + "dependencies": { 12422 + "call-bind": "^1.0.8", 12423 + "define-properties": "^1.2.1", 12424 + "es-abstract": "^1.23.5", 12425 + "es-shim-unscopables": "^1.0.2" 12426 + }, 12427 + "engines": { 12428 + "node": ">= 0.4" 12429 + }, 12430 + "funding": { 12431 + "url": "https://github.com/sponsors/ljharb" 12432 + } 12433 + }, 12434 + "node_modules/array.prototype.flatmap": { 12435 + "version": "1.3.3", 12436 + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", 12437 + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", 12438 + "dev": true, 12439 + "dependencies": { 12440 + "call-bind": "^1.0.8", 12441 + "define-properties": "^1.2.1", 12442 + "es-abstract": "^1.23.5", 12443 + "es-shim-unscopables": "^1.0.2" 12444 + }, 12445 + "engines": { 12446 + "node": ">= 0.4" 12447 + }, 12448 + "funding": { 12449 + "url": "https://github.com/sponsors/ljharb" 12450 + } 12451 + }, 12452 + "node_modules/array.prototype.tosorted": { 12453 + "version": "1.1.4", 12454 + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", 12455 + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", 12456 + "dev": true, 12457 + "dependencies": { 12458 + "call-bind": "^1.0.7", 12459 + "define-properties": "^1.2.1", 12460 + "es-abstract": "^1.23.3", 12461 + "es-errors": "^1.3.0", 12462 + "es-shim-unscopables": "^1.0.2" 12463 + }, 12464 + "engines": { 12465 + "node": ">= 0.4" 12466 + } 12467 + }, 12468 + "node_modules/arraybuffer.prototype.slice": { 12469 + "version": "1.0.4", 12470 + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", 12471 + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", 12472 + "dev": true, 12473 + "dependencies": { 12474 + "array-buffer-byte-length": "^1.0.1", 12475 + "call-bind": "^1.0.8", 12476 + "define-properties": "^1.2.1", 12477 + "es-abstract": "^1.23.5", 12478 + "es-errors": "^1.3.0", 12479 + "get-intrinsic": "^1.2.6", 12480 + "is-array-buffer": "^3.0.4" 12481 + }, 12482 + "engines": { 12483 + "node": ">= 0.4" 12484 + }, 12485 + "funding": { 12486 + "url": "https://github.com/sponsors/ljharb" 12487 + } 12488 + }, 5310 12489 "node_modules/asap": { 5311 12490 "version": "2.0.6", 5312 12491 "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", ··· 5343 12522 "node": ">=4" 5344 12523 } 5345 12524 }, 12525 + "node_modules/ast-types-flow": { 12526 + "version": "0.0.8", 12527 + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", 12528 + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", 12529 + "dev": true 12530 + }, 12531 + "node_modules/ast-v8-to-istanbul": { 12532 + "version": "0.3.7", 12533 + "resolved": "https://registry.npmjs.org/ast-v8-to-istanbul/-/ast-v8-to-istanbul-0.3.7.tgz", 12534 + "integrity": "sha512-kr1Hy6YRZBkGQSb6puP+D6FQ59Cx4m0siYhAxygMCAgadiWQ6oxAxQXHOMvJx67SJ63jRoVIIg5eXzUbbct1ww==", 12535 + "dev": true, 12536 + "dependencies": { 12537 + "@jridgewell/trace-mapping": "^0.3.31", 12538 + "estree-walker": "^3.0.3", 12539 + "js-tokens": "^9.0.1" 12540 + } 12541 + }, 12542 + "node_modules/ast-v8-to-istanbul/node_modules/js-tokens": { 12543 + "version": "9.0.1", 12544 + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz", 12545 + "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==", 12546 + "dev": true 12547 + }, 12548 + "node_modules/astring": { 12549 + "version": "1.9.0", 12550 + "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", 12551 + "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", 12552 + "bin": { 12553 + "astring": "bin/astring" 12554 + } 12555 + }, 5346 12556 "node_modules/async": { 5347 12557 "version": "3.2.6", 5348 12558 "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", 5349 12559 "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", 5350 12560 "dev": true 5351 12561 }, 12562 + "node_modules/async-function": { 12563 + "version": "1.0.0", 12564 + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", 12565 + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", 12566 + "dev": true, 12567 + "engines": { 12568 + "node": ">= 0.4" 12569 + } 12570 + }, 5352 12571 "node_modules/async-lock": { 5353 12572 "version": "1.4.1", 5354 12573 "resolved": "https://registry.npmjs.org/async-lock/-/async-lock-1.4.1.tgz", ··· 5369 12588 "node": ">=8.0.0" 5370 12589 } 5371 12590 }, 12591 + "node_modules/attr-accept": { 12592 + "version": "2.2.5", 12593 + "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.5.tgz", 12594 + "integrity": "sha512-0bDNnY/u6pPwHDMoF0FieU354oBi0a8rD9FcsLwzcGWbc8KS8KPIi7y+s13OlVY+gMWc/9xEMUgNE6Qm8ZllYQ==", 12595 + "engines": { 12596 + "node": ">=4" 12597 + } 12598 + }, 12599 + "node_modules/autoprefixer": { 12600 + "version": "10.4.21", 12601 + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", 12602 + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", 12603 + "dev": true, 12604 + "funding": [ 12605 + { 12606 + "type": "opencollective", 12607 + "url": "https://opencollective.com/postcss/" 12608 + }, 12609 + { 12610 + "type": "tidelift", 12611 + "url": "https://tidelift.com/funding/github/npm/autoprefixer" 12612 + }, 12613 + { 12614 + "type": "github", 12615 + "url": "https://github.com/sponsors/ai" 12616 + } 12617 + ], 12618 + "dependencies": { 12619 + "browserslist": "^4.24.4", 12620 + "caniuse-lite": "^1.0.30001702", 12621 + "fraction.js": "^4.3.7", 12622 + "normalize-range": "^0.1.2", 12623 + "picocolors": "^1.1.1", 12624 + "postcss-value-parser": "^4.2.0" 12625 + }, 12626 + "bin": { 12627 + "autoprefixer": "bin/autoprefixer" 12628 + }, 12629 + "engines": { 12630 + "node": "^10 || ^12 || >=14" 12631 + }, 12632 + "peerDependencies": { 12633 + "postcss": "^8.1.0" 12634 + } 12635 + }, 12636 + "node_modules/available-typed-arrays": { 12637 + "version": "1.0.7", 12638 + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", 12639 + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", 12640 + "dev": true, 12641 + "dependencies": { 12642 + "possible-typed-array-names": "^1.0.0" 12643 + }, 12644 + "engines": { 12645 + "node": ">= 0.4" 12646 + }, 12647 + "funding": { 12648 + "url": "https://github.com/sponsors/ljharb" 12649 + } 12650 + }, 5372 12651 "node_modules/await-lock": { 5373 12652 "version": "2.2.2", 5374 12653 "resolved": "https://registry.npmjs.org/await-lock/-/await-lock-2.2.2.tgz", 5375 12654 "integrity": "sha512-aDczADvlvTGajTDjcjpJMqRkOF6Qdz3YbPZm/PyW6tKPkx2hlYBzxMhEywM/tU72HrVZjgl5VCdRuMlA7pZ8Gw==" 12655 + }, 12656 + "node_modules/axe-core": { 12657 + "version": "4.11.0", 12658 + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.11.0.tgz", 12659 + "integrity": "sha512-ilYanEU8vxxBexpJd8cWM4ElSQq4QctCLKih0TSfjIfCQTeyH/6zVrmIJfLPrKTKJRbiG+cfnZbQIjAlJmF1jQ==", 12660 + "dev": true, 12661 + "engines": { 12662 + "node": ">=4" 12663 + } 12664 + }, 12665 + "node_modules/axobject-query": { 12666 + "version": "4.1.0", 12667 + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", 12668 + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", 12669 + "dev": true, 12670 + "engines": { 12671 + "node": ">= 0.4" 12672 + } 5376 12673 }, 5377 12674 "node_modules/b4a": { 5378 12675 "version": "1.6.7", ··· 5490 12787 "@babel/core": "^7.0.0" 5491 12788 } 5492 12789 }, 12790 + "node_modules/bail": { 12791 + "version": "2.0.2", 12792 + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", 12793 + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", 12794 + "funding": { 12795 + "type": "github", 12796 + "url": "https://github.com/sponsors/wooorm" 12797 + } 12798 + }, 5493 12799 "node_modules/balanced-match": { 5494 12800 "version": "1.0.2", 5495 12801 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", ··· 5568 12874 } 5569 12875 } 5570 12876 }, 12877 + "node_modules/base-x": { 12878 + "version": "3.0.11", 12879 + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.11.tgz", 12880 + "integrity": "sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA==", 12881 + "dev": true, 12882 + "dependencies": { 12883 + "safe-buffer": "^5.0.1" 12884 + } 12885 + }, 5571 12886 "node_modules/base64-js": { 5572 12887 "version": "1.5.1", 5573 12888 "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", ··· 5608 12923 "node": ">=12.0.0" 5609 12924 } 5610 12925 }, 12926 + "node_modules/binary-extensions": { 12927 + "version": "2.3.0", 12928 + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", 12929 + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", 12930 + "dev": true, 12931 + "engines": { 12932 + "node": ">=8" 12933 + }, 12934 + "funding": { 12935 + "url": "https://github.com/sponsors/sindresorhus" 12936 + } 12937 + }, 5611 12938 "node_modules/bl": { 5612 12939 "version": "4.1.0", 5613 12940 "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", ··· 5657 12984 "node": ">= 6" 5658 12985 } 5659 12986 }, 12987 + "node_modules/bluebird": { 12988 + "version": "3.7.2", 12989 + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", 12990 + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", 12991 + "dev": true 12992 + }, 5660 12993 "node_modules/body-parser": { 5661 12994 "version": "2.2.0", 5662 12995 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz", ··· 5675 13008 "engines": { 5676 13009 "node": ">=18" 5677 13010 } 13011 + }, 13012 + "node_modules/boolbase": { 13013 + "version": "1.0.0", 13014 + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", 13015 + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", 13016 + "dev": true 5678 13017 }, 5679 13018 "node_modules/brace-expansion": { 5680 13019 "version": "1.1.12", ··· 5698 13037 "node": ">=8" 5699 13038 } 5700 13039 }, 13040 + "node_modules/browser-assert": { 13041 + "version": "1.2.1", 13042 + "resolved": "https://registry.npmjs.org/browser-assert/-/browser-assert-1.2.1.tgz", 13043 + "integrity": "sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==", 13044 + "dev": true, 13045 + "peer": true 13046 + }, 5701 13047 "node_modules/browserslist": { 5702 13048 "version": "4.25.1", 5703 13049 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", ··· 5717 13063 "url": "https://github.com/sponsors/ai" 5718 13064 } 5719 13065 ], 5720 - "peer": true, 5721 13066 "dependencies": { 5722 13067 "caniuse-lite": "^1.0.30001726", 5723 13068 "electron-to-chromium": "^1.5.173", ··· 5883 13228 "node": ">=8" 5884 13229 } 5885 13230 }, 13231 + "node_modules/cacheable-lookup": { 13232 + "version": "7.0.0", 13233 + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", 13234 + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", 13235 + "dev": true, 13236 + "engines": { 13237 + "node": ">=14.16" 13238 + } 13239 + }, 13240 + "node_modules/cacheable-request": { 13241 + "version": "12.0.1", 13242 + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-12.0.1.tgz", 13243 + "integrity": "sha512-Yo9wGIQUaAfIbk+qY0X4cDQgCosecfBe3V9NSyeY4qPC2SAkbCS4Xj79VP8WOzitpJUZKc/wsRCYF5ariDIwkg==", 13244 + "dev": true, 13245 + "dependencies": { 13246 + "@types/http-cache-semantics": "^4.0.4", 13247 + "get-stream": "^9.0.1", 13248 + "http-cache-semantics": "^4.1.1", 13249 + "keyv": "^4.5.4", 13250 + "mimic-response": "^4.0.0", 13251 + "normalize-url": "^8.0.1", 13252 + "responselike": "^3.0.0" 13253 + }, 13254 + "engines": { 13255 + "node": ">=18" 13256 + } 13257 + }, 13258 + "node_modules/cacheable-request/node_modules/get-stream": { 13259 + "version": "9.0.1", 13260 + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", 13261 + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", 13262 + "dev": true, 13263 + "dependencies": { 13264 + "@sec-ant/readable-stream": "^0.4.1", 13265 + "is-stream": "^4.0.1" 13266 + }, 13267 + "engines": { 13268 + "node": ">=18" 13269 + }, 13270 + "funding": { 13271 + "url": "https://github.com/sponsors/sindresorhus" 13272 + } 13273 + }, 13274 + "node_modules/cacheable-request/node_modules/is-stream": { 13275 + "version": "4.0.1", 13276 + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", 13277 + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", 13278 + "dev": true, 13279 + "engines": { 13280 + "node": ">=18" 13281 + }, 13282 + "funding": { 13283 + "url": "https://github.com/sponsors/sindresorhus" 13284 + } 13285 + }, 13286 + "node_modules/call-bind": { 13287 + "version": "1.0.8", 13288 + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", 13289 + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", 13290 + "dev": true, 13291 + "dependencies": { 13292 + "call-bind-apply-helpers": "^1.0.0", 13293 + "es-define-property": "^1.0.0", 13294 + "get-intrinsic": "^1.2.4", 13295 + "set-function-length": "^1.2.2" 13296 + }, 13297 + "engines": { 13298 + "node": ">= 0.4" 13299 + }, 13300 + "funding": { 13301 + "url": "https://github.com/sponsors/ljharb" 13302 + } 13303 + }, 5886 13304 "node_modules/call-bind-apply-helpers": { 5887 13305 "version": "1.0.2", 5888 13306 "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", ··· 5928 13346 "node": ">=6" 5929 13347 } 5930 13348 }, 13349 + "node_modules/camelcase-css": { 13350 + "version": "2.0.1", 13351 + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", 13352 + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", 13353 + "dev": true, 13354 + "engines": { 13355 + "node": ">= 6" 13356 + } 13357 + }, 5931 13358 "node_modules/caniuse-lite": { 5932 13359 "version": "1.0.30001726", 5933 13360 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001726.tgz", 5934 13361 "integrity": "sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw==", 5935 - "dev": true, 5936 13362 "funding": [ 5937 13363 { 5938 13364 "type": "opencollective", ··· 5985 13411 "cborg": "cli.js" 5986 13412 } 5987 13413 }, 13414 + "node_modules/ccount": { 13415 + "version": "2.0.1", 13416 + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", 13417 + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", 13418 + "funding": { 13419 + "type": "github", 13420 + "url": "https://github.com/sponsors/wooorm" 13421 + } 13422 + }, 5988 13423 "node_modules/chai": { 5989 13424 "version": "5.3.3", 5990 13425 "resolved": "https://registry.npmjs.org/chai/-/chai-5.3.3.tgz", ··· 6017 13452 "url": "https://github.com/chalk/chalk?sponsor=1" 6018 13453 } 6019 13454 }, 13455 + "node_modules/change-case": { 13456 + "version": "5.4.4", 13457 + "resolved": "https://registry.npmjs.org/change-case/-/change-case-5.4.4.tgz", 13458 + "integrity": "sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==", 13459 + "dev": true 13460 + }, 6020 13461 "node_modules/char-regex": { 6021 13462 "version": "1.0.2", 6022 13463 "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", ··· 6026 13467 "node": ">=10" 6027 13468 } 6028 13469 }, 13470 + "node_modules/character-entities": { 13471 + "version": "2.0.2", 13472 + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", 13473 + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", 13474 + "funding": { 13475 + "type": "github", 13476 + "url": "https://github.com/sponsors/wooorm" 13477 + } 13478 + }, 13479 + "node_modules/character-entities-html4": { 13480 + "version": "2.1.0", 13481 + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", 13482 + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", 13483 + "funding": { 13484 + "type": "github", 13485 + "url": "https://github.com/sponsors/wooorm" 13486 + } 13487 + }, 13488 + "node_modules/character-entities-legacy": { 13489 + "version": "3.0.0", 13490 + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", 13491 + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", 13492 + "funding": { 13493 + "type": "github", 13494 + "url": "https://github.com/sponsors/wooorm" 13495 + } 13496 + }, 13497 + "node_modules/character-reference-invalid": { 13498 + "version": "2.0.1", 13499 + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", 13500 + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", 13501 + "funding": { 13502 + "type": "github", 13503 + "url": "https://github.com/sponsors/wooorm" 13504 + } 13505 + }, 6029 13506 "node_modules/chardet": { 6030 13507 "version": "0.7.0", 6031 13508 "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", ··· 6045 13522 "version": "4.0.3", 6046 13523 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", 6047 13524 "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", 6048 - "dev": true, 13525 + "devOptional": true, 6049 13526 "dependencies": { 6050 13527 "readdirp": "^4.0.1" 6051 13528 }, ··· 6062 13539 "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", 6063 13540 "dev": true 6064 13541 }, 13542 + "node_modules/chromatic": { 13543 + "version": "12.2.0", 13544 + "resolved": "https://registry.npmjs.org/chromatic/-/chromatic-12.2.0.tgz", 13545 + "integrity": "sha512-GswmBW9ZptAoTns1BMyjbm55Z7EsIJnUvYKdQqXIBZIKbGErmpA+p4c0BYA+nzw5B0M+rb3Iqp1IaH8TFwIQew==", 13546 + "dev": true, 13547 + "bin": { 13548 + "chroma": "dist/bin.js", 13549 + "chromatic": "dist/bin.js", 13550 + "chromatic-cli": "dist/bin.js" 13551 + }, 13552 + "peerDependencies": { 13553 + "@chromatic-com/cypress": "^0.*.* || ^1.0.0", 13554 + "@chromatic-com/playwright": "^0.*.* || ^1.0.0" 13555 + }, 13556 + "peerDependenciesMeta": { 13557 + "@chromatic-com/cypress": { 13558 + "optional": true 13559 + }, 13560 + "@chromatic-com/playwright": { 13561 + "optional": true 13562 + } 13563 + } 13564 + }, 13565 + "node_modules/chrome-trace-event": { 13566 + "version": "1.0.4", 13567 + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", 13568 + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", 13569 + "dev": true, 13570 + "engines": { 13571 + "node": ">=6.0" 13572 + } 13573 + }, 6065 13574 "node_modules/ci-info": { 6066 13575 "version": "3.9.0", 6067 13576 "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", ··· 6092 13601 "node": ">= 12" 6093 13602 } 6094 13603 }, 13604 + "node_modules/client-only": { 13605 + "version": "0.0.1", 13606 + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", 13607 + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" 13608 + }, 6095 13609 "node_modules/cliui": { 6096 13610 "version": "8.0.1", 6097 13611 "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", ··· 6123 13637 "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 6124 13638 } 6125 13639 }, 13640 + "node_modules/clone": { 13641 + "version": "2.1.2", 13642 + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", 13643 + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", 13644 + "dev": true, 13645 + "engines": { 13646 + "node": ">=0.8" 13647 + } 13648 + }, 13649 + "node_modules/clsx": { 13650 + "version": "2.1.1", 13651 + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", 13652 + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", 13653 + "engines": { 13654 + "node": ">=6" 13655 + } 13656 + }, 6126 13657 "node_modules/cluster-key-slot": { 6127 13658 "version": "1.1.2", 6128 13659 "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz", ··· 6147 13678 "integrity": "sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==", 6148 13679 "dev": true 6149 13680 }, 13681 + "node_modules/code-red": { 13682 + "version": "1.0.4", 13683 + "resolved": "https://registry.npmjs.org/code-red/-/code-red-1.0.4.tgz", 13684 + "integrity": "sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==", 13685 + "devOptional": true, 13686 + "dependencies": { 13687 + "@jridgewell/sourcemap-codec": "^1.4.15", 13688 + "@types/estree": "^1.0.1", 13689 + "acorn": "^8.10.0", 13690 + "estree-walker": "^3.0.3", 13691 + "periscopic": "^3.1.0" 13692 + } 13693 + }, 13694 + "node_modules/collapse-white-space": { 13695 + "version": "2.1.0", 13696 + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", 13697 + "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", 13698 + "funding": { 13699 + "type": "github", 13700 + "url": "https://github.com/sponsors/wooorm" 13701 + } 13702 + }, 6150 13703 "node_modules/collect-v8-coverage": { 6151 13704 "version": "1.0.2", 6152 13705 "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", 6153 13706 "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", 6154 13707 "dev": true 6155 13708 }, 13709 + "node_modules/color": { 13710 + "version": "4.2.3", 13711 + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", 13712 + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", 13713 + "dev": true, 13714 + "dependencies": { 13715 + "color-convert": "^2.0.1", 13716 + "color-string": "^1.9.0" 13717 + }, 13718 + "engines": { 13719 + "node": ">=12.5.0" 13720 + } 13721 + }, 6156 13722 "node_modules/color-convert": { 6157 13723 "version": "2.0.1", 6158 13724 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", ··· 6171 13737 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 6172 13738 "dev": true 6173 13739 }, 13740 + "node_modules/color-string": { 13741 + "version": "1.9.1", 13742 + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", 13743 + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", 13744 + "dev": true, 13745 + "dependencies": { 13746 + "color-name": "^1.0.0", 13747 + "simple-swizzle": "^0.2.2" 13748 + } 13749 + }, 6174 13750 "node_modules/combined-stream": { 6175 13751 "version": "1.0.8", 6176 13752 "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", ··· 6181 13757 }, 6182 13758 "engines": { 6183 13759 "node": ">= 0.8" 13760 + } 13761 + }, 13762 + "node_modules/comma-separated-tokens": { 13763 + "version": "2.0.3", 13764 + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", 13765 + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", 13766 + "funding": { 13767 + "type": "github", 13768 + "url": "https://github.com/sponsors/wooorm" 6184 13769 } 6185 13770 }, 6186 13771 "node_modules/commander": { ··· 6269 13854 "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", 6270 13855 "dev": true 6271 13856 }, 13857 + "node_modules/config-chain": { 13858 + "version": "1.1.13", 13859 + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", 13860 + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", 13861 + "dev": true, 13862 + "dependencies": { 13863 + "ini": "^1.3.4", 13864 + "proto-list": "~1.2.1" 13865 + } 13866 + }, 6272 13867 "node_modules/consola": { 6273 13868 "version": "3.4.2", 6274 13869 "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", ··· 6287 13882 }, 6288 13883 "engines": { 6289 13884 "node": ">= 0.6" 13885 + } 13886 + }, 13887 + "node_modules/content-security-policy-parser": { 13888 + "version": "0.4.1", 13889 + "resolved": "https://registry.npmjs.org/content-security-policy-parser/-/content-security-policy-parser-0.4.1.tgz", 13890 + "integrity": "sha512-NNJS8XPnx3OKr/CUOSwDSJw+lWTrZMYnclLKj0Y9CYOfJNJTWLFGPg3u2hYgbXMXKVRkZR2fbyReNQ1mUff/Qg==", 13891 + "dev": true, 13892 + "engines": { 13893 + "node": ">=8.0.0" 6290 13894 } 6291 13895 }, 6292 13896 "node_modules/content-type": { ··· 6344 13948 "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", 6345 13949 "dev": true 6346 13950 }, 13951 + "node_modules/copy-anything": { 13952 + "version": "2.0.6", 13953 + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", 13954 + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", 13955 + "dev": true, 13956 + "dependencies": { 13957 + "is-what": "^3.14.1" 13958 + }, 13959 + "funding": { 13960 + "url": "https://github.com/sponsors/mesqueeb" 13961 + } 13962 + }, 6347 13963 "node_modules/core-util-is": { 6348 13964 "version": "1.0.3", 6349 13965 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", ··· 6360 13976 }, 6361 13977 "engines": { 6362 13978 "node": ">= 0.10" 13979 + } 13980 + }, 13981 + "node_modules/cosmiconfig": { 13982 + "version": "7.1.0", 13983 + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", 13984 + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", 13985 + "dev": true, 13986 + "dependencies": { 13987 + "@types/parse-json": "^4.0.0", 13988 + "import-fresh": "^3.2.1", 13989 + "parse-json": "^5.0.0", 13990 + "path-type": "^4.0.0", 13991 + "yaml": "^1.10.0" 13992 + }, 13993 + "engines": { 13994 + "node": ">=10" 13995 + } 13996 + }, 13997 + "node_modules/cosmiconfig/node_modules/yaml": { 13998 + "version": "1.10.2", 13999 + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 14000 + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 14001 + "dev": true, 14002 + "engines": { 14003 + "node": ">= 6" 6363 14004 } 6364 14005 }, 6365 14006 "node_modules/cpu-features": { ··· 6448 14089 "node": ">= 8" 6449 14090 } 6450 14091 }, 14092 + "node_modules/crypto-random-string": { 14093 + "version": "4.0.0", 14094 + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", 14095 + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", 14096 + "dev": true, 14097 + "dependencies": { 14098 + "type-fest": "^1.0.1" 14099 + }, 14100 + "engines": { 14101 + "node": ">=12" 14102 + }, 14103 + "funding": { 14104 + "url": "https://github.com/sponsors/sindresorhus" 14105 + } 14106 + }, 14107 + "node_modules/crypto-random-string/node_modules/type-fest": { 14108 + "version": "1.4.0", 14109 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", 14110 + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", 14111 + "dev": true, 14112 + "engines": { 14113 + "node": ">=10" 14114 + }, 14115 + "funding": { 14116 + "url": "https://github.com/sponsors/sindresorhus" 14117 + } 14118 + }, 14119 + "node_modules/css-select": { 14120 + "version": "5.2.2", 14121 + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", 14122 + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", 14123 + "dev": true, 14124 + "optional": true, 14125 + "peer": true, 14126 + "dependencies": { 14127 + "boolbase": "^1.0.0", 14128 + "css-what": "^6.1.0", 14129 + "domhandler": "^5.0.2", 14130 + "domutils": "^3.0.1", 14131 + "nth-check": "^2.0.1" 14132 + }, 14133 + "funding": { 14134 + "url": "https://github.com/sponsors/fb55" 14135 + } 14136 + }, 14137 + "node_modules/css-select/node_modules/dom-serializer": { 14138 + "version": "2.0.0", 14139 + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", 14140 + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", 14141 + "dev": true, 14142 + "optional": true, 14143 + "peer": true, 14144 + "dependencies": { 14145 + "domelementtype": "^2.3.0", 14146 + "domhandler": "^5.0.2", 14147 + "entities": "^4.2.0" 14148 + }, 14149 + "funding": { 14150 + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" 14151 + } 14152 + }, 14153 + "node_modules/css-select/node_modules/domhandler": { 14154 + "version": "5.0.3", 14155 + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", 14156 + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", 14157 + "dev": true, 14158 + "optional": true, 14159 + "peer": true, 14160 + "dependencies": { 14161 + "domelementtype": "^2.3.0" 14162 + }, 14163 + "engines": { 14164 + "node": ">= 4" 14165 + }, 14166 + "funding": { 14167 + "url": "https://github.com/fb55/domhandler?sponsor=1" 14168 + } 14169 + }, 14170 + "node_modules/css-select/node_modules/domutils": { 14171 + "version": "3.2.2", 14172 + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", 14173 + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", 14174 + "dev": true, 14175 + "optional": true, 14176 + "peer": true, 14177 + "dependencies": { 14178 + "dom-serializer": "^2.0.0", 14179 + "domelementtype": "^2.3.0", 14180 + "domhandler": "^5.0.3" 14181 + }, 14182 + "funding": { 14183 + "url": "https://github.com/fb55/domutils?sponsor=1" 14184 + } 14185 + }, 14186 + "node_modules/css-select/node_modules/entities": { 14187 + "version": "4.5.0", 14188 + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", 14189 + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", 14190 + "dev": true, 14191 + "optional": true, 14192 + "peer": true, 14193 + "engines": { 14194 + "node": ">=0.12" 14195 + }, 14196 + "funding": { 14197 + "url": "https://github.com/fb55/entities?sponsor=1" 14198 + } 14199 + }, 14200 + "node_modules/css-tree": { 14201 + "version": "2.3.1", 14202 + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", 14203 + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", 14204 + "devOptional": true, 14205 + "dependencies": { 14206 + "mdn-data": "2.0.30", 14207 + "source-map-js": "^1.0.1" 14208 + }, 14209 + "engines": { 14210 + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" 14211 + } 14212 + }, 14213 + "node_modules/css-what": { 14214 + "version": "6.2.2", 14215 + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", 14216 + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", 14217 + "dev": true, 14218 + "engines": { 14219 + "node": ">= 6" 14220 + }, 14221 + "funding": { 14222 + "url": "https://github.com/sponsors/fb55" 14223 + } 14224 + }, 6451 14225 "node_modules/css.escape": { 6452 14226 "version": "1.5.1", 6453 14227 "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", 6454 14228 "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", 6455 14229 "dev": true 6456 14230 }, 14231 + "node_modules/cssesc": { 14232 + "version": "3.0.0", 14233 + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 14234 + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 14235 + "dev": true, 14236 + "bin": { 14237 + "cssesc": "bin/cssesc" 14238 + }, 14239 + "engines": { 14240 + "node": ">=4" 14241 + } 14242 + }, 14243 + "node_modules/csso": { 14244 + "version": "5.0.5", 14245 + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", 14246 + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", 14247 + "dev": true, 14248 + "optional": true, 14249 + "peer": true, 14250 + "dependencies": { 14251 + "css-tree": "~2.2.0" 14252 + }, 14253 + "engines": { 14254 + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", 14255 + "npm": ">=7.0.0" 14256 + } 14257 + }, 14258 + "node_modules/csso/node_modules/css-tree": { 14259 + "version": "2.2.1", 14260 + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", 14261 + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", 14262 + "dev": true, 14263 + "optional": true, 14264 + "peer": true, 14265 + "dependencies": { 14266 + "mdn-data": "2.0.28", 14267 + "source-map-js": "^1.0.1" 14268 + }, 14269 + "engines": { 14270 + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", 14271 + "npm": ">=7.0.0" 14272 + } 14273 + }, 14274 + "node_modules/csso/node_modules/mdn-data": { 14275 + "version": "2.0.28", 14276 + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", 14277 + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", 14278 + "dev": true, 14279 + "optional": true, 14280 + "peer": true 14281 + }, 6457 14282 "node_modules/cssstyle": { 6458 14283 "version": "4.6.0", 6459 14284 "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.6.0.tgz", ··· 6467 14292 "node": ">=18" 6468 14293 } 6469 14294 }, 14295 + "node_modules/csstype": { 14296 + "version": "3.1.3", 14297 + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", 14298 + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" 14299 + }, 14300 + "node_modules/damerau-levenshtein": { 14301 + "version": "1.0.8", 14302 + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", 14303 + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", 14304 + "dev": true 14305 + }, 6470 14306 "node_modules/data-urls": { 6471 14307 "version": "5.0.0", 6472 14308 "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", ··· 6480 14316 "node": ">=18" 6481 14317 } 6482 14318 }, 14319 + "node_modules/data-view-buffer": { 14320 + "version": "1.0.2", 14321 + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", 14322 + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", 14323 + "dev": true, 14324 + "dependencies": { 14325 + "call-bound": "^1.0.3", 14326 + "es-errors": "^1.3.0", 14327 + "is-data-view": "^1.0.2" 14328 + }, 14329 + "engines": { 14330 + "node": ">= 0.4" 14331 + }, 14332 + "funding": { 14333 + "url": "https://github.com/sponsors/ljharb" 14334 + } 14335 + }, 14336 + "node_modules/data-view-byte-length": { 14337 + "version": "1.0.2", 14338 + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", 14339 + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", 14340 + "dev": true, 14341 + "dependencies": { 14342 + "call-bound": "^1.0.3", 14343 + "es-errors": "^1.3.0", 14344 + "is-data-view": "^1.0.2" 14345 + }, 14346 + "engines": { 14347 + "node": ">= 0.4" 14348 + }, 14349 + "funding": { 14350 + "url": "https://github.com/sponsors/inspect-js" 14351 + } 14352 + }, 14353 + "node_modules/data-view-byte-offset": { 14354 + "version": "1.0.1", 14355 + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", 14356 + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", 14357 + "dev": true, 14358 + "dependencies": { 14359 + "call-bound": "^1.0.2", 14360 + "es-errors": "^1.3.0", 14361 + "is-data-view": "^1.0.1" 14362 + }, 14363 + "engines": { 14364 + "node": ">= 0.4" 14365 + }, 14366 + "funding": { 14367 + "url": "https://github.com/sponsors/ljharb" 14368 + } 14369 + }, 14370 + "node_modules/date-fns": { 14371 + "version": "4.1.0", 14372 + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.1.0.tgz", 14373 + "integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==", 14374 + "funding": { 14375 + "type": "github", 14376 + "url": "https://github.com/sponsors/kossnocorp" 14377 + } 14378 + }, 14379 + "node_modules/dayjs": { 14380 + "version": "1.11.18", 14381 + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.18.tgz", 14382 + "integrity": "sha512-zFBQ7WFRvVRhKcWoUh+ZA1g2HVgUbsZm9sbddh8EC5iv93sui8DVVz1Npvz+r6meo9VKfa8NyLWBsQK1VvIKPA==" 14383 + }, 6483 14384 "node_modules/debug": { 6484 14385 "version": "4.4.1", 6485 14386 "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", ··· 6502 14403 "integrity": "sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==", 6503 14404 "dev": true 6504 14405 }, 14406 + "node_modules/decode-named-character-reference": { 14407 + "version": "1.2.0", 14408 + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz", 14409 + "integrity": "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==", 14410 + "dependencies": { 14411 + "character-entities": "^2.0.0" 14412 + }, 14413 + "funding": { 14414 + "type": "github", 14415 + "url": "https://github.com/sponsors/wooorm" 14416 + } 14417 + }, 14418 + "node_modules/decompress-response": { 14419 + "version": "6.0.0", 14420 + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", 14421 + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", 14422 + "dev": true, 14423 + "dependencies": { 14424 + "mimic-response": "^3.1.0" 14425 + }, 14426 + "engines": { 14427 + "node": ">=10" 14428 + }, 14429 + "funding": { 14430 + "url": "https://github.com/sponsors/sindresorhus" 14431 + } 14432 + }, 14433 + "node_modules/decompress-response/node_modules/mimic-response": { 14434 + "version": "3.1.0", 14435 + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", 14436 + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", 14437 + "dev": true, 14438 + "engines": { 14439 + "node": ">=10" 14440 + }, 14441 + "funding": { 14442 + "url": "https://github.com/sponsors/sindresorhus" 14443 + } 14444 + }, 6505 14445 "node_modules/dedent": { 6506 14446 "version": "1.6.0", 6507 14447 "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.6.0.tgz", ··· 6525 14465 "node": ">=6" 6526 14466 } 6527 14467 }, 14468 + "node_modules/deep-extend": { 14469 + "version": "0.6.0", 14470 + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", 14471 + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", 14472 + "dev": true, 14473 + "engines": { 14474 + "node": ">=4.0.0" 14475 + } 14476 + }, 6528 14477 "node_modules/deep-is": { 6529 14478 "version": "0.1.4", 6530 14479 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", ··· 6540 14489 "node": ">=0.10.0" 6541 14490 } 6542 14491 }, 14492 + "node_modules/defer-to-connect": { 14493 + "version": "2.0.1", 14494 + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", 14495 + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", 14496 + "dev": true, 14497 + "engines": { 14498 + "node": ">=10" 14499 + } 14500 + }, 14501 + "node_modules/define-data-property": { 14502 + "version": "1.1.4", 14503 + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", 14504 + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", 14505 + "dev": true, 14506 + "dependencies": { 14507 + "es-define-property": "^1.0.0", 14508 + "es-errors": "^1.3.0", 14509 + "gopd": "^1.0.1" 14510 + }, 14511 + "engines": { 14512 + "node": ">= 0.4" 14513 + }, 14514 + "funding": { 14515 + "url": "https://github.com/sponsors/ljharb" 14516 + } 14517 + }, 6543 14518 "node_modules/define-lazy-prop": { 6544 14519 "version": "2.0.0", 6545 14520 "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", ··· 6549 14524 "node": ">=8" 6550 14525 } 6551 14526 }, 14527 + "node_modules/define-properties": { 14528 + "version": "1.2.1", 14529 + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", 14530 + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", 14531 + "dev": true, 14532 + "dependencies": { 14533 + "define-data-property": "^1.0.1", 14534 + "has-property-descriptors": "^1.0.0", 14535 + "object-keys": "^1.1.1" 14536 + }, 14537 + "engines": { 14538 + "node": ">= 0.4" 14539 + }, 14540 + "funding": { 14541 + "url": "https://github.com/sponsors/ljharb" 14542 + } 14543 + }, 6552 14544 "node_modules/delayed-stream": { 6553 14545 "version": "1.0.0", 6554 14546 "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", ··· 6578 14570 "version": "2.0.3", 6579 14571 "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", 6580 14572 "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", 6581 - "dev": true, 6582 14573 "engines": { 6583 14574 "node": ">=6" 6584 14575 } ··· 6596 14587 "version": "2.0.4", 6597 14588 "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", 6598 14589 "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", 6599 - "optional": true, 14590 + "devOptional": true, 6600 14591 "engines": { 6601 14592 "node": ">=8" 6602 14593 } ··· 6610 14601 "node": ">=8" 6611 14602 } 6612 14603 }, 14604 + "node_modules/detect-node-es": { 14605 + "version": "1.1.0", 14606 + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", 14607 + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==" 14608 + }, 14609 + "node_modules/devlop": { 14610 + "version": "1.1.0", 14611 + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", 14612 + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", 14613 + "dependencies": { 14614 + "dequal": "^2.0.0" 14615 + }, 14616 + "funding": { 14617 + "type": "github", 14618 + "url": "https://github.com/sponsors/wooorm" 14619 + } 14620 + }, 6613 14621 "node_modules/dezalgo": { 6614 14622 "version": "1.0.4", 6615 14623 "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", ··· 6638 14646 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 6639 14647 } 6640 14648 }, 14649 + "node_modules/dir-glob": { 14650 + "version": "3.0.1", 14651 + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", 14652 + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", 14653 + "dev": true, 14654 + "dependencies": { 14655 + "path-type": "^4.0.0" 14656 + }, 14657 + "engines": { 14658 + "node": ">=8" 14659 + } 14660 + }, 6641 14661 "node_modules/docker-compose": { 6642 14662 "version": "1.2.0", 6643 14663 "resolved": "https://registry.npmjs.org/docker-compose/-/docker-compose-1.2.0.tgz", ··· 6752 14772 "uuid": "dist/bin/uuid" 6753 14773 } 6754 14774 }, 14775 + "node_modules/doctrine": { 14776 + "version": "2.1.0", 14777 + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", 14778 + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", 14779 + "dev": true, 14780 + "dependencies": { 14781 + "esutils": "^2.0.2" 14782 + }, 14783 + "engines": { 14784 + "node": ">=0.10.0" 14785 + } 14786 + }, 6755 14787 "node_modules/dom-accessibility-api": { 6756 14788 "version": "0.5.16", 6757 14789 "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", 6758 14790 "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", 6759 - "dev": true 14791 + "dev": true, 14792 + "peer": true 14793 + }, 14794 + "node_modules/dom-helpers": { 14795 + "version": "5.2.1", 14796 + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", 14797 + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", 14798 + "dependencies": { 14799 + "@babel/runtime": "^7.8.7", 14800 + "csstype": "^3.0.2" 14801 + } 14802 + }, 14803 + "node_modules/dom-serializer": { 14804 + "version": "1.4.1", 14805 + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", 14806 + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", 14807 + "dev": true, 14808 + "dependencies": { 14809 + "domelementtype": "^2.0.1", 14810 + "domhandler": "^4.2.0", 14811 + "entities": "^2.0.0" 14812 + }, 14813 + "funding": { 14814 + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" 14815 + } 14816 + }, 14817 + "node_modules/dom-serializer/node_modules/entities": { 14818 + "version": "2.2.0", 14819 + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", 14820 + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", 14821 + "dev": true, 14822 + "funding": { 14823 + "url": "https://github.com/fb55/entities?sponsor=1" 14824 + } 14825 + }, 14826 + "node_modules/domelementtype": { 14827 + "version": "2.3.0", 14828 + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", 14829 + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", 14830 + "dev": true, 14831 + "funding": [ 14832 + { 14833 + "type": "github", 14834 + "url": "https://github.com/sponsors/fb55" 14835 + } 14836 + ] 14837 + }, 14838 + "node_modules/domhandler": { 14839 + "version": "4.3.1", 14840 + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", 14841 + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", 14842 + "dev": true, 14843 + "dependencies": { 14844 + "domelementtype": "^2.2.0" 14845 + }, 14846 + "engines": { 14847 + "node": ">= 4" 14848 + }, 14849 + "funding": { 14850 + "url": "https://github.com/fb55/domhandler?sponsor=1" 14851 + } 14852 + }, 14853 + "node_modules/domutils": { 14854 + "version": "2.8.0", 14855 + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", 14856 + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", 14857 + "dev": true, 14858 + "dependencies": { 14859 + "dom-serializer": "^1.0.1", 14860 + "domelementtype": "^2.2.0", 14861 + "domhandler": "^4.2.0" 14862 + }, 14863 + "funding": { 14864 + "url": "https://github.com/fb55/domutils?sponsor=1" 14865 + } 6760 14866 }, 6761 14867 "node_modules/dotenv": { 6762 14868 "version": "16.6.1", ··· 7029 15135 "url": "https://github.com/fb55/entities?sponsor=1" 7030 15136 } 7031 15137 }, 15138 + "node_modules/env-paths": { 15139 + "version": "2.2.1", 15140 + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", 15141 + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", 15142 + "dev": true, 15143 + "engines": { 15144 + "node": ">=6" 15145 + } 15146 + }, 15147 + "node_modules/errno": { 15148 + "version": "0.1.8", 15149 + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", 15150 + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", 15151 + "dev": true, 15152 + "optional": true, 15153 + "peer": true, 15154 + "dependencies": { 15155 + "prr": "~1.0.1" 15156 + }, 15157 + "bin": { 15158 + "errno": "cli.js" 15159 + } 15160 + }, 7032 15161 "node_modules/error-ex": { 7033 15162 "version": "1.3.2", 7034 15163 "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", ··· 7038 15167 "is-arrayish": "^0.2.1" 7039 15168 } 7040 15169 }, 15170 + "node_modules/es-abstract": { 15171 + "version": "1.24.0", 15172 + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", 15173 + "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", 15174 + "dev": true, 15175 + "dependencies": { 15176 + "array-buffer-byte-length": "^1.0.2", 15177 + "arraybuffer.prototype.slice": "^1.0.4", 15178 + "available-typed-arrays": "^1.0.7", 15179 + "call-bind": "^1.0.8", 15180 + "call-bound": "^1.0.4", 15181 + "data-view-buffer": "^1.0.2", 15182 + "data-view-byte-length": "^1.0.2", 15183 + "data-view-byte-offset": "^1.0.1", 15184 + "es-define-property": "^1.0.1", 15185 + "es-errors": "^1.3.0", 15186 + "es-object-atoms": "^1.1.1", 15187 + "es-set-tostringtag": "^2.1.0", 15188 + "es-to-primitive": "^1.3.0", 15189 + "function.prototype.name": "^1.1.8", 15190 + "get-intrinsic": "^1.3.0", 15191 + "get-proto": "^1.0.1", 15192 + "get-symbol-description": "^1.1.0", 15193 + "globalthis": "^1.0.4", 15194 + "gopd": "^1.2.0", 15195 + "has-property-descriptors": "^1.0.2", 15196 + "has-proto": "^1.2.0", 15197 + "has-symbols": "^1.1.0", 15198 + "hasown": "^2.0.2", 15199 + "internal-slot": "^1.1.0", 15200 + "is-array-buffer": "^3.0.5", 15201 + "is-callable": "^1.2.7", 15202 + "is-data-view": "^1.0.2", 15203 + "is-negative-zero": "^2.0.3", 15204 + "is-regex": "^1.2.1", 15205 + "is-set": "^2.0.3", 15206 + "is-shared-array-buffer": "^1.0.4", 15207 + "is-string": "^1.1.1", 15208 + "is-typed-array": "^1.1.15", 15209 + "is-weakref": "^1.1.1", 15210 + "math-intrinsics": "^1.1.0", 15211 + "object-inspect": "^1.13.4", 15212 + "object-keys": "^1.1.1", 15213 + "object.assign": "^4.1.7", 15214 + "own-keys": "^1.0.1", 15215 + "regexp.prototype.flags": "^1.5.4", 15216 + "safe-array-concat": "^1.1.3", 15217 + "safe-push-apply": "^1.0.0", 15218 + "safe-regex-test": "^1.1.0", 15219 + "set-proto": "^1.0.0", 15220 + "stop-iteration-iterator": "^1.1.0", 15221 + "string.prototype.trim": "^1.2.10", 15222 + "string.prototype.trimend": "^1.0.9", 15223 + "string.prototype.trimstart": "^1.0.8", 15224 + "typed-array-buffer": "^1.0.3", 15225 + "typed-array-byte-length": "^1.0.3", 15226 + "typed-array-byte-offset": "^1.0.4", 15227 + "typed-array-length": "^1.0.7", 15228 + "unbox-primitive": "^1.1.0", 15229 + "which-typed-array": "^1.1.19" 15230 + }, 15231 + "engines": { 15232 + "node": ">= 0.4" 15233 + }, 15234 + "funding": { 15235 + "url": "https://github.com/sponsors/ljharb" 15236 + } 15237 + }, 7041 15238 "node_modules/es-define-property": { 7042 15239 "version": "1.0.1", 7043 15240 "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", ··· 7054 15251 "node": ">= 0.4" 7055 15252 } 7056 15253 }, 15254 + "node_modules/es-iterator-helpers": { 15255 + "version": "1.2.1", 15256 + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", 15257 + "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", 15258 + "dev": true, 15259 + "dependencies": { 15260 + "call-bind": "^1.0.8", 15261 + "call-bound": "^1.0.3", 15262 + "define-properties": "^1.2.1", 15263 + "es-abstract": "^1.23.6", 15264 + "es-errors": "^1.3.0", 15265 + "es-set-tostringtag": "^2.0.3", 15266 + "function-bind": "^1.1.2", 15267 + "get-intrinsic": "^1.2.6", 15268 + "globalthis": "^1.0.4", 15269 + "gopd": "^1.2.0", 15270 + "has-property-descriptors": "^1.0.2", 15271 + "has-proto": "^1.2.0", 15272 + "has-symbols": "^1.1.0", 15273 + "internal-slot": "^1.1.0", 15274 + "iterator.prototype": "^1.1.4", 15275 + "safe-array-concat": "^1.1.3" 15276 + }, 15277 + "engines": { 15278 + "node": ">= 0.4" 15279 + } 15280 + }, 15281 + "node_modules/es-module-lexer": { 15282 + "version": "1.7.0", 15283 + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", 15284 + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", 15285 + "dev": true 15286 + }, 7057 15287 "node_modules/es-object-atoms": { 7058 15288 "version": "1.1.1", 7059 15289 "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", ··· 7080 15310 "node": ">= 0.4" 7081 15311 } 7082 15312 }, 15313 + "node_modules/es-shim-unscopables": { 15314 + "version": "1.1.0", 15315 + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", 15316 + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", 15317 + "dev": true, 15318 + "dependencies": { 15319 + "hasown": "^2.0.2" 15320 + }, 15321 + "engines": { 15322 + "node": ">= 0.4" 15323 + } 15324 + }, 15325 + "node_modules/es-to-primitive": { 15326 + "version": "1.3.0", 15327 + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", 15328 + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", 15329 + "dev": true, 15330 + "dependencies": { 15331 + "is-callable": "^1.2.7", 15332 + "is-date-object": "^1.0.5", 15333 + "is-symbol": "^1.0.4" 15334 + }, 15335 + "engines": { 15336 + "node": ">= 0.4" 15337 + }, 15338 + "funding": { 15339 + "url": "https://github.com/sponsors/ljharb" 15340 + } 15341 + }, 15342 + "node_modules/esast-util-from-estree": { 15343 + "version": "2.0.0", 15344 + "resolved": "https://registry.npmjs.org/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz", 15345 + "integrity": "sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==", 15346 + "dependencies": { 15347 + "@types/estree-jsx": "^1.0.0", 15348 + "devlop": "^1.0.0", 15349 + "estree-util-visit": "^2.0.0", 15350 + "unist-util-position-from-estree": "^2.0.0" 15351 + }, 15352 + "funding": { 15353 + "type": "opencollective", 15354 + "url": "https://opencollective.com/unified" 15355 + } 15356 + }, 15357 + "node_modules/esast-util-from-js": { 15358 + "version": "2.0.1", 15359 + "resolved": "https://registry.npmjs.org/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz", 15360 + "integrity": "sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==", 15361 + "dependencies": { 15362 + "@types/estree-jsx": "^1.0.0", 15363 + "acorn": "^8.0.0", 15364 + "esast-util-from-estree": "^2.0.0", 15365 + "vfile-message": "^4.0.0" 15366 + }, 15367 + "funding": { 15368 + "type": "opencollective", 15369 + "url": "https://opencollective.com/unified" 15370 + } 15371 + }, 7083 15372 "node_modules/esbuild": { 7084 15373 "version": "0.25.5", 7085 15374 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", 7086 15375 "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", 7087 15376 "dev": true, 7088 15377 "hasInstallScript": true, 7089 - "peer": true, 7090 15378 "bin": { 7091 15379 "esbuild": "bin/esbuild" 7092 15380 }, ··· 7161 15449 "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.31.0.tgz", 7162 15450 "integrity": "sha512-QldCVh/ztyKJJZLr4jXNUByx3gR+TDYZCRXEktiZoUR3PGy4qCmSbkxcIle8GEwGpb5JBZazlaJ/CxLidXdEbQ==", 7163 15451 "dev": true, 7164 - "peer": true, 7165 15452 "dependencies": { 7166 15453 "@eslint-community/eslint-utils": "^4.2.0", 7167 15454 "@eslint-community/regexpp": "^4.12.1", ··· 7217 15504 } 7218 15505 } 7219 15506 }, 15507 + "node_modules/eslint-config-next": { 15508 + "version": "15.4.1", 15509 + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-15.4.1.tgz", 15510 + "integrity": "sha512-XIIN+lq8XuSwXUrcv+0uHMDFGJFPxLAw04/a4muFZYygSvStvVa15nY7kh4Il6yOVJyxdMUyVdQ9ApGedaeupw==", 15511 + "dev": true, 15512 + "dependencies": { 15513 + "@next/eslint-plugin-next": "15.4.1", 15514 + "@rushstack/eslint-patch": "^1.10.3", 15515 + "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", 15516 + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", 15517 + "eslint-import-resolver-node": "^0.3.6", 15518 + "eslint-import-resolver-typescript": "^3.5.2", 15519 + "eslint-plugin-import": "^2.31.0", 15520 + "eslint-plugin-jsx-a11y": "^6.10.0", 15521 + "eslint-plugin-react": "^7.37.0", 15522 + "eslint-plugin-react-hooks": "^5.0.0" 15523 + }, 15524 + "peerDependencies": { 15525 + "eslint": "^7.23.0 || ^8.0.0 || ^9.0.0", 15526 + "typescript": ">=3.3.1" 15527 + }, 15528 + "peerDependenciesMeta": { 15529 + "typescript": { 15530 + "optional": true 15531 + } 15532 + } 15533 + }, 7220 15534 "node_modules/eslint-config-prettier": { 7221 15535 "version": "10.1.5", 7222 15536 "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.5.tgz", 7223 15537 "integrity": "sha512-zc1UmCpNltmVY34vuLRV61r1K27sWuX39E+uyUnY8xS2Bex88VV9cugG+UZbRSRGtGyFboj+D8JODyme1plMpw==", 7224 15538 "dev": true, 7225 - "peer": true, 7226 15539 "bin": { 7227 15540 "eslint-config-prettier": "bin/cli.js" 7228 15541 }, ··· 7233 15546 "eslint": ">=7.0.0" 7234 15547 } 7235 15548 }, 15549 + "node_modules/eslint-import-resolver-node": { 15550 + "version": "0.3.9", 15551 + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", 15552 + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", 15553 + "dev": true, 15554 + "dependencies": { 15555 + "debug": "^3.2.7", 15556 + "is-core-module": "^2.13.0", 15557 + "resolve": "^1.22.4" 15558 + } 15559 + }, 15560 + "node_modules/eslint-import-resolver-node/node_modules/debug": { 15561 + "version": "3.2.7", 15562 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 15563 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 15564 + "dev": true, 15565 + "dependencies": { 15566 + "ms": "^2.1.1" 15567 + } 15568 + }, 15569 + "node_modules/eslint-import-resolver-typescript": { 15570 + "version": "3.10.1", 15571 + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", 15572 + "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", 15573 + "dev": true, 15574 + "dependencies": { 15575 + "@nolyfill/is-core-module": "1.0.39", 15576 + "debug": "^4.4.0", 15577 + "get-tsconfig": "^4.10.0", 15578 + "is-bun-module": "^2.0.0", 15579 + "stable-hash": "^0.0.5", 15580 + "tinyglobby": "^0.2.13", 15581 + "unrs-resolver": "^1.6.2" 15582 + }, 15583 + "engines": { 15584 + "node": "^14.18.0 || >=16.0.0" 15585 + }, 15586 + "funding": { 15587 + "url": "https://opencollective.com/eslint-import-resolver-typescript" 15588 + }, 15589 + "peerDependencies": { 15590 + "eslint": "*", 15591 + "eslint-plugin-import": "*", 15592 + "eslint-plugin-import-x": "*" 15593 + }, 15594 + "peerDependenciesMeta": { 15595 + "eslint-plugin-import": { 15596 + "optional": true 15597 + }, 15598 + "eslint-plugin-import-x": { 15599 + "optional": true 15600 + } 15601 + } 15602 + }, 15603 + "node_modules/eslint-module-utils": { 15604 + "version": "2.12.1", 15605 + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", 15606 + "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", 15607 + "dev": true, 15608 + "dependencies": { 15609 + "debug": "^3.2.7" 15610 + }, 15611 + "engines": { 15612 + "node": ">=4" 15613 + }, 15614 + "peerDependenciesMeta": { 15615 + "eslint": { 15616 + "optional": true 15617 + } 15618 + } 15619 + }, 15620 + "node_modules/eslint-module-utils/node_modules/debug": { 15621 + "version": "3.2.7", 15622 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 15623 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 15624 + "dev": true, 15625 + "dependencies": { 15626 + "ms": "^2.1.1" 15627 + } 15628 + }, 15629 + "node_modules/eslint-plugin-import": { 15630 + "version": "2.32.0", 15631 + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", 15632 + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", 15633 + "dev": true, 15634 + "dependencies": { 15635 + "@rtsao/scc": "^1.1.0", 15636 + "array-includes": "^3.1.9", 15637 + "array.prototype.findlastindex": "^1.2.6", 15638 + "array.prototype.flat": "^1.3.3", 15639 + "array.prototype.flatmap": "^1.3.3", 15640 + "debug": "^3.2.7", 15641 + "doctrine": "^2.1.0", 15642 + "eslint-import-resolver-node": "^0.3.9", 15643 + "eslint-module-utils": "^2.12.1", 15644 + "hasown": "^2.0.2", 15645 + "is-core-module": "^2.16.1", 15646 + "is-glob": "^4.0.3", 15647 + "minimatch": "^3.1.2", 15648 + "object.fromentries": "^2.0.8", 15649 + "object.groupby": "^1.0.3", 15650 + "object.values": "^1.2.1", 15651 + "semver": "^6.3.1", 15652 + "string.prototype.trimend": "^1.0.9", 15653 + "tsconfig-paths": "^3.15.0" 15654 + }, 15655 + "engines": { 15656 + "node": ">=4" 15657 + }, 15658 + "peerDependencies": { 15659 + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" 15660 + } 15661 + }, 15662 + "node_modules/eslint-plugin-import/node_modules/debug": { 15663 + "version": "3.2.7", 15664 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 15665 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 15666 + "dev": true, 15667 + "dependencies": { 15668 + "ms": "^2.1.1" 15669 + } 15670 + }, 15671 + "node_modules/eslint-plugin-import/node_modules/json5": { 15672 + "version": "1.0.2", 15673 + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", 15674 + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", 15675 + "dev": true, 15676 + "dependencies": { 15677 + "minimist": "^1.2.0" 15678 + }, 15679 + "bin": { 15680 + "json5": "lib/cli.js" 15681 + } 15682 + }, 15683 + "node_modules/eslint-plugin-import/node_modules/strip-bom": { 15684 + "version": "3.0.0", 15685 + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 15686 + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", 15687 + "dev": true, 15688 + "engines": { 15689 + "node": ">=4" 15690 + } 15691 + }, 15692 + "node_modules/eslint-plugin-import/node_modules/tsconfig-paths": { 15693 + "version": "3.15.0", 15694 + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", 15695 + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", 15696 + "dev": true, 15697 + "dependencies": { 15698 + "@types/json5": "^0.0.29", 15699 + "json5": "^1.0.2", 15700 + "minimist": "^1.2.6", 15701 + "strip-bom": "^3.0.0" 15702 + } 15703 + }, 15704 + "node_modules/eslint-plugin-jsx-a11y": { 15705 + "version": "6.10.2", 15706 + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", 15707 + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", 15708 + "dev": true, 15709 + "dependencies": { 15710 + "aria-query": "^5.3.2", 15711 + "array-includes": "^3.1.8", 15712 + "array.prototype.flatmap": "^1.3.2", 15713 + "ast-types-flow": "^0.0.8", 15714 + "axe-core": "^4.10.0", 15715 + "axobject-query": "^4.1.0", 15716 + "damerau-levenshtein": "^1.0.8", 15717 + "emoji-regex": "^9.2.2", 15718 + "hasown": "^2.0.2", 15719 + "jsx-ast-utils": "^3.3.5", 15720 + "language-tags": "^1.0.9", 15721 + "minimatch": "^3.1.2", 15722 + "object.fromentries": "^2.0.8", 15723 + "safe-regex-test": "^1.0.3", 15724 + "string.prototype.includes": "^2.0.1" 15725 + }, 15726 + "engines": { 15727 + "node": ">=4.0" 15728 + }, 15729 + "peerDependencies": { 15730 + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" 15731 + } 15732 + }, 15733 + "node_modules/eslint-plugin-jsx-a11y/node_modules/aria-query": { 15734 + "version": "5.3.2", 15735 + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", 15736 + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", 15737 + "dev": true, 15738 + "engines": { 15739 + "node": ">= 0.4" 15740 + } 15741 + }, 15742 + "node_modules/eslint-plugin-jsx-a11y/node_modules/emoji-regex": { 15743 + "version": "9.2.2", 15744 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", 15745 + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", 15746 + "dev": true 15747 + }, 7236 15748 "node_modules/eslint-plugin-prettier": { 7237 15749 "version": "5.5.1", 7238 15750 "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.1.tgz", ··· 7263 15775 } 7264 15776 } 7265 15777 }, 15778 + "node_modules/eslint-plugin-react": { 15779 + "version": "7.37.5", 15780 + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", 15781 + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", 15782 + "dev": true, 15783 + "dependencies": { 15784 + "array-includes": "^3.1.8", 15785 + "array.prototype.findlast": "^1.2.5", 15786 + "array.prototype.flatmap": "^1.3.3", 15787 + "array.prototype.tosorted": "^1.1.4", 15788 + "doctrine": "^2.1.0", 15789 + "es-iterator-helpers": "^1.2.1", 15790 + "estraverse": "^5.3.0", 15791 + "hasown": "^2.0.2", 15792 + "jsx-ast-utils": "^2.4.1 || ^3.0.0", 15793 + "minimatch": "^3.1.2", 15794 + "object.entries": "^1.1.9", 15795 + "object.fromentries": "^2.0.8", 15796 + "object.values": "^1.2.1", 15797 + "prop-types": "^15.8.1", 15798 + "resolve": "^2.0.0-next.5", 15799 + "semver": "^6.3.1", 15800 + "string.prototype.matchall": "^4.0.12", 15801 + "string.prototype.repeat": "^1.0.0" 15802 + }, 15803 + "engines": { 15804 + "node": ">=4" 15805 + }, 15806 + "peerDependencies": { 15807 + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" 15808 + } 15809 + }, 15810 + "node_modules/eslint-plugin-react-hooks": { 15811 + "version": "5.2.0", 15812 + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", 15813 + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", 15814 + "dev": true, 15815 + "engines": { 15816 + "node": ">=10" 15817 + }, 15818 + "peerDependencies": { 15819 + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" 15820 + } 15821 + }, 15822 + "node_modules/eslint-plugin-react/node_modules/resolve": { 15823 + "version": "2.0.0-next.5", 15824 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", 15825 + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", 15826 + "dev": true, 15827 + "dependencies": { 15828 + "is-core-module": "^2.13.0", 15829 + "path-parse": "^1.0.7", 15830 + "supports-preserve-symlinks-flag": "^1.0.0" 15831 + }, 15832 + "bin": { 15833 + "resolve": "bin/resolve" 15834 + }, 15835 + "funding": { 15836 + "url": "https://github.com/sponsors/ljharb" 15837 + } 15838 + }, 7266 15839 "node_modules/eslint-plugin-storybook": { 7267 15840 "version": "9.1.4", 7268 15841 "resolved": "https://registry.npmjs.org/eslint-plugin-storybook/-/eslint-plugin-storybook-9.1.4.tgz", ··· 7428 16001 "node": ">=4.0" 7429 16002 } 7430 16003 }, 16004 + "node_modules/estree-util-attach-comments": { 16005 + "version": "3.0.0", 16006 + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", 16007 + "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", 16008 + "dependencies": { 16009 + "@types/estree": "^1.0.0" 16010 + }, 16011 + "funding": { 16012 + "type": "opencollective", 16013 + "url": "https://opencollective.com/unified" 16014 + } 16015 + }, 16016 + "node_modules/estree-util-build-jsx": { 16017 + "version": "3.0.1", 16018 + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", 16019 + "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", 16020 + "dependencies": { 16021 + "@types/estree-jsx": "^1.0.0", 16022 + "devlop": "^1.0.0", 16023 + "estree-util-is-identifier-name": "^3.0.0", 16024 + "estree-walker": "^3.0.0" 16025 + }, 16026 + "funding": { 16027 + "type": "opencollective", 16028 + "url": "https://opencollective.com/unified" 16029 + } 16030 + }, 16031 + "node_modules/estree-util-is-identifier-name": { 16032 + "version": "3.0.0", 16033 + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", 16034 + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", 16035 + "funding": { 16036 + "type": "opencollective", 16037 + "url": "https://opencollective.com/unified" 16038 + } 16039 + }, 16040 + "node_modules/estree-util-scope": { 16041 + "version": "1.0.0", 16042 + "resolved": "https://registry.npmjs.org/estree-util-scope/-/estree-util-scope-1.0.0.tgz", 16043 + "integrity": "sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==", 16044 + "dependencies": { 16045 + "@types/estree": "^1.0.0", 16046 + "devlop": "^1.0.0" 16047 + }, 16048 + "funding": { 16049 + "type": "opencollective", 16050 + "url": "https://opencollective.com/unified" 16051 + } 16052 + }, 16053 + "node_modules/estree-util-to-js": { 16054 + "version": "2.0.0", 16055 + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", 16056 + "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", 16057 + "dependencies": { 16058 + "@types/estree-jsx": "^1.0.0", 16059 + "astring": "^1.8.0", 16060 + "source-map": "^0.7.0" 16061 + }, 16062 + "funding": { 16063 + "type": "opencollective", 16064 + "url": "https://opencollective.com/unified" 16065 + } 16066 + }, 16067 + "node_modules/estree-util-to-js/node_modules/source-map": { 16068 + "version": "0.7.6", 16069 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", 16070 + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", 16071 + "engines": { 16072 + "node": ">= 12" 16073 + } 16074 + }, 16075 + "node_modules/estree-util-visit": { 16076 + "version": "2.0.0", 16077 + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", 16078 + "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", 16079 + "dependencies": { 16080 + "@types/estree-jsx": "^1.0.0", 16081 + "@types/unist": "^3.0.0" 16082 + }, 16083 + "funding": { 16084 + "type": "opencollective", 16085 + "url": "https://opencollective.com/unified" 16086 + } 16087 + }, 7431 16088 "node_modules/estree-walker": { 7432 16089 "version": "3.0.3", 7433 16090 "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", 7434 16091 "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", 7435 - "dev": true, 7436 16092 "dependencies": { 7437 16093 "@types/estree": "^1.0.0" 7438 16094 } ··· 7527 16183 }, 7528 16184 "engines": { 7529 16185 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 16186 + } 16187 + }, 16188 + "node_modules/expect-type": { 16189 + "version": "1.2.2", 16190 + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.2.2.tgz", 16191 + "integrity": "sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA==", 16192 + "dev": true, 16193 + "engines": { 16194 + "node": ">=12.0.0" 7530 16195 } 7531 16196 }, 7532 16197 "node_modules/express": { ··· 7589 16254 "node": ">= 0.6" 7590 16255 } 7591 16256 }, 16257 + "node_modules/extend": { 16258 + "version": "3.0.2", 16259 + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", 16260 + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" 16261 + }, 7592 16262 "node_modules/external-editor": { 7593 16263 "version": "3.1.0", 7594 16264 "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", ··· 7618 16288 "node_modules/fast-deep-equal": { 7619 16289 "version": "3.1.3", 7620 16290 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 7621 - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 7622 - "dev": true 16291 + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" 7623 16292 }, 7624 16293 "node_modules/fast-diff": { 7625 16294 "version": "1.3.0", ··· 7705 16374 "bser": "2.1.1" 7706 16375 } 7707 16376 }, 16377 + "node_modules/fflate": { 16378 + "version": "0.8.2", 16379 + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", 16380 + "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", 16381 + "dev": true 16382 + }, 7708 16383 "node_modules/file-entry-cache": { 7709 16384 "version": "8.0.0", 7710 16385 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", ··· 7717 16392 "node": ">=16.0.0" 7718 16393 } 7719 16394 }, 16395 + "node_modules/file-selector": { 16396 + "version": "2.1.2", 16397 + "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-2.1.2.tgz", 16398 + "integrity": "sha512-QgXo+mXTe8ljeqUFaX3QVHc5osSItJ/Km+xpocx0aSqWGMSCf6qYs/VnzZgS864Pjn5iceMRFigeAV7AfTlaig==", 16399 + "dependencies": { 16400 + "tslib": "^2.7.0" 16401 + }, 16402 + "engines": { 16403 + "node": ">= 12" 16404 + } 16405 + }, 7720 16406 "node_modules/filelist": { 7721 16407 "version": "1.0.4", 7722 16408 "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", ··· 7747 16433 "node": ">=10" 7748 16434 } 7749 16435 }, 16436 + "node_modules/filesize": { 16437 + "version": "10.1.6", 16438 + "resolved": "https://registry.npmjs.org/filesize/-/filesize-10.1.6.tgz", 16439 + "integrity": "sha512-sJslQKU2uM33qH5nqewAwVB2QgR6w1aMNsYUp3aN5rMRyXEwJGmZvaWzeJFNTOXWlHQyBFCWrdj3fV/fsTOX8w==", 16440 + "dev": true, 16441 + "engines": { 16442 + "node": ">= 10.4.0" 16443 + } 16444 + }, 7750 16445 "node_modules/fill-range": { 7751 16446 "version": "7.1.1", 7752 16447 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", ··· 7818 16513 "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", 7819 16514 "dev": true 7820 16515 }, 16516 + "node_modules/for-each": { 16517 + "version": "0.3.5", 16518 + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", 16519 + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", 16520 + "dev": true, 16521 + "dependencies": { 16522 + "is-callable": "^1.2.7" 16523 + }, 16524 + "engines": { 16525 + "node": ">= 0.4" 16526 + }, 16527 + "funding": { 16528 + "url": "https://github.com/sponsors/ljharb" 16529 + } 16530 + }, 7821 16531 "node_modules/foreground-child": { 7822 16532 "version": "3.3.1", 7823 16533 "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", ··· 7848 16558 }, 7849 16559 "engines": { 7850 16560 "node": ">= 6" 16561 + } 16562 + }, 16563 + "node_modules/form-data-encoder": { 16564 + "version": "4.1.0", 16565 + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-4.1.0.tgz", 16566 + "integrity": "sha512-G6NsmEW15s0Uw9XnCg+33H3ViYRyiM0hMrMhhqQOR8NFc5GhYrI+6I3u7OTw7b91J2g8rtvMBZJDbcGb2YUniw==", 16567 + "dev": true, 16568 + "engines": { 16569 + "node": ">= 18" 7851 16570 } 7852 16571 }, 7853 16572 "node_modules/formidable": { ··· 7875 16594 "node": ">= 0.6" 7876 16595 } 7877 16596 }, 16597 + "node_modules/fraction.js": { 16598 + "version": "4.3.7", 16599 + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", 16600 + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", 16601 + "dev": true, 16602 + "engines": { 16603 + "node": "*" 16604 + }, 16605 + "funding": { 16606 + "type": "patreon", 16607 + "url": "https://github.com/sponsors/rawify" 16608 + } 16609 + }, 7878 16610 "node_modules/fresh": { 7879 16611 "version": "2.0.0", 7880 16612 "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", ··· 7889 16621 "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", 7890 16622 "dev": true 7891 16623 }, 16624 + "node_modules/fs-extra": { 16625 + "version": "11.1.1", 16626 + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", 16627 + "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", 16628 + "dev": true, 16629 + "dependencies": { 16630 + "graceful-fs": "^4.2.0", 16631 + "jsonfile": "^6.0.1", 16632 + "universalify": "^2.0.0" 16633 + }, 16634 + "engines": { 16635 + "node": ">=14.14" 16636 + } 16637 + }, 7892 16638 "node_modules/fs.realpath": { 7893 16639 "version": "1.0.0", 7894 16640 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", ··· 7917 16663 "url": "https://github.com/sponsors/ljharb" 7918 16664 } 7919 16665 }, 16666 + "node_modules/function.prototype.name": { 16667 + "version": "1.1.8", 16668 + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", 16669 + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", 16670 + "dev": true, 16671 + "dependencies": { 16672 + "call-bind": "^1.0.8", 16673 + "call-bound": "^1.0.3", 16674 + "define-properties": "^1.2.1", 16675 + "functions-have-names": "^1.2.3", 16676 + "hasown": "^2.0.2", 16677 + "is-callable": "^1.2.7" 16678 + }, 16679 + "engines": { 16680 + "node": ">= 0.4" 16681 + }, 16682 + "funding": { 16683 + "url": "https://github.com/sponsors/ljharb" 16684 + } 16685 + }, 16686 + "node_modules/functions-have-names": { 16687 + "version": "1.2.3", 16688 + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", 16689 + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", 16690 + "dev": true, 16691 + "funding": { 16692 + "url": "https://github.com/sponsors/ljharb" 16693 + } 16694 + }, 16695 + "node_modules/generator-function": { 16696 + "version": "2.0.1", 16697 + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", 16698 + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", 16699 + "dev": true, 16700 + "engines": { 16701 + "node": ">= 0.4" 16702 + } 16703 + }, 7920 16704 "node_modules/gensync": { 7921 16705 "version": "1.0.0-beta.2", 7922 16706 "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", ··· 7958 16742 "url": "https://github.com/sponsors/ljharb" 7959 16743 } 7960 16744 }, 16745 + "node_modules/get-nonce": { 16746 + "version": "1.0.1", 16747 + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", 16748 + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", 16749 + "engines": { 16750 + "node": ">=6" 16751 + } 16752 + }, 7961 16753 "node_modules/get-package-type": { 7962 16754 "version": "0.1.0", 7963 16755 "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", ··· 8003 16795 "url": "https://github.com/sponsors/sindresorhus" 8004 16796 } 8005 16797 }, 16798 + "node_modules/get-symbol-description": { 16799 + "version": "1.1.0", 16800 + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", 16801 + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", 16802 + "dev": true, 16803 + "dependencies": { 16804 + "call-bound": "^1.0.3", 16805 + "es-errors": "^1.3.0", 16806 + "get-intrinsic": "^1.2.6" 16807 + }, 16808 + "engines": { 16809 + "node": ">= 0.4" 16810 + }, 16811 + "funding": { 16812 + "url": "https://github.com/sponsors/ljharb" 16813 + } 16814 + }, 8006 16815 "node_modules/get-tsconfig": { 8007 16816 "version": "4.10.1", 8008 16817 "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.1.tgz", ··· 8060 16869 "url": "https://github.com/sponsors/sindresorhus" 8061 16870 } 8062 16871 }, 16872 + "node_modules/globalthis": { 16873 + "version": "1.0.4", 16874 + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", 16875 + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", 16876 + "dev": true, 16877 + "dependencies": { 16878 + "define-properties": "^1.2.1", 16879 + "gopd": "^1.0.1" 16880 + }, 16881 + "engines": { 16882 + "node": ">= 0.4" 16883 + }, 16884 + "funding": { 16885 + "url": "https://github.com/sponsors/ljharb" 16886 + } 16887 + }, 16888 + "node_modules/globby": { 16889 + "version": "11.1.0", 16890 + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", 16891 + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", 16892 + "dev": true, 16893 + "dependencies": { 16894 + "array-union": "^2.1.0", 16895 + "dir-glob": "^3.0.1", 16896 + "fast-glob": "^3.2.9", 16897 + "ignore": "^5.2.0", 16898 + "merge2": "^1.4.1", 16899 + "slash": "^3.0.0" 16900 + }, 16901 + "engines": { 16902 + "node": ">=10" 16903 + }, 16904 + "funding": { 16905 + "url": "https://github.com/sponsors/sindresorhus" 16906 + } 16907 + }, 16908 + "node_modules/globrex": { 16909 + "version": "0.1.2", 16910 + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", 16911 + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", 16912 + "dev": true 16913 + }, 8063 16914 "node_modules/gopd": { 8064 16915 "version": "1.2.0", 8065 16916 "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", ··· 8071 16922 "url": "https://github.com/sponsors/ljharb" 8072 16923 } 8073 16924 }, 16925 + "node_modules/got": { 16926 + "version": "14.4.6", 16927 + "resolved": "https://registry.npmjs.org/got/-/got-14.4.6.tgz", 16928 + "integrity": "sha512-rnhwfM/PhMNJ1i17k3DuDqgj0cKx3IHxBKVv/WX1uDKqrhi2Gv3l7rhPThR/Cc6uU++dD97W9c8Y0qyw9x0jag==", 16929 + "dev": true, 16930 + "dependencies": { 16931 + "@sindresorhus/is": "^7.0.1", 16932 + "@szmarczak/http-timer": "^5.0.1", 16933 + "cacheable-lookup": "^7.0.0", 16934 + "cacheable-request": "^12.0.1", 16935 + "decompress-response": "^6.0.0", 16936 + "form-data-encoder": "^4.0.2", 16937 + "http2-wrapper": "^2.2.1", 16938 + "lowercase-keys": "^3.0.0", 16939 + "p-cancelable": "^4.0.1", 16940 + "responselike": "^3.0.0", 16941 + "type-fest": "^4.26.1" 16942 + }, 16943 + "engines": { 16944 + "node": ">=20" 16945 + }, 16946 + "funding": { 16947 + "url": "https://github.com/sindresorhus/got?sponsor=1" 16948 + } 16949 + }, 16950 + "node_modules/got/node_modules/type-fest": { 16951 + "version": "4.41.0", 16952 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", 16953 + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", 16954 + "dev": true, 16955 + "engines": { 16956 + "node": ">=16" 16957 + }, 16958 + "funding": { 16959 + "url": "https://github.com/sponsors/sindresorhus" 16960 + } 16961 + }, 8074 16962 "node_modules/graceful-fs": { 8075 16963 "version": "4.2.11", 8076 16964 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", ··· 8082 16970 "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", 8083 16971 "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" 8084 16972 }, 16973 + "node_modules/graphql": { 16974 + "version": "15.10.1", 16975 + "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.10.1.tgz", 16976 + "integrity": "sha512-BL/Xd/T9baO6NFzoMpiMD7YUZ62R6viR5tp/MULVEnbYJXZA//kRNW7J0j1w/wXArgL0sCxhDfK5dczSKn3+cg==", 16977 + "dev": true, 16978 + "engines": { 16979 + "node": ">= 10.x" 16980 + } 16981 + }, 16982 + "node_modules/graphql-import-macro": { 16983 + "version": "1.0.0", 16984 + "resolved": "https://registry.npmjs.org/graphql-import-macro/-/graphql-import-macro-1.0.0.tgz", 16985 + "integrity": "sha512-YK4g6iP60H++MpP93tb0VwOg7aM5iIC0hdSQKTrEDANeLWf0KFAT9dwlBeMDrhY+jcW7qsAEDtaw58cgVnQXAw==", 16986 + "dev": true, 16987 + "dependencies": { 16988 + "graphql": "^15.0.0" 16989 + } 16990 + }, 16991 + "node_modules/has-bigints": { 16992 + "version": "1.1.0", 16993 + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", 16994 + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", 16995 + "dev": true, 16996 + "engines": { 16997 + "node": ">= 0.4" 16998 + }, 16999 + "funding": { 17000 + "url": "https://github.com/sponsors/ljharb" 17001 + } 17002 + }, 8085 17003 "node_modules/has-flag": { 8086 17004 "version": "4.0.0", 8087 17005 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", ··· 8091 17009 "node": ">=8" 8092 17010 } 8093 17011 }, 17012 + "node_modules/has-property-descriptors": { 17013 + "version": "1.0.2", 17014 + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", 17015 + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", 17016 + "dev": true, 17017 + "dependencies": { 17018 + "es-define-property": "^1.0.0" 17019 + }, 17020 + "funding": { 17021 + "url": "https://github.com/sponsors/ljharb" 17022 + } 17023 + }, 17024 + "node_modules/has-proto": { 17025 + "version": "1.2.0", 17026 + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", 17027 + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", 17028 + "dev": true, 17029 + "dependencies": { 17030 + "dunder-proto": "^1.0.0" 17031 + }, 17032 + "engines": { 17033 + "node": ">= 0.4" 17034 + }, 17035 + "funding": { 17036 + "url": "https://github.com/sponsors/ljharb" 17037 + } 17038 + }, 8094 17039 "node_modules/has-symbols": { 8095 17040 "version": "1.1.0", 8096 17041 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", ··· 8128 17073 "node": ">= 0.4" 8129 17074 } 8130 17075 }, 17076 + "node_modules/hast-util-to-estree": { 17077 + "version": "3.1.3", 17078 + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.3.tgz", 17079 + "integrity": "sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==", 17080 + "dependencies": { 17081 + "@types/estree": "^1.0.0", 17082 + "@types/estree-jsx": "^1.0.0", 17083 + "@types/hast": "^3.0.0", 17084 + "comma-separated-tokens": "^2.0.0", 17085 + "devlop": "^1.0.0", 17086 + "estree-util-attach-comments": "^3.0.0", 17087 + "estree-util-is-identifier-name": "^3.0.0", 17088 + "hast-util-whitespace": "^3.0.0", 17089 + "mdast-util-mdx-expression": "^2.0.0", 17090 + "mdast-util-mdx-jsx": "^3.0.0", 17091 + "mdast-util-mdxjs-esm": "^2.0.0", 17092 + "property-information": "^7.0.0", 17093 + "space-separated-tokens": "^2.0.0", 17094 + "style-to-js": "^1.0.0", 17095 + "unist-util-position": "^5.0.0", 17096 + "zwitch": "^2.0.0" 17097 + }, 17098 + "funding": { 17099 + "type": "opencollective", 17100 + "url": "https://opencollective.com/unified" 17101 + } 17102 + }, 17103 + "node_modules/hast-util-to-jsx-runtime": { 17104 + "version": "2.3.6", 17105 + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", 17106 + "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", 17107 + "dependencies": { 17108 + "@types/estree": "^1.0.0", 17109 + "@types/hast": "^3.0.0", 17110 + "@types/unist": "^3.0.0", 17111 + "comma-separated-tokens": "^2.0.0", 17112 + "devlop": "^1.0.0", 17113 + "estree-util-is-identifier-name": "^3.0.0", 17114 + "hast-util-whitespace": "^3.0.0", 17115 + "mdast-util-mdx-expression": "^2.0.0", 17116 + "mdast-util-mdx-jsx": "^3.0.0", 17117 + "mdast-util-mdxjs-esm": "^2.0.0", 17118 + "property-information": "^7.0.0", 17119 + "space-separated-tokens": "^2.0.0", 17120 + "style-to-js": "^1.0.0", 17121 + "unist-util-position": "^5.0.0", 17122 + "vfile-message": "^4.0.0" 17123 + }, 17124 + "funding": { 17125 + "type": "opencollective", 17126 + "url": "https://opencollective.com/unified" 17127 + } 17128 + }, 17129 + "node_modules/hast-util-whitespace": { 17130 + "version": "3.0.0", 17131 + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", 17132 + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", 17133 + "dependencies": { 17134 + "@types/hast": "^3.0.0" 17135 + }, 17136 + "funding": { 17137 + "type": "opencollective", 17138 + "url": "https://opencollective.com/unified" 17139 + } 17140 + }, 8131 17141 "node_modules/html-encoding-sniffer": { 8132 17142 "version": "4.0.0", 8133 17143 "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", ··· 8146 17156 "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", 8147 17157 "dev": true 8148 17158 }, 17159 + "node_modules/htmlnano": { 17160 + "version": "2.1.5", 17161 + "resolved": "https://registry.npmjs.org/htmlnano/-/htmlnano-2.1.5.tgz", 17162 + "integrity": "sha512-IXffzXq1beGQN2rsr03aIPK/rVU1jR2uwHymlAIEf97Tl5WdpG50IsQ5nWGvSGQJ+x6U7S6yac9rRiFgAg4/xQ==", 17163 + "dev": true, 17164 + "dependencies": { 17165 + "@types/relateurl": "^0.2.33", 17166 + "cosmiconfig": "^9.0.0", 17167 + "posthtml": "^0.16.5" 17168 + }, 17169 + "peerDependencies": { 17170 + "cssnano": "^7.0.0", 17171 + "postcss": "^8.3.11", 17172 + "purgecss": "^7.0.2", 17173 + "relateurl": "^0.2.7", 17174 + "srcset": "5.0.1", 17175 + "svgo": "^3.0.2", 17176 + "terser": "^5.10.0", 17177 + "uncss": "^0.17.3" 17178 + }, 17179 + "peerDependenciesMeta": { 17180 + "cssnano": { 17181 + "optional": true 17182 + }, 17183 + "postcss": { 17184 + "optional": true 17185 + }, 17186 + "purgecss": { 17187 + "optional": true 17188 + }, 17189 + "relateurl": { 17190 + "optional": true 17191 + }, 17192 + "srcset": { 17193 + "optional": true 17194 + }, 17195 + "svgo": { 17196 + "optional": true 17197 + }, 17198 + "terser": { 17199 + "optional": true 17200 + }, 17201 + "uncss": { 17202 + "optional": true 17203 + } 17204 + } 17205 + }, 17206 + "node_modules/htmlnano/node_modules/argparse": { 17207 + "version": "2.0.1", 17208 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 17209 + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 17210 + "dev": true 17211 + }, 17212 + "node_modules/htmlnano/node_modules/cosmiconfig": { 17213 + "version": "9.0.0", 17214 + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", 17215 + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", 17216 + "dev": true, 17217 + "dependencies": { 17218 + "env-paths": "^2.2.1", 17219 + "import-fresh": "^3.3.0", 17220 + "js-yaml": "^4.1.0", 17221 + "parse-json": "^5.2.0" 17222 + }, 17223 + "engines": { 17224 + "node": ">=14" 17225 + }, 17226 + "funding": { 17227 + "url": "https://github.com/sponsors/d-fischer" 17228 + }, 17229 + "peerDependencies": { 17230 + "typescript": ">=4.9.5" 17231 + }, 17232 + "peerDependenciesMeta": { 17233 + "typescript": { 17234 + "optional": true 17235 + } 17236 + } 17237 + }, 17238 + "node_modules/htmlnano/node_modules/js-yaml": { 17239 + "version": "4.1.0", 17240 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 17241 + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 17242 + "dev": true, 17243 + "dependencies": { 17244 + "argparse": "^2.0.1" 17245 + }, 17246 + "bin": { 17247 + "js-yaml": "bin/js-yaml.js" 17248 + } 17249 + }, 17250 + "node_modules/htmlparser2": { 17251 + "version": "7.2.0", 17252 + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", 17253 + "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", 17254 + "dev": true, 17255 + "funding": [ 17256 + "https://github.com/fb55/htmlparser2?sponsor=1", 17257 + { 17258 + "type": "github", 17259 + "url": "https://github.com/sponsors/fb55" 17260 + } 17261 + ], 17262 + "dependencies": { 17263 + "domelementtype": "^2.0.1", 17264 + "domhandler": "^4.2.2", 17265 + "domutils": "^2.8.0", 17266 + "entities": "^3.0.1" 17267 + } 17268 + }, 17269 + "node_modules/htmlparser2/node_modules/entities": { 17270 + "version": "3.0.1", 17271 + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", 17272 + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", 17273 + "dev": true, 17274 + "engines": { 17275 + "node": ">=0.12" 17276 + }, 17277 + "funding": { 17278 + "url": "https://github.com/fb55/entities?sponsor=1" 17279 + } 17280 + }, 17281 + "node_modules/http-cache-semantics": { 17282 + "version": "4.2.0", 17283 + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", 17284 + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", 17285 + "dev": true 17286 + }, 8149 17287 "node_modules/http-errors": { 8150 17288 "version": "2.0.0", 8151 17289 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", ··· 8182 17320 "node": ">= 14" 8183 17321 } 8184 17322 }, 17323 + "node_modules/http2-wrapper": { 17324 + "version": "2.2.1", 17325 + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", 17326 + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", 17327 + "dev": true, 17328 + "dependencies": { 17329 + "quick-lru": "^5.1.1", 17330 + "resolve-alpn": "^1.2.0" 17331 + }, 17332 + "engines": { 17333 + "node": ">=10.19.0" 17334 + } 17335 + }, 8185 17336 "node_modules/https-proxy-agent": { 8186 17337 "version": "7.0.6", 8187 17338 "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", ··· 8243 17394 "node": ">= 4" 8244 17395 } 8245 17396 }, 17397 + "node_modules/image-size": { 17398 + "version": "0.5.5", 17399 + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", 17400 + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", 17401 + "dev": true, 17402 + "optional": true, 17403 + "peer": true, 17404 + "bin": { 17405 + "image-size": "bin/image-size.js" 17406 + }, 17407 + "engines": { 17408 + "node": ">=0.10.0" 17409 + } 17410 + }, 17411 + "node_modules/immutable": { 17412 + "version": "5.1.4", 17413 + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.4.tgz", 17414 + "integrity": "sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==", 17415 + "devOptional": true 17416 + }, 8246 17417 "node_modules/import-fresh": { 8247 17418 "version": "3.3.1", 8248 17419 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", ··· 8321 17492 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 8322 17493 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 8323 17494 }, 17495 + "node_modules/ini": { 17496 + "version": "1.3.8", 17497 + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", 17498 + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", 17499 + "dev": true 17500 + }, 17501 + "node_modules/inline-style-parser": { 17502 + "version": "0.2.4", 17503 + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz", 17504 + "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==" 17505 + }, 8324 17506 "node_modules/inquirer": { 8325 17507 "version": "12.7.0", 8326 17508 "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-12.7.0.tgz", ··· 8347 17529 } 8348 17530 } 8349 17531 }, 17532 + "node_modules/internal-slot": { 17533 + "version": "1.1.0", 17534 + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", 17535 + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", 17536 + "dev": true, 17537 + "dependencies": { 17538 + "es-errors": "^1.3.0", 17539 + "hasown": "^2.0.2", 17540 + "side-channel": "^1.1.0" 17541 + }, 17542 + "engines": { 17543 + "node": ">= 0.4" 17544 + } 17545 + }, 8350 17546 "node_modules/ioredis": { 8351 17547 "version": "5.6.1", 8352 17548 "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.6.1.tgz", ··· 8378 17574 "node": ">= 10" 8379 17575 } 8380 17576 }, 17577 + "node_modules/is-alphabetical": { 17578 + "version": "2.0.1", 17579 + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", 17580 + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", 17581 + "funding": { 17582 + "type": "github", 17583 + "url": "https://github.com/sponsors/wooorm" 17584 + } 17585 + }, 17586 + "node_modules/is-alphanumerical": { 17587 + "version": "2.0.1", 17588 + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", 17589 + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", 17590 + "dependencies": { 17591 + "is-alphabetical": "^2.0.0", 17592 + "is-decimal": "^2.0.0" 17593 + }, 17594 + "funding": { 17595 + "type": "github", 17596 + "url": "https://github.com/sponsors/wooorm" 17597 + } 17598 + }, 17599 + "node_modules/is-arguments": { 17600 + "version": "1.2.0", 17601 + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.2.0.tgz", 17602 + "integrity": "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==", 17603 + "dev": true, 17604 + "peer": true, 17605 + "dependencies": { 17606 + "call-bound": "^1.0.2", 17607 + "has-tostringtag": "^1.0.2" 17608 + }, 17609 + "engines": { 17610 + "node": ">= 0.4" 17611 + }, 17612 + "funding": { 17613 + "url": "https://github.com/sponsors/ljharb" 17614 + } 17615 + }, 17616 + "node_modules/is-array-buffer": { 17617 + "version": "3.0.5", 17618 + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", 17619 + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", 17620 + "dev": true, 17621 + "dependencies": { 17622 + "call-bind": "^1.0.8", 17623 + "call-bound": "^1.0.3", 17624 + "get-intrinsic": "^1.2.6" 17625 + }, 17626 + "engines": { 17627 + "node": ">= 0.4" 17628 + }, 17629 + "funding": { 17630 + "url": "https://github.com/sponsors/ljharb" 17631 + } 17632 + }, 8381 17633 "node_modules/is-arrayish": { 8382 17634 "version": "0.2.1", 8383 17635 "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 8384 17636 "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", 8385 17637 "dev": true 8386 17638 }, 17639 + "node_modules/is-async-function": { 17640 + "version": "2.1.1", 17641 + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", 17642 + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", 17643 + "dev": true, 17644 + "dependencies": { 17645 + "async-function": "^1.0.0", 17646 + "call-bound": "^1.0.3", 17647 + "get-proto": "^1.0.1", 17648 + "has-tostringtag": "^1.0.2", 17649 + "safe-regex-test": "^1.1.0" 17650 + }, 17651 + "engines": { 17652 + "node": ">= 0.4" 17653 + }, 17654 + "funding": { 17655 + "url": "https://github.com/sponsors/ljharb" 17656 + } 17657 + }, 17658 + "node_modules/is-bigint": { 17659 + "version": "1.1.0", 17660 + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", 17661 + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", 17662 + "dev": true, 17663 + "dependencies": { 17664 + "has-bigints": "^1.0.2" 17665 + }, 17666 + "engines": { 17667 + "node": ">= 0.4" 17668 + }, 17669 + "funding": { 17670 + "url": "https://github.com/sponsors/ljharb" 17671 + } 17672 + }, 17673 + "node_modules/is-binary-path": { 17674 + "version": "2.1.0", 17675 + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 17676 + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 17677 + "dev": true, 17678 + "dependencies": { 17679 + "binary-extensions": "^2.0.0" 17680 + }, 17681 + "engines": { 17682 + "node": ">=8" 17683 + } 17684 + }, 17685 + "node_modules/is-boolean-object": { 17686 + "version": "1.2.2", 17687 + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", 17688 + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", 17689 + "dev": true, 17690 + "dependencies": { 17691 + "call-bound": "^1.0.3", 17692 + "has-tostringtag": "^1.0.2" 17693 + }, 17694 + "engines": { 17695 + "node": ">= 0.4" 17696 + }, 17697 + "funding": { 17698 + "url": "https://github.com/sponsors/ljharb" 17699 + } 17700 + }, 17701 + "node_modules/is-bun-module": { 17702 + "version": "2.0.0", 17703 + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", 17704 + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", 17705 + "dev": true, 17706 + "dependencies": { 17707 + "semver": "^7.7.1" 17708 + } 17709 + }, 17710 + "node_modules/is-bun-module/node_modules/semver": { 17711 + "version": "7.7.3", 17712 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", 17713 + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", 17714 + "dev": true, 17715 + "bin": { 17716 + "semver": "bin/semver.js" 17717 + }, 17718 + "engines": { 17719 + "node": ">=10" 17720 + } 17721 + }, 17722 + "node_modules/is-callable": { 17723 + "version": "1.2.7", 17724 + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", 17725 + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", 17726 + "dev": true, 17727 + "engines": { 17728 + "node": ">= 0.4" 17729 + }, 17730 + "funding": { 17731 + "url": "https://github.com/sponsors/ljharb" 17732 + } 17733 + }, 8387 17734 "node_modules/is-core-module": { 8388 17735 "version": "2.16.1", 8389 17736 "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", ··· 8399 17746 "url": "https://github.com/sponsors/ljharb" 8400 17747 } 8401 17748 }, 17749 + "node_modules/is-data-view": { 17750 + "version": "1.0.2", 17751 + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", 17752 + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", 17753 + "dev": true, 17754 + "dependencies": { 17755 + "call-bound": "^1.0.2", 17756 + "get-intrinsic": "^1.2.6", 17757 + "is-typed-array": "^1.1.13" 17758 + }, 17759 + "engines": { 17760 + "node": ">= 0.4" 17761 + }, 17762 + "funding": { 17763 + "url": "https://github.com/sponsors/ljharb" 17764 + } 17765 + }, 17766 + "node_modules/is-date-object": { 17767 + "version": "1.1.0", 17768 + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", 17769 + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", 17770 + "dev": true, 17771 + "dependencies": { 17772 + "call-bound": "^1.0.2", 17773 + "has-tostringtag": "^1.0.2" 17774 + }, 17775 + "engines": { 17776 + "node": ">= 0.4" 17777 + }, 17778 + "funding": { 17779 + "url": "https://github.com/sponsors/ljharb" 17780 + } 17781 + }, 17782 + "node_modules/is-decimal": { 17783 + "version": "2.0.1", 17784 + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", 17785 + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", 17786 + "funding": { 17787 + "type": "github", 17788 + "url": "https://github.com/sponsors/wooorm" 17789 + } 17790 + }, 8402 17791 "node_modules/is-docker": { 8403 17792 "version": "2.2.1", 8404 17793 "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", ··· 8423 17812 "node": ">=0.10.0" 8424 17813 } 8425 17814 }, 17815 + "node_modules/is-finalizationregistry": { 17816 + "version": "1.1.1", 17817 + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", 17818 + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", 17819 + "dev": true, 17820 + "dependencies": { 17821 + "call-bound": "^1.0.3" 17822 + }, 17823 + "engines": { 17824 + "node": ">= 0.4" 17825 + }, 17826 + "funding": { 17827 + "url": "https://github.com/sponsors/ljharb" 17828 + } 17829 + }, 8426 17830 "node_modules/is-fullwidth-code-point": { 8427 17831 "version": "3.0.0", 8428 17832 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", ··· 8441 17845 "node": ">=6" 8442 17846 } 8443 17847 }, 17848 + "node_modules/is-generator-function": { 17849 + "version": "1.1.2", 17850 + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", 17851 + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", 17852 + "dev": true, 17853 + "dependencies": { 17854 + "call-bound": "^1.0.4", 17855 + "generator-function": "^2.0.0", 17856 + "get-proto": "^1.0.1", 17857 + "has-tostringtag": "^1.0.2", 17858 + "safe-regex-test": "^1.1.0" 17859 + }, 17860 + "engines": { 17861 + "node": ">= 0.4" 17862 + }, 17863 + "funding": { 17864 + "url": "https://github.com/sponsors/ljharb" 17865 + } 17866 + }, 8444 17867 "node_modules/is-glob": { 8445 17868 "version": "4.0.3", 8446 17869 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", ··· 8453 17876 "node": ">=0.10.0" 8454 17877 } 8455 17878 }, 17879 + "node_modules/is-hexadecimal": { 17880 + "version": "2.0.1", 17881 + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", 17882 + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", 17883 + "funding": { 17884 + "type": "github", 17885 + "url": "https://github.com/sponsors/wooorm" 17886 + } 17887 + }, 17888 + "node_modules/is-json": { 17889 + "version": "2.0.1", 17890 + "resolved": "https://registry.npmjs.org/is-json/-/is-json-2.0.1.tgz", 17891 + "integrity": "sha512-6BEnpVn1rcf3ngfmViLM6vjUjGErbdrL4rwlv+u1NO1XO8kqT4YGL8+19Q+Z/bas8tY90BTWMk2+fW1g6hQjbA==", 17892 + "dev": true 17893 + }, 17894 + "node_modules/is-map": { 17895 + "version": "2.0.3", 17896 + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", 17897 + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", 17898 + "dev": true, 17899 + "engines": { 17900 + "node": ">= 0.4" 17901 + }, 17902 + "funding": { 17903 + "url": "https://github.com/sponsors/ljharb" 17904 + } 17905 + }, 17906 + "node_modules/is-negative-zero": { 17907 + "version": "2.0.3", 17908 + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", 17909 + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", 17910 + "dev": true, 17911 + "engines": { 17912 + "node": ">= 0.4" 17913 + }, 17914 + "funding": { 17915 + "url": "https://github.com/sponsors/ljharb" 17916 + } 17917 + }, 8456 17918 "node_modules/is-number": { 8457 17919 "version": "7.0.0", 8458 17920 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", ··· 8462 17924 "node": ">=0.12.0" 8463 17925 } 8464 17926 }, 17927 + "node_modules/is-number-object": { 17928 + "version": "1.1.1", 17929 + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", 17930 + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", 17931 + "dev": true, 17932 + "dependencies": { 17933 + "call-bound": "^1.0.3", 17934 + "has-tostringtag": "^1.0.2" 17935 + }, 17936 + "engines": { 17937 + "node": ">= 0.4" 17938 + }, 17939 + "funding": { 17940 + "url": "https://github.com/sponsors/ljharb" 17941 + } 17942 + }, 17943 + "node_modules/is-path-inside": { 17944 + "version": "4.0.0", 17945 + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-4.0.0.tgz", 17946 + "integrity": "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==", 17947 + "dev": true, 17948 + "engines": { 17949 + "node": ">=12" 17950 + }, 17951 + "funding": { 17952 + "url": "https://github.com/sponsors/sindresorhus" 17953 + } 17954 + }, 17955 + "node_modules/is-plain-obj": { 17956 + "version": "4.1.0", 17957 + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", 17958 + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", 17959 + "engines": { 17960 + "node": ">=12" 17961 + }, 17962 + "funding": { 17963 + "url": "https://github.com/sponsors/sindresorhus" 17964 + } 17965 + }, 8465 17966 "node_modules/is-potential-custom-element-name": { 8466 17967 "version": "1.0.1", 8467 17968 "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", ··· 8473 17974 "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", 8474 17975 "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==" 8475 17976 }, 17977 + "node_modules/is-reference": { 17978 + "version": "3.0.3", 17979 + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz", 17980 + "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==", 17981 + "devOptional": true, 17982 + "dependencies": { 17983 + "@types/estree": "^1.0.6" 17984 + } 17985 + }, 17986 + "node_modules/is-regex": { 17987 + "version": "1.2.1", 17988 + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", 17989 + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", 17990 + "dev": true, 17991 + "dependencies": { 17992 + "call-bound": "^1.0.2", 17993 + "gopd": "^1.2.0", 17994 + "has-tostringtag": "^1.0.2", 17995 + "hasown": "^2.0.2" 17996 + }, 17997 + "engines": { 17998 + "node": ">= 0.4" 17999 + }, 18000 + "funding": { 18001 + "url": "https://github.com/sponsors/ljharb" 18002 + } 18003 + }, 18004 + "node_modules/is-set": { 18005 + "version": "2.0.3", 18006 + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", 18007 + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", 18008 + "dev": true, 18009 + "engines": { 18010 + "node": ">= 0.4" 18011 + }, 18012 + "funding": { 18013 + "url": "https://github.com/sponsors/ljharb" 18014 + } 18015 + }, 18016 + "node_modules/is-shared-array-buffer": { 18017 + "version": "1.0.4", 18018 + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", 18019 + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", 18020 + "dev": true, 18021 + "dependencies": { 18022 + "call-bound": "^1.0.3" 18023 + }, 18024 + "engines": { 18025 + "node": ">= 0.4" 18026 + }, 18027 + "funding": { 18028 + "url": "https://github.com/sponsors/ljharb" 18029 + } 18030 + }, 8476 18031 "node_modules/is-stream": { 8477 18032 "version": "2.0.1", 8478 18033 "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", ··· 8485 18040 "url": "https://github.com/sponsors/sindresorhus" 8486 18041 } 8487 18042 }, 18043 + "node_modules/is-string": { 18044 + "version": "1.1.1", 18045 + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", 18046 + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", 18047 + "dev": true, 18048 + "dependencies": { 18049 + "call-bound": "^1.0.3", 18050 + "has-tostringtag": "^1.0.2" 18051 + }, 18052 + "engines": { 18053 + "node": ">= 0.4" 18054 + }, 18055 + "funding": { 18056 + "url": "https://github.com/sponsors/ljharb" 18057 + } 18058 + }, 18059 + "node_modules/is-symbol": { 18060 + "version": "1.1.1", 18061 + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", 18062 + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", 18063 + "dev": true, 18064 + "dependencies": { 18065 + "call-bound": "^1.0.2", 18066 + "has-symbols": "^1.1.0", 18067 + "safe-regex-test": "^1.1.0" 18068 + }, 18069 + "engines": { 18070 + "node": ">= 0.4" 18071 + }, 18072 + "funding": { 18073 + "url": "https://github.com/sponsors/ljharb" 18074 + } 18075 + }, 18076 + "node_modules/is-typed-array": { 18077 + "version": "1.1.15", 18078 + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", 18079 + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", 18080 + "dev": true, 18081 + "dependencies": { 18082 + "which-typed-array": "^1.1.16" 18083 + }, 18084 + "engines": { 18085 + "node": ">= 0.4" 18086 + }, 18087 + "funding": { 18088 + "url": "https://github.com/sponsors/ljharb" 18089 + } 18090 + }, 18091 + "node_modules/is-weakmap": { 18092 + "version": "2.0.2", 18093 + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", 18094 + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", 18095 + "dev": true, 18096 + "engines": { 18097 + "node": ">= 0.4" 18098 + }, 18099 + "funding": { 18100 + "url": "https://github.com/sponsors/ljharb" 18101 + } 18102 + }, 18103 + "node_modules/is-weakref": { 18104 + "version": "1.1.1", 18105 + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", 18106 + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", 18107 + "dev": true, 18108 + "dependencies": { 18109 + "call-bound": "^1.0.3" 18110 + }, 18111 + "engines": { 18112 + "node": ">= 0.4" 18113 + }, 18114 + "funding": { 18115 + "url": "https://github.com/sponsors/ljharb" 18116 + } 18117 + }, 18118 + "node_modules/is-weakset": { 18119 + "version": "2.0.4", 18120 + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", 18121 + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", 18122 + "dev": true, 18123 + "dependencies": { 18124 + "call-bound": "^1.0.3", 18125 + "get-intrinsic": "^1.2.6" 18126 + }, 18127 + "engines": { 18128 + "node": ">= 0.4" 18129 + }, 18130 + "funding": { 18131 + "url": "https://github.com/sponsors/ljharb" 18132 + } 18133 + }, 18134 + "node_modules/is-what": { 18135 + "version": "3.14.1", 18136 + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", 18137 + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", 18138 + "dev": true 18139 + }, 8488 18140 "node_modules/is-wsl": { 8489 18141 "version": "2.2.0", 8490 18142 "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", ··· 8503 18155 "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", 8504 18156 "dev": true 8505 18157 }, 18158 + "node_modules/isbinaryfile": { 18159 + "version": "4.0.10", 18160 + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", 18161 + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", 18162 + "dev": true, 18163 + "engines": { 18164 + "node": ">= 8.0.0" 18165 + }, 18166 + "funding": { 18167 + "url": "https://github.com/sponsors/gjtorikian/" 18168 + } 18169 + }, 8506 18170 "node_modules/isexe": { 8507 18171 "version": "2.0.0", 8508 18172 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", ··· 8592 18256 "node": ">=8" 8593 18257 } 8594 18258 }, 18259 + "node_modules/iterator.prototype": { 18260 + "version": "1.1.5", 18261 + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", 18262 + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", 18263 + "dev": true, 18264 + "dependencies": { 18265 + "define-data-property": "^1.1.4", 18266 + "es-object-atoms": "^1.0.0", 18267 + "get-intrinsic": "^1.2.6", 18268 + "get-proto": "^1.0.0", 18269 + "has-symbols": "^1.1.0", 18270 + "set-function-name": "^2.0.2" 18271 + }, 18272 + "engines": { 18273 + "node": ">= 0.4" 18274 + } 18275 + }, 8595 18276 "node_modules/jackspeak": { 8596 18277 "version": "3.4.3", 8597 18278 "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", ··· 8630 18311 "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", 8631 18312 "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", 8632 18313 "dev": true, 8633 - "peer": true, 8634 18314 "dependencies": { 8635 18315 "@jest/core": "^29.7.0", 8636 18316 "@jest/types": "^29.6.3", ··· 9223 18903 "node_modules/js-tokens": { 9224 18904 "version": "4.0.0", 9225 18905 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 9226 - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 9227 - "dev": true 18906 + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 9228 18907 }, 9229 18908 "node_modules/js-yaml": { 9230 18909 "version": "3.14.1", ··· 9237 18916 }, 9238 18917 "bin": { 9239 18918 "js-yaml": "bin/js-yaml.js" 18919 + } 18920 + }, 18921 + "node_modules/jsdoc-type-pratt-parser": { 18922 + "version": "4.8.0", 18923 + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.8.0.tgz", 18924 + "integrity": "sha512-iZ8Bdb84lWRuGHamRXFyML07r21pcwBrLkHEuHgEY5UbCouBwv7ECknDRKzsQIXMiqpPymqtIf8TC/shYKB5rw==", 18925 + "dev": true, 18926 + "peer": true, 18927 + "engines": { 18928 + "node": ">=12.0.0" 9240 18929 } 9241 18930 }, 9242 18931 "node_modules/jsdom": { ··· 9302 18991 "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", 9303 18992 "dev": true 9304 18993 }, 18994 + "node_modules/json-schema-to-ts": { 18995 + "version": "3.1.1", 18996 + "resolved": "https://registry.npmjs.org/json-schema-to-ts/-/json-schema-to-ts-3.1.1.tgz", 18997 + "integrity": "sha512-+DWg8jCJG2TEnpy7kOm/7/AxaYoaRbjVB4LFZLySZlWn8exGs3A4OLJR966cVvU26N7X9TWxl+Jsw7dzAqKT6g==", 18998 + "dev": true, 18999 + "dependencies": { 19000 + "@babel/runtime": "^7.18.3", 19001 + "ts-algebra": "^2.0.0" 19002 + }, 19003 + "engines": { 19004 + "node": ">=16" 19005 + } 19006 + }, 9305 19007 "node_modules/json-schema-traverse": { 9306 19008 "version": "0.4.1", 9307 19009 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", ··· 9326 19028 "node": ">=6" 9327 19029 } 9328 19030 }, 19031 + "node_modules/jsonfile": { 19032 + "version": "6.2.0", 19033 + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", 19034 + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", 19035 + "dev": true, 19036 + "dependencies": { 19037 + "universalify": "^2.0.0" 19038 + }, 19039 + "optionalDependencies": { 19040 + "graceful-fs": "^4.1.6" 19041 + } 19042 + }, 9329 19043 "node_modules/jsonwebtoken": { 9330 19044 "version": "9.0.2", 9331 19045 "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", ··· 9358 19072 "node": ">=10" 9359 19073 } 9360 19074 }, 19075 + "node_modules/jsx-ast-utils": { 19076 + "version": "3.3.5", 19077 + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", 19078 + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", 19079 + "dev": true, 19080 + "dependencies": { 19081 + "array-includes": "^3.1.6", 19082 + "array.prototype.flat": "^1.3.1", 19083 + "object.assign": "^4.1.4", 19084 + "object.values": "^1.1.6" 19085 + }, 19086 + "engines": { 19087 + "node": ">=4.0" 19088 + } 19089 + }, 9361 19090 "node_modules/jwa": { 9362 19091 "version": "1.4.2", 9363 19092 "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.2.tgz", ··· 9395 19124 "node": ">=6" 9396 19125 } 9397 19126 }, 19127 + "node_modules/klona": { 19128 + "version": "2.0.6", 19129 + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", 19130 + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", 19131 + "engines": { 19132 + "node": ">= 8" 19133 + } 19134 + }, 19135 + "node_modules/ky": { 19136 + "version": "1.12.0", 19137 + "resolved": "https://registry.npmjs.org/ky/-/ky-1.12.0.tgz", 19138 + "integrity": "sha512-YRLmSUHCwOJRBMArtqMRLOmO7fewn3yOoui6aB8ERkRVXupa0UiaQaKbIXteMt4jUElhbdqTMsLFHs8APxxUoQ==", 19139 + "dev": true, 19140 + "engines": { 19141 + "node": ">=18" 19142 + }, 19143 + "funding": { 19144 + "url": "https://github.com/sindresorhus/ky?sponsor=1" 19145 + } 19146 + }, 19147 + "node_modules/language-subtag-registry": { 19148 + "version": "0.3.23", 19149 + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", 19150 + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", 19151 + "dev": true 19152 + }, 19153 + "node_modules/language-tags": { 19154 + "version": "1.0.9", 19155 + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", 19156 + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", 19157 + "dev": true, 19158 + "dependencies": { 19159 + "language-subtag-registry": "^0.3.20" 19160 + }, 19161 + "engines": { 19162 + "node": ">=0.10" 19163 + } 19164 + }, 9398 19165 "node_modules/lazystream": { 9399 19166 "version": "1.0.1", 9400 19167 "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", ··· 9437 19204 "safe-buffer": "~5.1.0" 9438 19205 } 9439 19206 }, 19207 + "node_modules/less": { 19208 + "version": "4.4.2", 19209 + "resolved": "https://registry.npmjs.org/less/-/less-4.4.2.tgz", 19210 + "integrity": "sha512-j1n1IuTX1VQjIy3tT7cyGbX7nvQOsFLoIqobZv4ttI5axP923gA44zUj6miiA6R5Aoms4sEGVIIcucXUbRI14g==", 19211 + "dev": true, 19212 + "dependencies": { 19213 + "copy-anything": "^2.0.1", 19214 + "parse-node-version": "^1.0.1", 19215 + "tslib": "^2.3.0" 19216 + }, 19217 + "bin": { 19218 + "lessc": "bin/lessc" 19219 + }, 19220 + "engines": { 19221 + "node": ">=14" 19222 + }, 19223 + "optionalDependencies": { 19224 + "errno": "^0.1.1", 19225 + "graceful-fs": "^4.1.2", 19226 + "image-size": "~0.5.0", 19227 + "make-dir": "^2.1.0", 19228 + "mime": "^1.4.1", 19229 + "needle": "^3.1.0", 19230 + "source-map": "~0.6.0" 19231 + } 19232 + }, 19233 + "node_modules/less/node_modules/make-dir": { 19234 + "version": "2.1.0", 19235 + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", 19236 + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", 19237 + "dev": true, 19238 + "optional": true, 19239 + "peer": true, 19240 + "dependencies": { 19241 + "pify": "^4.0.1", 19242 + "semver": "^5.6.0" 19243 + }, 19244 + "engines": { 19245 + "node": ">=6" 19246 + } 19247 + }, 19248 + "node_modules/less/node_modules/mime": { 19249 + "version": "1.6.0", 19250 + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", 19251 + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", 19252 + "dev": true, 19253 + "optional": true, 19254 + "peer": true, 19255 + "bin": { 19256 + "mime": "cli.js" 19257 + }, 19258 + "engines": { 19259 + "node": ">=4" 19260 + } 19261 + }, 19262 + "node_modules/less/node_modules/semver": { 19263 + "version": "5.7.2", 19264 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", 19265 + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", 19266 + "dev": true, 19267 + "optional": true, 19268 + "peer": true, 19269 + "bin": { 19270 + "semver": "bin/semver" 19271 + } 19272 + }, 9440 19273 "node_modules/leven": { 9441 19274 "version": "3.1.0", 9442 19275 "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", ··· 9459 19292 "node": ">= 0.8.0" 9460 19293 } 9461 19294 }, 19295 + "node_modules/lightningcss": { 19296 + "version": "1.30.2", 19297 + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.2.tgz", 19298 + "integrity": "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==", 19299 + "dev": true, 19300 + "dependencies": { 19301 + "detect-libc": "^2.0.3" 19302 + }, 19303 + "engines": { 19304 + "node": ">= 12.0.0" 19305 + }, 19306 + "funding": { 19307 + "type": "opencollective", 19308 + "url": "https://opencollective.com/parcel" 19309 + }, 19310 + "optionalDependencies": { 19311 + "lightningcss-android-arm64": "1.30.2", 19312 + "lightningcss-darwin-arm64": "1.30.2", 19313 + "lightningcss-darwin-x64": "1.30.2", 19314 + "lightningcss-freebsd-x64": "1.30.2", 19315 + "lightningcss-linux-arm-gnueabihf": "1.30.2", 19316 + "lightningcss-linux-arm64-gnu": "1.30.2", 19317 + "lightningcss-linux-arm64-musl": "1.30.2", 19318 + "lightningcss-linux-x64-gnu": "1.30.2", 19319 + "lightningcss-linux-x64-musl": "1.30.2", 19320 + "lightningcss-win32-arm64-msvc": "1.30.2", 19321 + "lightningcss-win32-x64-msvc": "1.30.2" 19322 + } 19323 + }, 19324 + "node_modules/lightningcss-android-arm64": { 19325 + "version": "1.30.2", 19326 + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.30.2.tgz", 19327 + "integrity": "sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==", 19328 + "cpu": [ 19329 + "arm64" 19330 + ], 19331 + "dev": true, 19332 + "optional": true, 19333 + "os": [ 19334 + "android" 19335 + ], 19336 + "peer": true, 19337 + "engines": { 19338 + "node": ">= 12.0.0" 19339 + }, 19340 + "funding": { 19341 + "type": "opencollective", 19342 + "url": "https://opencollective.com/parcel" 19343 + } 19344 + }, 19345 + "node_modules/lightningcss-darwin-arm64": { 19346 + "version": "1.30.2", 19347 + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.2.tgz", 19348 + "integrity": "sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==", 19349 + "cpu": [ 19350 + "arm64" 19351 + ], 19352 + "dev": true, 19353 + "optional": true, 19354 + "os": [ 19355 + "darwin" 19356 + ], 19357 + "peer": true, 19358 + "engines": { 19359 + "node": ">= 12.0.0" 19360 + }, 19361 + "funding": { 19362 + "type": "opencollective", 19363 + "url": "https://opencollective.com/parcel" 19364 + } 19365 + }, 19366 + "node_modules/lightningcss-darwin-x64": { 19367 + "version": "1.30.2", 19368 + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.2.tgz", 19369 + "integrity": "sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==", 19370 + "cpu": [ 19371 + "x64" 19372 + ], 19373 + "dev": true, 19374 + "optional": true, 19375 + "os": [ 19376 + "darwin" 19377 + ], 19378 + "peer": true, 19379 + "engines": { 19380 + "node": ">= 12.0.0" 19381 + }, 19382 + "funding": { 19383 + "type": "opencollective", 19384 + "url": "https://opencollective.com/parcel" 19385 + } 19386 + }, 19387 + "node_modules/lightningcss-freebsd-x64": { 19388 + "version": "1.30.2", 19389 + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.2.tgz", 19390 + "integrity": "sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==", 19391 + "cpu": [ 19392 + "x64" 19393 + ], 19394 + "dev": true, 19395 + "optional": true, 19396 + "os": [ 19397 + "freebsd" 19398 + ], 19399 + "peer": true, 19400 + "engines": { 19401 + "node": ">= 12.0.0" 19402 + }, 19403 + "funding": { 19404 + "type": "opencollective", 19405 + "url": "https://opencollective.com/parcel" 19406 + } 19407 + }, 19408 + "node_modules/lightningcss-linux-arm-gnueabihf": { 19409 + "version": "1.30.2", 19410 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.2.tgz", 19411 + "integrity": "sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==", 19412 + "cpu": [ 19413 + "arm" 19414 + ], 19415 + "dev": true, 19416 + "optional": true, 19417 + "os": [ 19418 + "linux" 19419 + ], 19420 + "peer": true, 19421 + "engines": { 19422 + "node": ">= 12.0.0" 19423 + }, 19424 + "funding": { 19425 + "type": "opencollective", 19426 + "url": "https://opencollective.com/parcel" 19427 + } 19428 + }, 19429 + "node_modules/lightningcss-linux-arm64-gnu": { 19430 + "version": "1.30.2", 19431 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.2.tgz", 19432 + "integrity": "sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==", 19433 + "cpu": [ 19434 + "arm64" 19435 + ], 19436 + "dev": true, 19437 + "optional": true, 19438 + "os": [ 19439 + "linux" 19440 + ], 19441 + "peer": true, 19442 + "engines": { 19443 + "node": ">= 12.0.0" 19444 + }, 19445 + "funding": { 19446 + "type": "opencollective", 19447 + "url": "https://opencollective.com/parcel" 19448 + } 19449 + }, 19450 + "node_modules/lightningcss-linux-arm64-musl": { 19451 + "version": "1.30.2", 19452 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.2.tgz", 19453 + "integrity": "sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==", 19454 + "cpu": [ 19455 + "arm64" 19456 + ], 19457 + "dev": true, 19458 + "optional": true, 19459 + "os": [ 19460 + "linux" 19461 + ], 19462 + "peer": true, 19463 + "engines": { 19464 + "node": ">= 12.0.0" 19465 + }, 19466 + "funding": { 19467 + "type": "opencollective", 19468 + "url": "https://opencollective.com/parcel" 19469 + } 19470 + }, 19471 + "node_modules/lightningcss-linux-x64-gnu": { 19472 + "version": "1.30.2", 19473 + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.2.tgz", 19474 + "integrity": "sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==", 19475 + "cpu": [ 19476 + "x64" 19477 + ], 19478 + "dev": true, 19479 + "optional": true, 19480 + "os": [ 19481 + "linux" 19482 + ], 19483 + "peer": true, 19484 + "engines": { 19485 + "node": ">= 12.0.0" 19486 + }, 19487 + "funding": { 19488 + "type": "opencollective", 19489 + "url": "https://opencollective.com/parcel" 19490 + } 19491 + }, 19492 + "node_modules/lightningcss-linux-x64-musl": { 19493 + "version": "1.30.2", 19494 + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.2.tgz", 19495 + "integrity": "sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==", 19496 + "cpu": [ 19497 + "x64" 19498 + ], 19499 + "dev": true, 19500 + "optional": true, 19501 + "os": [ 19502 + "linux" 19503 + ], 19504 + "peer": true, 19505 + "engines": { 19506 + "node": ">= 12.0.0" 19507 + }, 19508 + "funding": { 19509 + "type": "opencollective", 19510 + "url": "https://opencollective.com/parcel" 19511 + } 19512 + }, 19513 + "node_modules/lightningcss-win32-arm64-msvc": { 19514 + "version": "1.30.2", 19515 + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.2.tgz", 19516 + "integrity": "sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==", 19517 + "cpu": [ 19518 + "arm64" 19519 + ], 19520 + "dev": true, 19521 + "optional": true, 19522 + "os": [ 19523 + "win32" 19524 + ], 19525 + "peer": true, 19526 + "engines": { 19527 + "node": ">= 12.0.0" 19528 + }, 19529 + "funding": { 19530 + "type": "opencollective", 19531 + "url": "https://opencollective.com/parcel" 19532 + } 19533 + }, 19534 + "node_modules/lightningcss-win32-x64-msvc": { 19535 + "version": "1.30.2", 19536 + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.2.tgz", 19537 + "integrity": "sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==", 19538 + "cpu": [ 19539 + "x64" 19540 + ], 19541 + "dev": true, 19542 + "optional": true, 19543 + "os": [ 19544 + "win32" 19545 + ], 19546 + "peer": true, 19547 + "engines": { 19548 + "node": ">= 12.0.0" 19549 + }, 19550 + "funding": { 19551 + "type": "opencollective", 19552 + "url": "https://opencollective.com/parcel" 19553 + } 19554 + }, 9462 19555 "node_modules/lilconfig": { 9463 19556 "version": "3.1.3", 9464 19557 "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", ··· 9477 19570 "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", 9478 19571 "dev": true 9479 19572 }, 19573 + "node_modules/lmdb": { 19574 + "version": "2.7.11", 19575 + "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-2.7.11.tgz", 19576 + "integrity": "sha512-x9bD4hVp7PFLUoELL8RglbNXhAMt5CYhkmss+CEau9KlNoilsTzNi9QDsPZb3KMpOGZXG6jmXhW3bBxE2XVztw==", 19577 + "dev": true, 19578 + "hasInstallScript": true, 19579 + "dependencies": { 19580 + "msgpackr": "1.8.5", 19581 + "node-addon-api": "^4.3.0", 19582 + "node-gyp-build-optional-packages": "5.0.6", 19583 + "ordered-binary": "^1.4.0", 19584 + "weak-lru-cache": "^1.2.2" 19585 + }, 19586 + "bin": { 19587 + "download-lmdb-prebuilds": "bin/download-prebuilds.js" 19588 + }, 19589 + "optionalDependencies": { 19590 + "@lmdb/lmdb-darwin-arm64": "2.7.11", 19591 + "@lmdb/lmdb-darwin-x64": "2.7.11", 19592 + "@lmdb/lmdb-linux-arm": "2.7.11", 19593 + "@lmdb/lmdb-linux-arm64": "2.7.11", 19594 + "@lmdb/lmdb-linux-x64": "2.7.11", 19595 + "@lmdb/lmdb-win32-x64": "2.7.11" 19596 + } 19597 + }, 19598 + "node_modules/lmdb/node_modules/msgpackr": { 19599 + "version": "1.8.5", 19600 + "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.8.5.tgz", 19601 + "integrity": "sha512-mpPs3qqTug6ahbblkThoUY2DQdNXcm4IapwOS3Vm/87vmpzLVelvp9h3It1y9l1VPpiFLV11vfOXnmeEwiIXwg==", 19602 + "dev": true, 19603 + "optionalDependencies": { 19604 + "msgpackr-extract": "^3.0.1" 19605 + } 19606 + }, 19607 + "node_modules/lmdb/node_modules/node-addon-api": { 19608 + "version": "4.3.0", 19609 + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", 19610 + "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==", 19611 + "dev": true 19612 + }, 19613 + "node_modules/lmdb/node_modules/node-gyp-build-optional-packages": { 19614 + "version": "5.0.6", 19615 + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.6.tgz", 19616 + "integrity": "sha512-2ZJErHG4du9G3/8IWl/l9Bp5BBFy63rno5GVmjQijvTuUZKsl6g8RB4KH/x3NLcV5ZBb4GsXmAuTYr6dRml3Gw==", 19617 + "dev": true, 19618 + "bin": { 19619 + "node-gyp-build-optional-packages": "bin.js", 19620 + "node-gyp-build-optional-packages-optional": "optional.js", 19621 + "node-gyp-build-optional-packages-test": "build-test.js" 19622 + } 19623 + }, 9480 19624 "node_modules/load-tsconfig": { 9481 19625 "version": "0.2.5", 9482 19626 "resolved": "https://registry.npmjs.org/load-tsconfig/-/load-tsconfig-0.2.5.tgz", ··· 9485 19629 "engines": { 9486 19630 "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 9487 19631 } 19632 + }, 19633 + "node_modules/locate-character": { 19634 + "version": "3.0.0", 19635 + "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", 19636 + "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", 19637 + "devOptional": true 9488 19638 }, 9489 19639 "node_modules/locate-path": { 9490 19640 "version": "5.0.0", ··· 9579 19729 "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", 9580 19730 "dev": true 9581 19731 }, 19732 + "node_modules/longest-streak": { 19733 + "version": "3.1.0", 19734 + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", 19735 + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", 19736 + "funding": { 19737 + "type": "github", 19738 + "url": "https://github.com/sponsors/wooorm" 19739 + } 19740 + }, 19741 + "node_modules/loose-envify": { 19742 + "version": "1.4.0", 19743 + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", 19744 + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", 19745 + "dependencies": { 19746 + "js-tokens": "^3.0.0 || ^4.0.0" 19747 + }, 19748 + "bin": { 19749 + "loose-envify": "cli.js" 19750 + } 19751 + }, 9582 19752 "node_modules/loupe": { 9583 19753 "version": "3.2.1", 9584 19754 "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.2.1.tgz", 9585 19755 "integrity": "sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==", 9586 19756 "dev": true 9587 19757 }, 19758 + "node_modules/lowercase-keys": { 19759 + "version": "3.0.0", 19760 + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", 19761 + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", 19762 + "dev": true, 19763 + "engines": { 19764 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 19765 + }, 19766 + "funding": { 19767 + "url": "https://github.com/sponsors/sindresorhus" 19768 + } 19769 + }, 9588 19770 "node_modules/lru-cache": { 9589 19771 "version": "10.4.3", 9590 19772 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", ··· 9603 19785 "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", 9604 19786 "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", 9605 19787 "dev": true, 19788 + "peer": true, 9606 19789 "bin": { 9607 19790 "lz-string": "bin/bin.js" 9608 19791 } ··· 9611 19794 "version": "0.30.17", 9612 19795 "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", 9613 19796 "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", 19797 + "devOptional": true, 19798 + "dependencies": { 19799 + "@jridgewell/sourcemap-codec": "^1.5.0" 19800 + } 19801 + }, 19802 + "node_modules/magicast": { 19803 + "version": "0.3.5", 19804 + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.5.tgz", 19805 + "integrity": "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==", 9614 19806 "dev": true, 9615 19807 "dependencies": { 9616 - "@jridgewell/sourcemap-codec": "^1.5.0" 19808 + "@babel/parser": "^7.25.4", 19809 + "@babel/types": "^7.25.4", 19810 + "source-map-js": "^1.2.0" 9617 19811 } 9618 19812 }, 9619 19813 "node_modules/make-dir": { ··· 9658 19852 "tmpl": "1.0.5" 9659 19853 } 9660 19854 }, 19855 + "node_modules/map-or-similar": { 19856 + "version": "1.5.0", 19857 + "resolved": "https://registry.npmjs.org/map-or-similar/-/map-or-similar-1.5.0.tgz", 19858 + "integrity": "sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==", 19859 + "dev": true 19860 + }, 19861 + "node_modules/markdown-extensions": { 19862 + "version": "2.0.0", 19863 + "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", 19864 + "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", 19865 + "engines": { 19866 + "node": ">=16" 19867 + }, 19868 + "funding": { 19869 + "url": "https://github.com/sponsors/sindresorhus" 19870 + } 19871 + }, 9661 19872 "node_modules/math-intrinsics": { 9662 19873 "version": "1.1.0", 9663 19874 "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", ··· 9666 19877 "node": ">= 0.4" 9667 19878 } 9668 19879 }, 19880 + "node_modules/mdast-util-from-markdown": { 19881 + "version": "2.0.2", 19882 + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", 19883 + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", 19884 + "dependencies": { 19885 + "@types/mdast": "^4.0.0", 19886 + "@types/unist": "^3.0.0", 19887 + "decode-named-character-reference": "^1.0.0", 19888 + "devlop": "^1.0.0", 19889 + "mdast-util-to-string": "^4.0.0", 19890 + "micromark": "^4.0.0", 19891 + "micromark-util-decode-numeric-character-reference": "^2.0.0", 19892 + "micromark-util-decode-string": "^2.0.0", 19893 + "micromark-util-normalize-identifier": "^2.0.0", 19894 + "micromark-util-symbol": "^2.0.0", 19895 + "micromark-util-types": "^2.0.0", 19896 + "unist-util-stringify-position": "^4.0.0" 19897 + }, 19898 + "funding": { 19899 + "type": "opencollective", 19900 + "url": "https://opencollective.com/unified" 19901 + } 19902 + }, 19903 + "node_modules/mdast-util-mdx": { 19904 + "version": "3.0.0", 19905 + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", 19906 + "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", 19907 + "dependencies": { 19908 + "mdast-util-from-markdown": "^2.0.0", 19909 + "mdast-util-mdx-expression": "^2.0.0", 19910 + "mdast-util-mdx-jsx": "^3.0.0", 19911 + "mdast-util-mdxjs-esm": "^2.0.0", 19912 + "mdast-util-to-markdown": "^2.0.0" 19913 + }, 19914 + "funding": { 19915 + "type": "opencollective", 19916 + "url": "https://opencollective.com/unified" 19917 + } 19918 + }, 19919 + "node_modules/mdast-util-mdx-expression": { 19920 + "version": "2.0.1", 19921 + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", 19922 + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", 19923 + "dependencies": { 19924 + "@types/estree-jsx": "^1.0.0", 19925 + "@types/hast": "^3.0.0", 19926 + "@types/mdast": "^4.0.0", 19927 + "devlop": "^1.0.0", 19928 + "mdast-util-from-markdown": "^2.0.0", 19929 + "mdast-util-to-markdown": "^2.0.0" 19930 + }, 19931 + "funding": { 19932 + "type": "opencollective", 19933 + "url": "https://opencollective.com/unified" 19934 + } 19935 + }, 19936 + "node_modules/mdast-util-mdx-jsx": { 19937 + "version": "3.2.0", 19938 + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", 19939 + "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", 19940 + "dependencies": { 19941 + "@types/estree-jsx": "^1.0.0", 19942 + "@types/hast": "^3.0.0", 19943 + "@types/mdast": "^4.0.0", 19944 + "@types/unist": "^3.0.0", 19945 + "ccount": "^2.0.0", 19946 + "devlop": "^1.1.0", 19947 + "mdast-util-from-markdown": "^2.0.0", 19948 + "mdast-util-to-markdown": "^2.0.0", 19949 + "parse-entities": "^4.0.0", 19950 + "stringify-entities": "^4.0.0", 19951 + "unist-util-stringify-position": "^4.0.0", 19952 + "vfile-message": "^4.0.0" 19953 + }, 19954 + "funding": { 19955 + "type": "opencollective", 19956 + "url": "https://opencollective.com/unified" 19957 + } 19958 + }, 19959 + "node_modules/mdast-util-mdxjs-esm": { 19960 + "version": "2.0.1", 19961 + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", 19962 + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", 19963 + "dependencies": { 19964 + "@types/estree-jsx": "^1.0.0", 19965 + "@types/hast": "^3.0.0", 19966 + "@types/mdast": "^4.0.0", 19967 + "devlop": "^1.0.0", 19968 + "mdast-util-from-markdown": "^2.0.0", 19969 + "mdast-util-to-markdown": "^2.0.0" 19970 + }, 19971 + "funding": { 19972 + "type": "opencollective", 19973 + "url": "https://opencollective.com/unified" 19974 + } 19975 + }, 19976 + "node_modules/mdast-util-phrasing": { 19977 + "version": "4.1.0", 19978 + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", 19979 + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", 19980 + "dependencies": { 19981 + "@types/mdast": "^4.0.0", 19982 + "unist-util-is": "^6.0.0" 19983 + }, 19984 + "funding": { 19985 + "type": "opencollective", 19986 + "url": "https://opencollective.com/unified" 19987 + } 19988 + }, 19989 + "node_modules/mdast-util-to-hast": { 19990 + "version": "13.2.0", 19991 + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", 19992 + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", 19993 + "dependencies": { 19994 + "@types/hast": "^3.0.0", 19995 + "@types/mdast": "^4.0.0", 19996 + "@ungap/structured-clone": "^1.0.0", 19997 + "devlop": "^1.0.0", 19998 + "micromark-util-sanitize-uri": "^2.0.0", 19999 + "trim-lines": "^3.0.0", 20000 + "unist-util-position": "^5.0.0", 20001 + "unist-util-visit": "^5.0.0", 20002 + "vfile": "^6.0.0" 20003 + }, 20004 + "funding": { 20005 + "type": "opencollective", 20006 + "url": "https://opencollective.com/unified" 20007 + } 20008 + }, 20009 + "node_modules/mdast-util-to-markdown": { 20010 + "version": "2.1.2", 20011 + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", 20012 + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", 20013 + "dependencies": { 20014 + "@types/mdast": "^4.0.0", 20015 + "@types/unist": "^3.0.0", 20016 + "longest-streak": "^3.0.0", 20017 + "mdast-util-phrasing": "^4.0.0", 20018 + "mdast-util-to-string": "^4.0.0", 20019 + "micromark-util-classify-character": "^2.0.0", 20020 + "micromark-util-decode-string": "^2.0.0", 20021 + "unist-util-visit": "^5.0.0", 20022 + "zwitch": "^2.0.0" 20023 + }, 20024 + "funding": { 20025 + "type": "opencollective", 20026 + "url": "https://opencollective.com/unified" 20027 + } 20028 + }, 20029 + "node_modules/mdast-util-to-string": { 20030 + "version": "4.0.0", 20031 + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", 20032 + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", 20033 + "dependencies": { 20034 + "@types/mdast": "^4.0.0" 20035 + }, 20036 + "funding": { 20037 + "type": "opencollective", 20038 + "url": "https://opencollective.com/unified" 20039 + } 20040 + }, 20041 + "node_modules/mdn-data": { 20042 + "version": "2.0.30", 20043 + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", 20044 + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", 20045 + "devOptional": true 20046 + }, 9669 20047 "node_modules/media-typer": { 9670 20048 "version": "1.1.0", 9671 20049 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", ··· 9674 20052 "node": ">= 0.8" 9675 20053 } 9676 20054 }, 20055 + "node_modules/memoizerific": { 20056 + "version": "1.11.3", 20057 + "resolved": "https://registry.npmjs.org/memoizerific/-/memoizerific-1.11.3.tgz", 20058 + "integrity": "sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==", 20059 + "dev": true, 20060 + "dependencies": { 20061 + "map-or-similar": "^1.5.0" 20062 + } 20063 + }, 9677 20064 "node_modules/merge-descriptors": { 9678 20065 "version": "2.0.0", 9679 20066 "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", ··· 9707 20094 "engines": { 9708 20095 "node": ">= 0.6" 9709 20096 } 20097 + }, 20098 + "node_modules/micromark": { 20099 + "version": "4.0.2", 20100 + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", 20101 + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", 20102 + "funding": [ 20103 + { 20104 + "type": "GitHub Sponsors", 20105 + "url": "https://github.com/sponsors/unifiedjs" 20106 + }, 20107 + { 20108 + "type": "OpenCollective", 20109 + "url": "https://opencollective.com/unified" 20110 + } 20111 + ], 20112 + "dependencies": { 20113 + "@types/debug": "^4.0.0", 20114 + "debug": "^4.0.0", 20115 + "decode-named-character-reference": "^1.0.0", 20116 + "devlop": "^1.0.0", 20117 + "micromark-core-commonmark": "^2.0.0", 20118 + "micromark-factory-space": "^2.0.0", 20119 + "micromark-util-character": "^2.0.0", 20120 + "micromark-util-chunked": "^2.0.0", 20121 + "micromark-util-combine-extensions": "^2.0.0", 20122 + "micromark-util-decode-numeric-character-reference": "^2.0.0", 20123 + "micromark-util-encode": "^2.0.0", 20124 + "micromark-util-normalize-identifier": "^2.0.0", 20125 + "micromark-util-resolve-all": "^2.0.0", 20126 + "micromark-util-sanitize-uri": "^2.0.0", 20127 + "micromark-util-subtokenize": "^2.0.0", 20128 + "micromark-util-symbol": "^2.0.0", 20129 + "micromark-util-types": "^2.0.0" 20130 + } 20131 + }, 20132 + "node_modules/micromark-core-commonmark": { 20133 + "version": "2.0.3", 20134 + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", 20135 + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", 20136 + "funding": [ 20137 + { 20138 + "type": "GitHub Sponsors", 20139 + "url": "https://github.com/sponsors/unifiedjs" 20140 + }, 20141 + { 20142 + "type": "OpenCollective", 20143 + "url": "https://opencollective.com/unified" 20144 + } 20145 + ], 20146 + "dependencies": { 20147 + "decode-named-character-reference": "^1.0.0", 20148 + "devlop": "^1.0.0", 20149 + "micromark-factory-destination": "^2.0.0", 20150 + "micromark-factory-label": "^2.0.0", 20151 + "micromark-factory-space": "^2.0.0", 20152 + "micromark-factory-title": "^2.0.0", 20153 + "micromark-factory-whitespace": "^2.0.0", 20154 + "micromark-util-character": "^2.0.0", 20155 + "micromark-util-chunked": "^2.0.0", 20156 + "micromark-util-classify-character": "^2.0.0", 20157 + "micromark-util-html-tag-name": "^2.0.0", 20158 + "micromark-util-normalize-identifier": "^2.0.0", 20159 + "micromark-util-resolve-all": "^2.0.0", 20160 + "micromark-util-subtokenize": "^2.0.0", 20161 + "micromark-util-symbol": "^2.0.0", 20162 + "micromark-util-types": "^2.0.0" 20163 + } 20164 + }, 20165 + "node_modules/micromark-extension-mdx-expression": { 20166 + "version": "3.0.1", 20167 + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.1.tgz", 20168 + "integrity": "sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==", 20169 + "funding": [ 20170 + { 20171 + "type": "GitHub Sponsors", 20172 + "url": "https://github.com/sponsors/unifiedjs" 20173 + }, 20174 + { 20175 + "type": "OpenCollective", 20176 + "url": "https://opencollective.com/unified" 20177 + } 20178 + ], 20179 + "dependencies": { 20180 + "@types/estree": "^1.0.0", 20181 + "devlop": "^1.0.0", 20182 + "micromark-factory-mdx-expression": "^2.0.0", 20183 + "micromark-factory-space": "^2.0.0", 20184 + "micromark-util-character": "^2.0.0", 20185 + "micromark-util-events-to-acorn": "^2.0.0", 20186 + "micromark-util-symbol": "^2.0.0", 20187 + "micromark-util-types": "^2.0.0" 20188 + } 20189 + }, 20190 + "node_modules/micromark-extension-mdx-jsx": { 20191 + "version": "3.0.2", 20192 + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.2.tgz", 20193 + "integrity": "sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==", 20194 + "dependencies": { 20195 + "@types/estree": "^1.0.0", 20196 + "devlop": "^1.0.0", 20197 + "estree-util-is-identifier-name": "^3.0.0", 20198 + "micromark-factory-mdx-expression": "^2.0.0", 20199 + "micromark-factory-space": "^2.0.0", 20200 + "micromark-util-character": "^2.0.0", 20201 + "micromark-util-events-to-acorn": "^2.0.0", 20202 + "micromark-util-symbol": "^2.0.0", 20203 + "micromark-util-types": "^2.0.0", 20204 + "vfile-message": "^4.0.0" 20205 + }, 20206 + "funding": { 20207 + "type": "opencollective", 20208 + "url": "https://opencollective.com/unified" 20209 + } 20210 + }, 20211 + "node_modules/micromark-extension-mdx-md": { 20212 + "version": "2.0.0", 20213 + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", 20214 + "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", 20215 + "dependencies": { 20216 + "micromark-util-types": "^2.0.0" 20217 + }, 20218 + "funding": { 20219 + "type": "opencollective", 20220 + "url": "https://opencollective.com/unified" 20221 + } 20222 + }, 20223 + "node_modules/micromark-extension-mdxjs": { 20224 + "version": "3.0.0", 20225 + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", 20226 + "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", 20227 + "dependencies": { 20228 + "acorn": "^8.0.0", 20229 + "acorn-jsx": "^5.0.0", 20230 + "micromark-extension-mdx-expression": "^3.0.0", 20231 + "micromark-extension-mdx-jsx": "^3.0.0", 20232 + "micromark-extension-mdx-md": "^2.0.0", 20233 + "micromark-extension-mdxjs-esm": "^3.0.0", 20234 + "micromark-util-combine-extensions": "^2.0.0", 20235 + "micromark-util-types": "^2.0.0" 20236 + }, 20237 + "funding": { 20238 + "type": "opencollective", 20239 + "url": "https://opencollective.com/unified" 20240 + } 20241 + }, 20242 + "node_modules/micromark-extension-mdxjs-esm": { 20243 + "version": "3.0.0", 20244 + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", 20245 + "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", 20246 + "dependencies": { 20247 + "@types/estree": "^1.0.0", 20248 + "devlop": "^1.0.0", 20249 + "micromark-core-commonmark": "^2.0.0", 20250 + "micromark-util-character": "^2.0.0", 20251 + "micromark-util-events-to-acorn": "^2.0.0", 20252 + "micromark-util-symbol": "^2.0.0", 20253 + "micromark-util-types": "^2.0.0", 20254 + "unist-util-position-from-estree": "^2.0.0", 20255 + "vfile-message": "^4.0.0" 20256 + }, 20257 + "funding": { 20258 + "type": "opencollective", 20259 + "url": "https://opencollective.com/unified" 20260 + } 20261 + }, 20262 + "node_modules/micromark-factory-destination": { 20263 + "version": "2.0.1", 20264 + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", 20265 + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", 20266 + "funding": [ 20267 + { 20268 + "type": "GitHub Sponsors", 20269 + "url": "https://github.com/sponsors/unifiedjs" 20270 + }, 20271 + { 20272 + "type": "OpenCollective", 20273 + "url": "https://opencollective.com/unified" 20274 + } 20275 + ], 20276 + "dependencies": { 20277 + "micromark-util-character": "^2.0.0", 20278 + "micromark-util-symbol": "^2.0.0", 20279 + "micromark-util-types": "^2.0.0" 20280 + } 20281 + }, 20282 + "node_modules/micromark-factory-label": { 20283 + "version": "2.0.1", 20284 + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", 20285 + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", 20286 + "funding": [ 20287 + { 20288 + "type": "GitHub Sponsors", 20289 + "url": "https://github.com/sponsors/unifiedjs" 20290 + }, 20291 + { 20292 + "type": "OpenCollective", 20293 + "url": "https://opencollective.com/unified" 20294 + } 20295 + ], 20296 + "dependencies": { 20297 + "devlop": "^1.0.0", 20298 + "micromark-util-character": "^2.0.0", 20299 + "micromark-util-symbol": "^2.0.0", 20300 + "micromark-util-types": "^2.0.0" 20301 + } 20302 + }, 20303 + "node_modules/micromark-factory-mdx-expression": { 20304 + "version": "2.0.3", 20305 + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.3.tgz", 20306 + "integrity": "sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==", 20307 + "funding": [ 20308 + { 20309 + "type": "GitHub Sponsors", 20310 + "url": "https://github.com/sponsors/unifiedjs" 20311 + }, 20312 + { 20313 + "type": "OpenCollective", 20314 + "url": "https://opencollective.com/unified" 20315 + } 20316 + ], 20317 + "dependencies": { 20318 + "@types/estree": "^1.0.0", 20319 + "devlop": "^1.0.0", 20320 + "micromark-factory-space": "^2.0.0", 20321 + "micromark-util-character": "^2.0.0", 20322 + "micromark-util-events-to-acorn": "^2.0.0", 20323 + "micromark-util-symbol": "^2.0.0", 20324 + "micromark-util-types": "^2.0.0", 20325 + "unist-util-position-from-estree": "^2.0.0", 20326 + "vfile-message": "^4.0.0" 20327 + } 20328 + }, 20329 + "node_modules/micromark-factory-space": { 20330 + "version": "2.0.1", 20331 + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", 20332 + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", 20333 + "funding": [ 20334 + { 20335 + "type": "GitHub Sponsors", 20336 + "url": "https://github.com/sponsors/unifiedjs" 20337 + }, 20338 + { 20339 + "type": "OpenCollective", 20340 + "url": "https://opencollective.com/unified" 20341 + } 20342 + ], 20343 + "dependencies": { 20344 + "micromark-util-character": "^2.0.0", 20345 + "micromark-util-types": "^2.0.0" 20346 + } 20347 + }, 20348 + "node_modules/micromark-factory-title": { 20349 + "version": "2.0.1", 20350 + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", 20351 + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", 20352 + "funding": [ 20353 + { 20354 + "type": "GitHub Sponsors", 20355 + "url": "https://github.com/sponsors/unifiedjs" 20356 + }, 20357 + { 20358 + "type": "OpenCollective", 20359 + "url": "https://opencollective.com/unified" 20360 + } 20361 + ], 20362 + "dependencies": { 20363 + "micromark-factory-space": "^2.0.0", 20364 + "micromark-util-character": "^2.0.0", 20365 + "micromark-util-symbol": "^2.0.0", 20366 + "micromark-util-types": "^2.0.0" 20367 + } 20368 + }, 20369 + "node_modules/micromark-factory-whitespace": { 20370 + "version": "2.0.1", 20371 + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", 20372 + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", 20373 + "funding": [ 20374 + { 20375 + "type": "GitHub Sponsors", 20376 + "url": "https://github.com/sponsors/unifiedjs" 20377 + }, 20378 + { 20379 + "type": "OpenCollective", 20380 + "url": "https://opencollective.com/unified" 20381 + } 20382 + ], 20383 + "dependencies": { 20384 + "micromark-factory-space": "^2.0.0", 20385 + "micromark-util-character": "^2.0.0", 20386 + "micromark-util-symbol": "^2.0.0", 20387 + "micromark-util-types": "^2.0.0" 20388 + } 20389 + }, 20390 + "node_modules/micromark-util-character": { 20391 + "version": "2.1.1", 20392 + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", 20393 + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", 20394 + "funding": [ 20395 + { 20396 + "type": "GitHub Sponsors", 20397 + "url": "https://github.com/sponsors/unifiedjs" 20398 + }, 20399 + { 20400 + "type": "OpenCollective", 20401 + "url": "https://opencollective.com/unified" 20402 + } 20403 + ], 20404 + "dependencies": { 20405 + "micromark-util-symbol": "^2.0.0", 20406 + "micromark-util-types": "^2.0.0" 20407 + } 20408 + }, 20409 + "node_modules/micromark-util-chunked": { 20410 + "version": "2.0.1", 20411 + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", 20412 + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", 20413 + "funding": [ 20414 + { 20415 + "type": "GitHub Sponsors", 20416 + "url": "https://github.com/sponsors/unifiedjs" 20417 + }, 20418 + { 20419 + "type": "OpenCollective", 20420 + "url": "https://opencollective.com/unified" 20421 + } 20422 + ], 20423 + "dependencies": { 20424 + "micromark-util-symbol": "^2.0.0" 20425 + } 20426 + }, 20427 + "node_modules/micromark-util-classify-character": { 20428 + "version": "2.0.1", 20429 + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", 20430 + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", 20431 + "funding": [ 20432 + { 20433 + "type": "GitHub Sponsors", 20434 + "url": "https://github.com/sponsors/unifiedjs" 20435 + }, 20436 + { 20437 + "type": "OpenCollective", 20438 + "url": "https://opencollective.com/unified" 20439 + } 20440 + ], 20441 + "dependencies": { 20442 + "micromark-util-character": "^2.0.0", 20443 + "micromark-util-symbol": "^2.0.0", 20444 + "micromark-util-types": "^2.0.0" 20445 + } 20446 + }, 20447 + "node_modules/micromark-util-combine-extensions": { 20448 + "version": "2.0.1", 20449 + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", 20450 + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", 20451 + "funding": [ 20452 + { 20453 + "type": "GitHub Sponsors", 20454 + "url": "https://github.com/sponsors/unifiedjs" 20455 + }, 20456 + { 20457 + "type": "OpenCollective", 20458 + "url": "https://opencollective.com/unified" 20459 + } 20460 + ], 20461 + "dependencies": { 20462 + "micromark-util-chunked": "^2.0.0", 20463 + "micromark-util-types": "^2.0.0" 20464 + } 20465 + }, 20466 + "node_modules/micromark-util-decode-numeric-character-reference": { 20467 + "version": "2.0.2", 20468 + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", 20469 + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", 20470 + "funding": [ 20471 + { 20472 + "type": "GitHub Sponsors", 20473 + "url": "https://github.com/sponsors/unifiedjs" 20474 + }, 20475 + { 20476 + "type": "OpenCollective", 20477 + "url": "https://opencollective.com/unified" 20478 + } 20479 + ], 20480 + "dependencies": { 20481 + "micromark-util-symbol": "^2.0.0" 20482 + } 20483 + }, 20484 + "node_modules/micromark-util-decode-string": { 20485 + "version": "2.0.1", 20486 + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", 20487 + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", 20488 + "funding": [ 20489 + { 20490 + "type": "GitHub Sponsors", 20491 + "url": "https://github.com/sponsors/unifiedjs" 20492 + }, 20493 + { 20494 + "type": "OpenCollective", 20495 + "url": "https://opencollective.com/unified" 20496 + } 20497 + ], 20498 + "dependencies": { 20499 + "decode-named-character-reference": "^1.0.0", 20500 + "micromark-util-character": "^2.0.0", 20501 + "micromark-util-decode-numeric-character-reference": "^2.0.0", 20502 + "micromark-util-symbol": "^2.0.0" 20503 + } 20504 + }, 20505 + "node_modules/micromark-util-encode": { 20506 + "version": "2.0.1", 20507 + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", 20508 + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", 20509 + "funding": [ 20510 + { 20511 + "type": "GitHub Sponsors", 20512 + "url": "https://github.com/sponsors/unifiedjs" 20513 + }, 20514 + { 20515 + "type": "OpenCollective", 20516 + "url": "https://opencollective.com/unified" 20517 + } 20518 + ] 20519 + }, 20520 + "node_modules/micromark-util-events-to-acorn": { 20521 + "version": "2.0.3", 20522 + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.3.tgz", 20523 + "integrity": "sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==", 20524 + "funding": [ 20525 + { 20526 + "type": "GitHub Sponsors", 20527 + "url": "https://github.com/sponsors/unifiedjs" 20528 + }, 20529 + { 20530 + "type": "OpenCollective", 20531 + "url": "https://opencollective.com/unified" 20532 + } 20533 + ], 20534 + "dependencies": { 20535 + "@types/estree": "^1.0.0", 20536 + "@types/unist": "^3.0.0", 20537 + "devlop": "^1.0.0", 20538 + "estree-util-visit": "^2.0.0", 20539 + "micromark-util-symbol": "^2.0.0", 20540 + "micromark-util-types": "^2.0.0", 20541 + "vfile-message": "^4.0.0" 20542 + } 20543 + }, 20544 + "node_modules/micromark-util-html-tag-name": { 20545 + "version": "2.0.1", 20546 + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", 20547 + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", 20548 + "funding": [ 20549 + { 20550 + "type": "GitHub Sponsors", 20551 + "url": "https://github.com/sponsors/unifiedjs" 20552 + }, 20553 + { 20554 + "type": "OpenCollective", 20555 + "url": "https://opencollective.com/unified" 20556 + } 20557 + ] 20558 + }, 20559 + "node_modules/micromark-util-normalize-identifier": { 20560 + "version": "2.0.1", 20561 + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", 20562 + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", 20563 + "funding": [ 20564 + { 20565 + "type": "GitHub Sponsors", 20566 + "url": "https://github.com/sponsors/unifiedjs" 20567 + }, 20568 + { 20569 + "type": "OpenCollective", 20570 + "url": "https://opencollective.com/unified" 20571 + } 20572 + ], 20573 + "dependencies": { 20574 + "micromark-util-symbol": "^2.0.0" 20575 + } 20576 + }, 20577 + "node_modules/micromark-util-resolve-all": { 20578 + "version": "2.0.1", 20579 + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", 20580 + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", 20581 + "funding": [ 20582 + { 20583 + "type": "GitHub Sponsors", 20584 + "url": "https://github.com/sponsors/unifiedjs" 20585 + }, 20586 + { 20587 + "type": "OpenCollective", 20588 + "url": "https://opencollective.com/unified" 20589 + } 20590 + ], 20591 + "dependencies": { 20592 + "micromark-util-types": "^2.0.0" 20593 + } 20594 + }, 20595 + "node_modules/micromark-util-sanitize-uri": { 20596 + "version": "2.0.1", 20597 + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", 20598 + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", 20599 + "funding": [ 20600 + { 20601 + "type": "GitHub Sponsors", 20602 + "url": "https://github.com/sponsors/unifiedjs" 20603 + }, 20604 + { 20605 + "type": "OpenCollective", 20606 + "url": "https://opencollective.com/unified" 20607 + } 20608 + ], 20609 + "dependencies": { 20610 + "micromark-util-character": "^2.0.0", 20611 + "micromark-util-encode": "^2.0.0", 20612 + "micromark-util-symbol": "^2.0.0" 20613 + } 20614 + }, 20615 + "node_modules/micromark-util-subtokenize": { 20616 + "version": "2.1.0", 20617 + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", 20618 + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", 20619 + "funding": [ 20620 + { 20621 + "type": "GitHub Sponsors", 20622 + "url": "https://github.com/sponsors/unifiedjs" 20623 + }, 20624 + { 20625 + "type": "OpenCollective", 20626 + "url": "https://opencollective.com/unified" 20627 + } 20628 + ], 20629 + "dependencies": { 20630 + "devlop": "^1.0.0", 20631 + "micromark-util-chunked": "^2.0.0", 20632 + "micromark-util-symbol": "^2.0.0", 20633 + "micromark-util-types": "^2.0.0" 20634 + } 20635 + }, 20636 + "node_modules/micromark-util-symbol": { 20637 + "version": "2.0.1", 20638 + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", 20639 + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", 20640 + "funding": [ 20641 + { 20642 + "type": "GitHub Sponsors", 20643 + "url": "https://github.com/sponsors/unifiedjs" 20644 + }, 20645 + { 20646 + "type": "OpenCollective", 20647 + "url": "https://opencollective.com/unified" 20648 + } 20649 + ] 20650 + }, 20651 + "node_modules/micromark-util-types": { 20652 + "version": "2.0.2", 20653 + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", 20654 + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", 20655 + "funding": [ 20656 + { 20657 + "type": "GitHub Sponsors", 20658 + "url": "https://github.com/sponsors/unifiedjs" 20659 + }, 20660 + { 20661 + "type": "OpenCollective", 20662 + "url": "https://opencollective.com/unified" 20663 + } 20664 + ] 9710 20665 }, 9711 20666 "node_modules/micromatch": { 9712 20667 "version": "4.0.8", ··· 9761 20716 "node": ">=6" 9762 20717 } 9763 20718 }, 20719 + "node_modules/mimic-response": { 20720 + "version": "4.0.0", 20721 + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", 20722 + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", 20723 + "dev": true, 20724 + "engines": { 20725 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 20726 + }, 20727 + "funding": { 20728 + "url": "https://github.com/sponsors/sindresorhus" 20729 + } 20730 + }, 9764 20731 "node_modules/min-indent": { 9765 20732 "version": "1.0.1", 9766 20733 "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", ··· 9830 20797 "ufo": "^1.5.4" 9831 20798 } 9832 20799 }, 20800 + "node_modules/mnemonic-id": { 20801 + "version": "3.2.7", 20802 + "resolved": "https://registry.npmjs.org/mnemonic-id/-/mnemonic-id-3.2.7.tgz", 20803 + "integrity": "sha512-kysx9gAGbvrzuFYxKkcRjnsg/NK61ovJOV4F1cHTRl9T5leg+bo6WI0pWIvOFh1Z/yDL0cjA5R3EEGPPLDv/XA==", 20804 + "dev": true 20805 + }, 20806 + "node_modules/module-alias": { 20807 + "version": "2.2.3", 20808 + "resolved": "https://registry.npmjs.org/module-alias/-/module-alias-2.2.3.tgz", 20809 + "integrity": "sha512-23g5BFj4zdQL/b6tor7Ji+QY4pEfNH784BMslY9Qb0UnJWRAt+lQGLYmRaM0KDBwIG23ffEBELhZDP2rhi9f/Q==", 20810 + "dev": true 20811 + }, 9833 20812 "node_modules/ms": { 9834 20813 "version": "2.1.3", 9835 20814 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", ··· 9910 20889 "dev": true, 9911 20890 "optional": true 9912 20891 }, 20892 + "node_modules/nanoid": { 20893 + "version": "3.3.11", 20894 + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", 20895 + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", 20896 + "funding": [ 20897 + { 20898 + "type": "github", 20899 + "url": "https://github.com/sponsors/ai" 20900 + } 20901 + ], 20902 + "bin": { 20903 + "nanoid": "bin/nanoid.cjs" 20904 + }, 20905 + "engines": { 20906 + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 20907 + } 20908 + }, 20909 + "node_modules/napi-postinstall": { 20910 + "version": "0.3.4", 20911 + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz", 20912 + "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==", 20913 + "dev": true, 20914 + "bin": { 20915 + "napi-postinstall": "lib/cli.js" 20916 + }, 20917 + "engines": { 20918 + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" 20919 + }, 20920 + "funding": { 20921 + "url": "https://opencollective.com/napi-postinstall" 20922 + } 20923 + }, 9913 20924 "node_modules/natural-compare": { 9914 20925 "version": "1.4.0", 9915 20926 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 9916 20927 "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", 9917 20928 "dev": true 9918 20929 }, 20930 + "node_modules/needle": { 20931 + "version": "3.3.1", 20932 + "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz", 20933 + "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", 20934 + "dev": true, 20935 + "optional": true, 20936 + "peer": true, 20937 + "dependencies": { 20938 + "iconv-lite": "^0.6.3", 20939 + "sax": "^1.2.4" 20940 + }, 20941 + "bin": { 20942 + "needle": "bin/needle" 20943 + }, 20944 + "engines": { 20945 + "node": ">= 4.4.x" 20946 + } 20947 + }, 9919 20948 "node_modules/negotiator": { 9920 20949 "version": "1.0.0", 9921 20950 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", ··· 9924 20953 "node": ">= 0.6" 9925 20954 } 9926 20955 }, 20956 + "node_modules/next": { 20957 + "version": "15.4.1", 20958 + "resolved": "https://registry.npmjs.org/next/-/next-15.4.1.tgz", 20959 + "integrity": "sha512-eNKB1q8C7o9zXF8+jgJs2CzSLIU3T6bQtX6DcTnCq1sIR1CJ0GlSyRs1BubQi3/JgCnr9Vr+rS5mOMI38FFyQw==", 20960 + "dependencies": { 20961 + "@next/env": "15.4.1", 20962 + "@swc/helpers": "0.5.15", 20963 + "caniuse-lite": "^1.0.30001579", 20964 + "postcss": "8.4.31", 20965 + "styled-jsx": "5.1.6" 20966 + }, 20967 + "bin": { 20968 + "next": "dist/bin/next" 20969 + }, 20970 + "engines": { 20971 + "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" 20972 + }, 20973 + "optionalDependencies": { 20974 + "@next/swc-darwin-arm64": "15.4.1", 20975 + "@next/swc-darwin-x64": "15.4.1", 20976 + "@next/swc-linux-arm64-gnu": "15.4.1", 20977 + "@next/swc-linux-arm64-musl": "15.4.1", 20978 + "@next/swc-linux-x64-gnu": "15.4.1", 20979 + "@next/swc-linux-x64-musl": "15.4.1", 20980 + "@next/swc-win32-arm64-msvc": "15.4.1", 20981 + "@next/swc-win32-x64-msvc": "15.4.1", 20982 + "sharp": "^0.34.3" 20983 + }, 20984 + "peerDependencies": { 20985 + "@opentelemetry/api": "^1.1.0", 20986 + "@playwright/test": "^1.51.1", 20987 + "babel-plugin-react-compiler": "*", 20988 + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", 20989 + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", 20990 + "sass": "^1.3.0" 20991 + }, 20992 + "peerDependenciesMeta": { 20993 + "@opentelemetry/api": { 20994 + "optional": true 20995 + }, 20996 + "@playwright/test": { 20997 + "optional": true 20998 + }, 20999 + "babel-plugin-react-compiler": { 21000 + "optional": true 21001 + }, 21002 + "sass": { 21003 + "optional": true 21004 + } 21005 + } 21006 + }, 21007 + "node_modules/next/node_modules/postcss": { 21008 + "version": "8.4.31", 21009 + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", 21010 + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", 21011 + "funding": [ 21012 + { 21013 + "type": "opencollective", 21014 + "url": "https://opencollective.com/postcss/" 21015 + }, 21016 + { 21017 + "type": "tidelift", 21018 + "url": "https://tidelift.com/funding/github/npm/postcss" 21019 + }, 21020 + { 21021 + "type": "github", 21022 + "url": "https://github.com/sponsors/ai" 21023 + } 21024 + ], 21025 + "dependencies": { 21026 + "nanoid": "^3.3.6", 21027 + "picocolors": "^1.0.0", 21028 + "source-map-js": "^1.0.2" 21029 + }, 21030 + "engines": { 21031 + "node": "^10 || ^12 || >=14" 21032 + } 21033 + }, 9927 21034 "node_modules/node-abort-controller": { 9928 21035 "version": "3.1.1", 9929 21036 "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", 9930 21037 "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==" 21038 + }, 21039 + "node_modules/node-addon-api": { 21040 + "version": "7.1.1", 21041 + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", 21042 + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", 21043 + "dev": true 9931 21044 }, 9932 21045 "node_modules/node-gyp-build-optional-packages": { 9933 21046 "version": "5.1.1", ··· 9949 21062 "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", 9950 21063 "dev": true 9951 21064 }, 21065 + "node_modules/node-object-hash": { 21066 + "version": "3.1.1", 21067 + "resolved": "https://registry.npmjs.org/node-object-hash/-/node-object-hash-3.1.1.tgz", 21068 + "integrity": "sha512-A32kRGjXtwQ+uSa3GrXiCl8HVFY0Jy6IiKFO7UjagAKSaOOrruxB2Qf/w7TP5QtNfB3uOiHTu3cjhp8k/C0PCg==", 21069 + "dev": true, 21070 + "engines": { 21071 + "node": ">=16", 21072 + "pnpm": ">=8" 21073 + } 21074 + }, 9952 21075 "node_modules/node-releases": { 9953 21076 "version": "2.0.19", 9954 21077 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", ··· 9964 21087 "node": ">=0.10.0" 9965 21088 } 9966 21089 }, 21090 + "node_modules/normalize-range": { 21091 + "version": "0.1.2", 21092 + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", 21093 + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", 21094 + "dev": true, 21095 + "engines": { 21096 + "node": ">=0.10.0" 21097 + } 21098 + }, 21099 + "node_modules/normalize-url": { 21100 + "version": "8.1.0", 21101 + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.1.0.tgz", 21102 + "integrity": "sha512-X06Mfd/5aKsRHc0O0J5CUedwnPmnDtLF2+nq+KN9KSDlJHkPuh0JUviWjEWMe0SW/9TDdSLVPuk7L5gGTIA1/w==", 21103 + "dev": true, 21104 + "engines": { 21105 + "node": ">=14.16" 21106 + }, 21107 + "funding": { 21108 + "url": "https://github.com/sponsors/sindresorhus" 21109 + } 21110 + }, 9967 21111 "node_modules/npm-run-path": { 9968 21112 "version": "4.0.1", 9969 21113 "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", ··· 9976 21120 "node": ">=8" 9977 21121 } 9978 21122 }, 21123 + "node_modules/nth-check": { 21124 + "version": "2.1.1", 21125 + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", 21126 + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", 21127 + "dev": true, 21128 + "dependencies": { 21129 + "boolbase": "^1.0.0" 21130 + }, 21131 + "funding": { 21132 + "url": "https://github.com/fb55/nth-check?sponsor=1" 21133 + } 21134 + }, 21135 + "node_modules/nullthrows": { 21136 + "version": "1.1.1", 21137 + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", 21138 + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", 21139 + "dev": true 21140 + }, 9979 21141 "node_modules/nwsapi": { 9980 21142 "version": "2.2.20", 9981 21143 "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.20.tgz", ··· 10001 21163 "url": "https://github.com/sponsors/ljharb" 10002 21164 } 10003 21165 }, 21166 + "node_modules/object-keys": { 21167 + "version": "1.1.1", 21168 + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 21169 + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", 21170 + "dev": true, 21171 + "engines": { 21172 + "node": ">= 0.4" 21173 + } 21174 + }, 21175 + "node_modules/object.assign": { 21176 + "version": "4.1.7", 21177 + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", 21178 + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", 21179 + "dev": true, 21180 + "dependencies": { 21181 + "call-bind": "^1.0.8", 21182 + "call-bound": "^1.0.3", 21183 + "define-properties": "^1.2.1", 21184 + "es-object-atoms": "^1.0.0", 21185 + "has-symbols": "^1.1.0", 21186 + "object-keys": "^1.1.1" 21187 + }, 21188 + "engines": { 21189 + "node": ">= 0.4" 21190 + }, 21191 + "funding": { 21192 + "url": "https://github.com/sponsors/ljharb" 21193 + } 21194 + }, 21195 + "node_modules/object.entries": { 21196 + "version": "1.1.9", 21197 + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", 21198 + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", 21199 + "dev": true, 21200 + "dependencies": { 21201 + "call-bind": "^1.0.8", 21202 + "call-bound": "^1.0.4", 21203 + "define-properties": "^1.2.1", 21204 + "es-object-atoms": "^1.1.1" 21205 + }, 21206 + "engines": { 21207 + "node": ">= 0.4" 21208 + } 21209 + }, 21210 + "node_modules/object.fromentries": { 21211 + "version": "2.0.8", 21212 + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", 21213 + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", 21214 + "dev": true, 21215 + "dependencies": { 21216 + "call-bind": "^1.0.7", 21217 + "define-properties": "^1.2.1", 21218 + "es-abstract": "^1.23.2", 21219 + "es-object-atoms": "^1.0.0" 21220 + }, 21221 + "engines": { 21222 + "node": ">= 0.4" 21223 + }, 21224 + "funding": { 21225 + "url": "https://github.com/sponsors/ljharb" 21226 + } 21227 + }, 21228 + "node_modules/object.groupby": { 21229 + "version": "1.0.3", 21230 + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", 21231 + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", 21232 + "dev": true, 21233 + "dependencies": { 21234 + "call-bind": "^1.0.7", 21235 + "define-properties": "^1.2.1", 21236 + "es-abstract": "^1.23.2" 21237 + }, 21238 + "engines": { 21239 + "node": ">= 0.4" 21240 + } 21241 + }, 21242 + "node_modules/object.values": { 21243 + "version": "1.2.1", 21244 + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", 21245 + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", 21246 + "dev": true, 21247 + "dependencies": { 21248 + "call-bind": "^1.0.8", 21249 + "call-bound": "^1.0.3", 21250 + "define-properties": "^1.2.1", 21251 + "es-object-atoms": "^1.0.0" 21252 + }, 21253 + "engines": { 21254 + "node": ">= 0.4" 21255 + }, 21256 + "funding": { 21257 + "url": "https://github.com/sponsors/ljharb" 21258 + } 21259 + }, 10004 21260 "node_modules/on-exit-leak-free": { 10005 21261 "version": "2.1.2", 10006 21262 "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz", ··· 10077 21333 "node": ">= 0.8.0" 10078 21334 } 10079 21335 }, 21336 + "node_modules/ordered-binary": { 21337 + "version": "1.6.0", 21338 + "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.6.0.tgz", 21339 + "integrity": "sha512-IQh2aMfMIDbPjI/8a3Edr+PiOpcsB7yo8NdW7aHWVaoR/pcDldunMvnnwbk/auPGqmKeAdxtZl7MHX/QmPwhvQ==", 21340 + "dev": true 21341 + }, 10080 21342 "node_modules/os-tmpdir": { 10081 21343 "version": "1.0.2", 10082 21344 "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", ··· 10086 21348 "node": ">=0.10.0" 10087 21349 } 10088 21350 }, 21351 + "node_modules/own-keys": { 21352 + "version": "1.0.1", 21353 + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", 21354 + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", 21355 + "dev": true, 21356 + "dependencies": { 21357 + "get-intrinsic": "^1.2.6", 21358 + "object-keys": "^1.1.1", 21359 + "safe-push-apply": "^1.0.0" 21360 + }, 21361 + "engines": { 21362 + "node": ">= 0.4" 21363 + }, 21364 + "funding": { 21365 + "url": "https://github.com/sponsors/ljharb" 21366 + } 21367 + }, 10089 21368 "node_modules/oxlint": { 10090 21369 "version": "1.5.0", 10091 21370 "resolved": "https://registry.npmjs.org/oxlint/-/oxlint-1.5.0.tgz", ··· 10110 21389 "@oxlint/linux-x64-musl": "1.5.0", 10111 21390 "@oxlint/win32-arm64": "1.5.0", 10112 21391 "@oxlint/win32-x64": "1.5.0" 21392 + } 21393 + }, 21394 + "node_modules/p-cancelable": { 21395 + "version": "4.0.1", 21396 + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-4.0.1.tgz", 21397 + "integrity": "sha512-wBowNApzd45EIKdO1LaU+LrMBwAcjfPaYtVzV3lmfM3gf8Z4CHZsiIqlM8TZZ8okYvh5A1cP6gTfCRQtwUpaUg==", 21398 + "dev": true, 21399 + "engines": { 21400 + "node": ">=14.16" 10113 21401 } 10114 21402 }, 10115 21403 "node_modules/p-finally": { ··· 10197 21485 "node": ">=6" 10198 21486 } 10199 21487 }, 21488 + "node_modules/package-json": { 21489 + "version": "10.0.1", 21490 + "resolved": "https://registry.npmjs.org/package-json/-/package-json-10.0.1.tgz", 21491 + "integrity": "sha512-ua1L4OgXSBdsu1FPb7F3tYH0F48a6kxvod4pLUlGY9COeJAJQNX/sNH2IiEmsxw7lqYiAwrdHMjz1FctOsyDQg==", 21492 + "dev": true, 21493 + "dependencies": { 21494 + "ky": "^1.2.0", 21495 + "registry-auth-token": "^5.0.2", 21496 + "registry-url": "^6.0.1", 21497 + "semver": "^7.6.0" 21498 + }, 21499 + "engines": { 21500 + "node": ">=18" 21501 + }, 21502 + "funding": { 21503 + "url": "https://github.com/sponsors/sindresorhus" 21504 + } 21505 + }, 10200 21506 "node_modules/package-json-from-dist": { 10201 21507 "version": "1.0.1", 10202 21508 "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", 10203 21509 "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", 10204 21510 "dev": true 10205 21511 }, 21512 + "node_modules/package-json/node_modules/semver": { 21513 + "version": "7.7.3", 21514 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", 21515 + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", 21516 + "dev": true, 21517 + "bin": { 21518 + "semver": "bin/semver.js" 21519 + }, 21520 + "engines": { 21521 + "node": ">=10" 21522 + } 21523 + }, 10206 21524 "node_modules/parent-module": { 10207 21525 "version": "1.0.1", 10208 21526 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", ··· 10215 21533 "node": ">=6" 10216 21534 } 10217 21535 }, 21536 + "node_modules/parse-entities": { 21537 + "version": "4.0.2", 21538 + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", 21539 + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", 21540 + "dependencies": { 21541 + "@types/unist": "^2.0.0", 21542 + "character-entities-legacy": "^3.0.0", 21543 + "character-reference-invalid": "^2.0.0", 21544 + "decode-named-character-reference": "^1.0.0", 21545 + "is-alphanumerical": "^2.0.0", 21546 + "is-decimal": "^2.0.0", 21547 + "is-hexadecimal": "^2.0.0" 21548 + }, 21549 + "funding": { 21550 + "type": "github", 21551 + "url": "https://github.com/sponsors/wooorm" 21552 + } 21553 + }, 21554 + "node_modules/parse-entities/node_modules/@types/unist": { 21555 + "version": "2.0.11", 21556 + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", 21557 + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==" 21558 + }, 10218 21559 "node_modules/parse-json": { 10219 21560 "version": "5.2.0", 10220 21561 "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", ··· 10231 21572 }, 10232 21573 "funding": { 10233 21574 "url": "https://github.com/sponsors/sindresorhus" 21575 + } 21576 + }, 21577 + "node_modules/parse-node-version": { 21578 + "version": "1.0.1", 21579 + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", 21580 + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", 21581 + "dev": true, 21582 + "engines": { 21583 + "node": ">= 0.10" 10234 21584 } 10235 21585 }, 10236 21586 "node_modules/parse5": { ··· 10314 21664 "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==", 10315 21665 "engines": { 10316 21666 "node": ">=16" 21667 + } 21668 + }, 21669 + "node_modules/path-type": { 21670 + "version": "4.0.0", 21671 + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 21672 + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", 21673 + "dev": true, 21674 + "engines": { 21675 + "node": ">=8" 10317 21676 } 10318 21677 }, 10319 21678 "node_modules/pathe": { ··· 10331 21690 "node": ">= 14.16" 10332 21691 } 10333 21692 }, 21693 + "node_modules/periscopic": { 21694 + "version": "3.1.0", 21695 + "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", 21696 + "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", 21697 + "devOptional": true, 21698 + "dependencies": { 21699 + "@types/estree": "^1.0.0", 21700 + "estree-walker": "^3.0.0", 21701 + "is-reference": "^3.0.0" 21702 + } 21703 + }, 10334 21704 "node_modules/pg": { 10335 21705 "version": "8.16.3", 10336 21706 "resolved": "https://registry.npmjs.org/pg/-/pg-8.16.3.tgz", 10337 21707 "integrity": "sha512-enxc1h0jA/aq5oSDMvqyW3q89ra6XIIDZgCX9vkMrnz5DFTw/Ny3Li2lFQ+pt3L6MCgm/5o2o8HW9hiJji+xvw==", 10338 21708 "dev": true, 10339 - "peer": true, 10340 21709 "dependencies": { 10341 21710 "pg-connection-string": "^2.9.1", 10342 21711 "pg-pool": "^3.10.1", ··· 10424 21793 "node_modules/picocolors": { 10425 21794 "version": "1.1.1", 10426 21795 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 10427 - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", 10428 - "dev": true 21796 + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" 10429 21797 }, 10430 21798 "node_modules/picomatch": { 10431 21799 "version": "2.3.1", ··· 10439 21807 "url": "https://github.com/sponsors/jonschlinkert" 10440 21808 } 10441 21809 }, 21810 + "node_modules/pify": { 21811 + "version": "4.0.1", 21812 + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", 21813 + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", 21814 + "dev": true, 21815 + "optional": true, 21816 + "peer": true, 21817 + "engines": { 21818 + "node": ">=6" 21819 + } 21820 + }, 10442 21821 "node_modules/pino": { 10443 21822 "version": "8.21.0", 10444 21823 "resolved": "https://registry.npmjs.org/pino/-/pino-8.21.0.tgz", ··· 10506 21885 "pathe": "^2.0.1" 10507 21886 } 10508 21887 }, 21888 + "node_modules/plasmo": { 21889 + "version": "0.90.5", 21890 + "resolved": "https://registry.npmjs.org/plasmo/-/plasmo-0.90.5.tgz", 21891 + "integrity": "sha512-VRFsRCHTKCDSRz7ZGmN4hCFqrHE8z7vDYqJK63v5gjRs+EUFdfEciQyGhPmG5NkT+yPvmMZO+R/j1HU/pg2BKA==", 21892 + "dev": true, 21893 + "dependencies": { 21894 + "@expo/spawn-async": "1.7.2", 21895 + "@parcel/core": "2.9.3", 21896 + "@parcel/fs": "2.9.3", 21897 + "@parcel/package-manager": "2.9.3", 21898 + "@parcel/watcher": "2.5.1", 21899 + "@plasmohq/init": "0.7.0", 21900 + "@plasmohq/parcel-config": "0.42.0", 21901 + "@plasmohq/parcel-core": "0.1.11", 21902 + "buffer": "6.0.3", 21903 + "chalk": "5.4.1", 21904 + "change-case": "5.4.4", 21905 + "dotenv": "16.4.7", 21906 + "dotenv-expand": "12.0.1", 21907 + "events": "3.3.0", 21908 + "fast-glob": "3.3.3", 21909 + "fflate": "0.8.2", 21910 + "get-port": "7.1.0", 21911 + "got": "14.4.6", 21912 + "ignore": "7.0.3", 21913 + "inquirer": "12.5.0", 21914 + "is-path-inside": "4.0.0", 21915 + "json5": "2.2.3", 21916 + "mnemonic-id": "3.2.7", 21917 + "node-object-hash": "3.1.1", 21918 + "package-json": "10.0.1", 21919 + "process": "0.11.10", 21920 + "semver": "7.7.1", 21921 + "sharp": "0.33.5", 21922 + "tempy": "3.1.0", 21923 + "typescript": "5.8.2" 21924 + }, 21925 + "bin": { 21926 + "plasmo": "bin/index.mjs" 21927 + } 21928 + }, 21929 + "node_modules/plasmo/node_modules/@img/sharp-darwin-arm64": { 21930 + "version": "0.33.5", 21931 + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", 21932 + "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", 21933 + "cpu": [ 21934 + "arm64" 21935 + ], 21936 + "dev": true, 21937 + "optional": true, 21938 + "os": [ 21939 + "darwin" 21940 + ], 21941 + "engines": { 21942 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 21943 + }, 21944 + "funding": { 21945 + "url": "https://opencollective.com/libvips" 21946 + }, 21947 + "optionalDependencies": { 21948 + "@img/sharp-libvips-darwin-arm64": "1.0.4" 21949 + } 21950 + }, 21951 + "node_modules/plasmo/node_modules/@img/sharp-darwin-x64": { 21952 + "version": "0.33.5", 21953 + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", 21954 + "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", 21955 + "cpu": [ 21956 + "x64" 21957 + ], 21958 + "dev": true, 21959 + "optional": true, 21960 + "os": [ 21961 + "darwin" 21962 + ], 21963 + "engines": { 21964 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 21965 + }, 21966 + "funding": { 21967 + "url": "https://opencollective.com/libvips" 21968 + }, 21969 + "optionalDependencies": { 21970 + "@img/sharp-libvips-darwin-x64": "1.0.4" 21971 + } 21972 + }, 21973 + "node_modules/plasmo/node_modules/@img/sharp-libvips-darwin-arm64": { 21974 + "version": "1.0.4", 21975 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", 21976 + "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==", 21977 + "cpu": [ 21978 + "arm64" 21979 + ], 21980 + "dev": true, 21981 + "optional": true, 21982 + "os": [ 21983 + "darwin" 21984 + ], 21985 + "funding": { 21986 + "url": "https://opencollective.com/libvips" 21987 + } 21988 + }, 21989 + "node_modules/plasmo/node_modules/@img/sharp-libvips-darwin-x64": { 21990 + "version": "1.0.4", 21991 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", 21992 + "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", 21993 + "cpu": [ 21994 + "x64" 21995 + ], 21996 + "dev": true, 21997 + "optional": true, 21998 + "os": [ 21999 + "darwin" 22000 + ], 22001 + "funding": { 22002 + "url": "https://opencollective.com/libvips" 22003 + } 22004 + }, 22005 + "node_modules/plasmo/node_modules/@img/sharp-libvips-linux-arm": { 22006 + "version": "1.0.5", 22007 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", 22008 + "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", 22009 + "cpu": [ 22010 + "arm" 22011 + ], 22012 + "dev": true, 22013 + "optional": true, 22014 + "os": [ 22015 + "linux" 22016 + ], 22017 + "funding": { 22018 + "url": "https://opencollective.com/libvips" 22019 + } 22020 + }, 22021 + "node_modules/plasmo/node_modules/@img/sharp-libvips-linux-arm64": { 22022 + "version": "1.0.4", 22023 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", 22024 + "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", 22025 + "cpu": [ 22026 + "arm64" 22027 + ], 22028 + "dev": true, 22029 + "optional": true, 22030 + "os": [ 22031 + "linux" 22032 + ], 22033 + "funding": { 22034 + "url": "https://opencollective.com/libvips" 22035 + } 22036 + }, 22037 + "node_modules/plasmo/node_modules/@img/sharp-libvips-linux-s390x": { 22038 + "version": "1.0.4", 22039 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", 22040 + "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", 22041 + "cpu": [ 22042 + "s390x" 22043 + ], 22044 + "dev": true, 22045 + "optional": true, 22046 + "os": [ 22047 + "linux" 22048 + ], 22049 + "funding": { 22050 + "url": "https://opencollective.com/libvips" 22051 + } 22052 + }, 22053 + "node_modules/plasmo/node_modules/@img/sharp-libvips-linux-x64": { 22054 + "version": "1.0.4", 22055 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", 22056 + "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", 22057 + "cpu": [ 22058 + "x64" 22059 + ], 22060 + "dev": true, 22061 + "optional": true, 22062 + "os": [ 22063 + "linux" 22064 + ], 22065 + "funding": { 22066 + "url": "https://opencollective.com/libvips" 22067 + } 22068 + }, 22069 + "node_modules/plasmo/node_modules/@img/sharp-libvips-linuxmusl-arm64": { 22070 + "version": "1.0.4", 22071 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", 22072 + "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==", 22073 + "cpu": [ 22074 + "arm64" 22075 + ], 22076 + "dev": true, 22077 + "optional": true, 22078 + "os": [ 22079 + "linux" 22080 + ], 22081 + "funding": { 22082 + "url": "https://opencollective.com/libvips" 22083 + } 22084 + }, 22085 + "node_modules/plasmo/node_modules/@img/sharp-libvips-linuxmusl-x64": { 22086 + "version": "1.0.4", 22087 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", 22088 + "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==", 22089 + "cpu": [ 22090 + "x64" 22091 + ], 22092 + "dev": true, 22093 + "optional": true, 22094 + "os": [ 22095 + "linux" 22096 + ], 22097 + "funding": { 22098 + "url": "https://opencollective.com/libvips" 22099 + } 22100 + }, 22101 + "node_modules/plasmo/node_modules/@img/sharp-linux-arm": { 22102 + "version": "0.33.5", 22103 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", 22104 + "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", 22105 + "cpu": [ 22106 + "arm" 22107 + ], 22108 + "dev": true, 22109 + "optional": true, 22110 + "os": [ 22111 + "linux" 22112 + ], 22113 + "engines": { 22114 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 22115 + }, 22116 + "funding": { 22117 + "url": "https://opencollective.com/libvips" 22118 + }, 22119 + "optionalDependencies": { 22120 + "@img/sharp-libvips-linux-arm": "1.0.5" 22121 + } 22122 + }, 22123 + "node_modules/plasmo/node_modules/@img/sharp-linux-arm64": { 22124 + "version": "0.33.5", 22125 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", 22126 + "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", 22127 + "cpu": [ 22128 + "arm64" 22129 + ], 22130 + "dev": true, 22131 + "optional": true, 22132 + "os": [ 22133 + "linux" 22134 + ], 22135 + "engines": { 22136 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 22137 + }, 22138 + "funding": { 22139 + "url": "https://opencollective.com/libvips" 22140 + }, 22141 + "optionalDependencies": { 22142 + "@img/sharp-libvips-linux-arm64": "1.0.4" 22143 + } 22144 + }, 22145 + "node_modules/plasmo/node_modules/@img/sharp-linux-s390x": { 22146 + "version": "0.33.5", 22147 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", 22148 + "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", 22149 + "cpu": [ 22150 + "s390x" 22151 + ], 22152 + "dev": true, 22153 + "optional": true, 22154 + "os": [ 22155 + "linux" 22156 + ], 22157 + "engines": { 22158 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 22159 + }, 22160 + "funding": { 22161 + "url": "https://opencollective.com/libvips" 22162 + }, 22163 + "optionalDependencies": { 22164 + "@img/sharp-libvips-linux-s390x": "1.0.4" 22165 + } 22166 + }, 22167 + "node_modules/plasmo/node_modules/@img/sharp-linux-x64": { 22168 + "version": "0.33.5", 22169 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", 22170 + "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", 22171 + "cpu": [ 22172 + "x64" 22173 + ], 22174 + "dev": true, 22175 + "optional": true, 22176 + "os": [ 22177 + "linux" 22178 + ], 22179 + "engines": { 22180 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 22181 + }, 22182 + "funding": { 22183 + "url": "https://opencollective.com/libvips" 22184 + }, 22185 + "optionalDependencies": { 22186 + "@img/sharp-libvips-linux-x64": "1.0.4" 22187 + } 22188 + }, 22189 + "node_modules/plasmo/node_modules/@img/sharp-linuxmusl-arm64": { 22190 + "version": "0.33.5", 22191 + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", 22192 + "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", 22193 + "cpu": [ 22194 + "arm64" 22195 + ], 22196 + "dev": true, 22197 + "optional": true, 22198 + "os": [ 22199 + "linux" 22200 + ], 22201 + "engines": { 22202 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 22203 + }, 22204 + "funding": { 22205 + "url": "https://opencollective.com/libvips" 22206 + }, 22207 + "optionalDependencies": { 22208 + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" 22209 + } 22210 + }, 22211 + "node_modules/plasmo/node_modules/@img/sharp-linuxmusl-x64": { 22212 + "version": "0.33.5", 22213 + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", 22214 + "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", 22215 + "cpu": [ 22216 + "x64" 22217 + ], 22218 + "dev": true, 22219 + "optional": true, 22220 + "os": [ 22221 + "linux" 22222 + ], 22223 + "engines": { 22224 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 22225 + }, 22226 + "funding": { 22227 + "url": "https://opencollective.com/libvips" 22228 + }, 22229 + "optionalDependencies": { 22230 + "@img/sharp-libvips-linuxmusl-x64": "1.0.4" 22231 + } 22232 + }, 22233 + "node_modules/plasmo/node_modules/@img/sharp-wasm32": { 22234 + "version": "0.33.5", 22235 + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", 22236 + "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", 22237 + "cpu": [ 22238 + "wasm32" 22239 + ], 22240 + "dev": true, 22241 + "optional": true, 22242 + "dependencies": { 22243 + "@emnapi/runtime": "^1.2.0" 22244 + }, 22245 + "engines": { 22246 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 22247 + }, 22248 + "funding": { 22249 + "url": "https://opencollective.com/libvips" 22250 + } 22251 + }, 22252 + "node_modules/plasmo/node_modules/@img/sharp-win32-ia32": { 22253 + "version": "0.33.5", 22254 + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", 22255 + "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", 22256 + "cpu": [ 22257 + "ia32" 22258 + ], 22259 + "dev": true, 22260 + "optional": true, 22261 + "os": [ 22262 + "win32" 22263 + ], 22264 + "engines": { 22265 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 22266 + }, 22267 + "funding": { 22268 + "url": "https://opencollective.com/libvips" 22269 + } 22270 + }, 22271 + "node_modules/plasmo/node_modules/@img/sharp-win32-x64": { 22272 + "version": "0.33.5", 22273 + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", 22274 + "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", 22275 + "cpu": [ 22276 + "x64" 22277 + ], 22278 + "dev": true, 22279 + "optional": true, 22280 + "os": [ 22281 + "win32" 22282 + ], 22283 + "engines": { 22284 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 22285 + }, 22286 + "funding": { 22287 + "url": "https://opencollective.com/libvips" 22288 + } 22289 + }, 22290 + "node_modules/plasmo/node_modules/chalk": { 22291 + "version": "5.4.1", 22292 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", 22293 + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", 22294 + "dev": true, 22295 + "engines": { 22296 + "node": "^12.17.0 || ^14.13 || >=16.0.0" 22297 + }, 22298 + "funding": { 22299 + "url": "https://github.com/chalk/chalk?sponsor=1" 22300 + } 22301 + }, 22302 + "node_modules/plasmo/node_modules/dotenv": { 22303 + "version": "16.4.7", 22304 + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", 22305 + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", 22306 + "dev": true, 22307 + "engines": { 22308 + "node": ">=12" 22309 + }, 22310 + "funding": { 22311 + "url": "https://dotenvx.com" 22312 + } 22313 + }, 22314 + "node_modules/plasmo/node_modules/dotenv-expand": { 22315 + "version": "12.0.1", 22316 + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-12.0.1.tgz", 22317 + "integrity": "sha512-LaKRbou8gt0RNID/9RoI+J2rvXsBRPMV7p+ElHlPhcSARbCPDYcYG2s1TIzAfWv4YSgyY5taidWzzs31lNV3yQ==", 22318 + "dev": true, 22319 + "dependencies": { 22320 + "dotenv": "^16.4.5" 22321 + }, 22322 + "engines": { 22323 + "node": ">=12" 22324 + }, 22325 + "funding": { 22326 + "url": "https://dotenvx.com" 22327 + } 22328 + }, 22329 + "node_modules/plasmo/node_modules/ignore": { 22330 + "version": "7.0.3", 22331 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.3.tgz", 22332 + "integrity": "sha512-bAH5jbK/F3T3Jls4I0SO1hmPR0dKU0a7+SY6n1yzRtG54FLO8d6w/nxLFX2Nb7dBu6cCWXPaAME6cYqFUMmuCA==", 22333 + "dev": true, 22334 + "engines": { 22335 + "node": ">= 4" 22336 + } 22337 + }, 22338 + "node_modules/plasmo/node_modules/inquirer": { 22339 + "version": "12.5.0", 22340 + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-12.5.0.tgz", 22341 + "integrity": "sha512-aiBBq5aKF1k87MTxXDylLfwpRwToShiHrSv4EmB07EYyLgmnjEz5B3rn0aGw1X3JA/64Ngf2T54oGwc+BCsPIQ==", 22342 + "dev": true, 22343 + "dependencies": { 22344 + "@inquirer/core": "^10.1.9", 22345 + "@inquirer/prompts": "^7.4.0", 22346 + "@inquirer/type": "^3.0.5", 22347 + "ansi-escapes": "^4.3.2", 22348 + "mute-stream": "^2.0.0", 22349 + "run-async": "^3.0.0", 22350 + "rxjs": "^7.8.2" 22351 + }, 22352 + "engines": { 22353 + "node": ">=18" 22354 + }, 22355 + "peerDependencies": { 22356 + "@types/node": ">=18" 22357 + }, 22358 + "peerDependenciesMeta": { 22359 + "@types/node": { 22360 + "optional": true 22361 + } 22362 + } 22363 + }, 22364 + "node_modules/plasmo/node_modules/run-async": { 22365 + "version": "3.0.0", 22366 + "resolved": "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz", 22367 + "integrity": "sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==", 22368 + "dev": true, 22369 + "engines": { 22370 + "node": ">=0.12.0" 22371 + } 22372 + }, 22373 + "node_modules/plasmo/node_modules/semver": { 22374 + "version": "7.7.1", 22375 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", 22376 + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", 22377 + "dev": true, 22378 + "bin": { 22379 + "semver": "bin/semver.js" 22380 + }, 22381 + "engines": { 22382 + "node": ">=10" 22383 + } 22384 + }, 22385 + "node_modules/plasmo/node_modules/sharp": { 22386 + "version": "0.33.5", 22387 + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", 22388 + "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", 22389 + "dev": true, 22390 + "hasInstallScript": true, 22391 + "dependencies": { 22392 + "color": "^4.2.3", 22393 + "detect-libc": "^2.0.3", 22394 + "semver": "^7.6.3" 22395 + }, 22396 + "engines": { 22397 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 22398 + }, 22399 + "funding": { 22400 + "url": "https://opencollective.com/libvips" 22401 + }, 22402 + "optionalDependencies": { 22403 + "@img/sharp-darwin-arm64": "0.33.5", 22404 + "@img/sharp-darwin-x64": "0.33.5", 22405 + "@img/sharp-libvips-darwin-arm64": "1.0.4", 22406 + "@img/sharp-libvips-darwin-x64": "1.0.4", 22407 + "@img/sharp-libvips-linux-arm": "1.0.5", 22408 + "@img/sharp-libvips-linux-arm64": "1.0.4", 22409 + "@img/sharp-libvips-linux-s390x": "1.0.4", 22410 + "@img/sharp-libvips-linux-x64": "1.0.4", 22411 + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", 22412 + "@img/sharp-libvips-linuxmusl-x64": "1.0.4", 22413 + "@img/sharp-linux-arm": "0.33.5", 22414 + "@img/sharp-linux-arm64": "0.33.5", 22415 + "@img/sharp-linux-s390x": "0.33.5", 22416 + "@img/sharp-linux-x64": "0.33.5", 22417 + "@img/sharp-linuxmusl-arm64": "0.33.5", 22418 + "@img/sharp-linuxmusl-x64": "0.33.5", 22419 + "@img/sharp-wasm32": "0.33.5", 22420 + "@img/sharp-win32-ia32": "0.33.5", 22421 + "@img/sharp-win32-x64": "0.33.5" 22422 + } 22423 + }, 22424 + "node_modules/plasmo/node_modules/typescript": { 22425 + "version": "5.8.2", 22426 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz", 22427 + "integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==", 22428 + "dev": true, 22429 + "bin": { 22430 + "tsc": "bin/tsc", 22431 + "tsserver": "bin/tsserver" 22432 + }, 22433 + "engines": { 22434 + "node": ">=14.17" 22435 + } 22436 + }, 10509 22437 "node_modules/playwright": { 10510 22438 "version": "1.53.2", 10511 22439 "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.53.2.tgz", ··· 10550 22478 "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 10551 22479 } 10552 22480 }, 22481 + "node_modules/possible-typed-array-names": { 22482 + "version": "1.1.0", 22483 + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", 22484 + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", 22485 + "dev": true, 22486 + "engines": { 22487 + "node": ">= 0.4" 22488 + } 22489 + }, 22490 + "node_modules/postcss": { 22491 + "version": "8.5.6", 22492 + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", 22493 + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", 22494 + "devOptional": true, 22495 + "funding": [ 22496 + { 22497 + "type": "opencollective", 22498 + "url": "https://opencollective.com/postcss/" 22499 + }, 22500 + { 22501 + "type": "tidelift", 22502 + "url": "https://tidelift.com/funding/github/npm/postcss" 22503 + }, 22504 + { 22505 + "type": "github", 22506 + "url": "https://github.com/sponsors/ai" 22507 + } 22508 + ], 22509 + "dependencies": { 22510 + "nanoid": "^3.3.11", 22511 + "picocolors": "^1.1.1", 22512 + "source-map-js": "^1.2.1" 22513 + }, 22514 + "engines": { 22515 + "node": "^10 || ^12 || >=14" 22516 + } 22517 + }, 22518 + "node_modules/postcss-js": { 22519 + "version": "4.1.0", 22520 + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz", 22521 + "integrity": "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==", 22522 + "dev": true, 22523 + "funding": [ 22524 + { 22525 + "type": "opencollective", 22526 + "url": "https://opencollective.com/postcss/" 22527 + }, 22528 + { 22529 + "type": "github", 22530 + "url": "https://github.com/sponsors/ai" 22531 + } 22532 + ], 22533 + "dependencies": { 22534 + "camelcase-css": "^2.0.1" 22535 + }, 22536 + "engines": { 22537 + "node": "^12 || ^14 || >= 16" 22538 + }, 22539 + "peerDependencies": { 22540 + "postcss": "^8.4.21" 22541 + } 22542 + }, 10553 22543 "node_modules/postcss-load-config": { 10554 22544 "version": "6.0.1", 10555 22545 "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz", ··· 10592 22582 } 10593 22583 } 10594 22584 }, 22585 + "node_modules/postcss-mixins": { 22586 + "version": "12.1.2", 22587 + "resolved": "https://registry.npmjs.org/postcss-mixins/-/postcss-mixins-12.1.2.tgz", 22588 + "integrity": "sha512-90pSxmZVfbX9e5xCv7tI5RV1mnjdf16y89CJKbf/hD7GyOz1FCxcYMl8ZYA8Hc56dbApTKKmU9HfvgfWdCxlwg==", 22589 + "dev": true, 22590 + "funding": [ 22591 + { 22592 + "type": "opencollective", 22593 + "url": "https://opencollective.com/postcss/" 22594 + }, 22595 + { 22596 + "type": "github", 22597 + "url": "https://github.com/sponsors/ai" 22598 + } 22599 + ], 22600 + "dependencies": { 22601 + "postcss-js": "^4.0.1", 22602 + "postcss-simple-vars": "^7.0.1", 22603 + "sugarss": "^5.0.0", 22604 + "tinyglobby": "^0.2.14" 22605 + }, 22606 + "engines": { 22607 + "node": "^20.0 || ^22.0 || >=24.0" 22608 + }, 22609 + "peerDependencies": { 22610 + "postcss": "^8.2.14" 22611 + } 22612 + }, 22613 + "node_modules/postcss-nested": { 22614 + "version": "7.0.2", 22615 + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-7.0.2.tgz", 22616 + "integrity": "sha512-5osppouFc0VR9/VYzYxO03VaDa3e8F23Kfd6/9qcZTUI8P58GIYlArOET2Wq0ywSl2o2PjELhYOFI4W7l5QHKw==", 22617 + "dev": true, 22618 + "funding": [ 22619 + { 22620 + "type": "opencollective", 22621 + "url": "https://opencollective.com/postcss/" 22622 + }, 22623 + { 22624 + "type": "github", 22625 + "url": "https://github.com/sponsors/ai" 22626 + } 22627 + ], 22628 + "dependencies": { 22629 + "postcss-selector-parser": "^7.0.0" 22630 + }, 22631 + "engines": { 22632 + "node": ">=18.0" 22633 + }, 22634 + "peerDependencies": { 22635 + "postcss": "^8.2.14" 22636 + } 22637 + }, 22638 + "node_modules/postcss-preset-mantine": { 22639 + "version": "1.18.0", 22640 + "resolved": "https://registry.npmjs.org/postcss-preset-mantine/-/postcss-preset-mantine-1.18.0.tgz", 22641 + "integrity": "sha512-sP6/s1oC7cOtBdl4mw/IRKmKvYTuzpRrH/vT6v9enMU/EQEQ31eQnHcWtFghOXLH87AAthjL/Q75rLmin1oZoA==", 22642 + "dev": true, 22643 + "dependencies": { 22644 + "postcss-mixins": "^12.0.0", 22645 + "postcss-nested": "^7.0.2" 22646 + }, 22647 + "peerDependencies": { 22648 + "postcss": ">=8.0.0" 22649 + } 22650 + }, 22651 + "node_modules/postcss-selector-parser": { 22652 + "version": "7.1.0", 22653 + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", 22654 + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", 22655 + "dev": true, 22656 + "dependencies": { 22657 + "cssesc": "^3.0.0", 22658 + "util-deprecate": "^1.0.2" 22659 + }, 22660 + "engines": { 22661 + "node": ">=4" 22662 + } 22663 + }, 22664 + "node_modules/postcss-simple-vars": { 22665 + "version": "7.0.1", 22666 + "resolved": "https://registry.npmjs.org/postcss-simple-vars/-/postcss-simple-vars-7.0.1.tgz", 22667 + "integrity": "sha512-5GLLXaS8qmzHMOjVxqkk1TZPf1jMqesiI7qLhnlyERalG0sMbHIbJqrcnrpmZdKCLglHnRHoEBB61RtGTsj++A==", 22668 + "dev": true, 22669 + "engines": { 22670 + "node": ">=14.0" 22671 + }, 22672 + "funding": { 22673 + "type": "opencollective", 22674 + "url": "https://opencollective.com/postcss/" 22675 + }, 22676 + "peerDependencies": { 22677 + "postcss": "^8.2.1" 22678 + } 22679 + }, 22680 + "node_modules/postcss-value-parser": { 22681 + "version": "4.2.0", 22682 + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", 22683 + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", 22684 + "dev": true 22685 + }, 10595 22686 "node_modules/postgres": { 10596 22687 "version": "3.4.7", 10597 22688 "resolved": "https://registry.npmjs.org/postgres/-/postgres-3.4.7.tgz", 10598 22689 "integrity": "sha512-Jtc2612XINuBjIl/QTWsV5UvE8UHuNblcO3vVADSrKsrc6RqGX6lOW1cEo3CM2v0XG4Nat8nI+YM7/f26VxXLw==", 10599 - "peer": true, 10600 22690 "engines": { 10601 22691 "node": ">=12" 10602 22692 }, ··· 10644 22734 "node": ">=0.10.0" 10645 22735 } 10646 22736 }, 22737 + "node_modules/posthtml": { 22738 + "version": "0.16.7", 22739 + "resolved": "https://registry.npmjs.org/posthtml/-/posthtml-0.16.7.tgz", 22740 + "integrity": "sha512-7Hc+IvlQ7hlaIfQFZnxlRl0jnpWq2qwibORBhQYIb0QbNtuicc5ZxvKkVT71HJ4Py1wSZ/3VR1r8LfkCtoCzhw==", 22741 + "dev": true, 22742 + "dependencies": { 22743 + "posthtml-parser": "^0.11.0", 22744 + "posthtml-render": "^3.0.0" 22745 + }, 22746 + "engines": { 22747 + "node": ">=12.0.0" 22748 + } 22749 + }, 22750 + "node_modules/posthtml-parser": { 22751 + "version": "0.10.2", 22752 + "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.10.2.tgz", 22753 + "integrity": "sha512-PId6zZ/2lyJi9LiKfe+i2xv57oEjJgWbsHGGANwos5AvdQp98i6AtamAl8gzSVFGfQ43Glb5D614cvZf012VKg==", 22754 + "dev": true, 22755 + "dependencies": { 22756 + "htmlparser2": "^7.1.1" 22757 + }, 22758 + "engines": { 22759 + "node": ">=12" 22760 + } 22761 + }, 22762 + "node_modules/posthtml-render": { 22763 + "version": "3.0.0", 22764 + "resolved": "https://registry.npmjs.org/posthtml-render/-/posthtml-render-3.0.0.tgz", 22765 + "integrity": "sha512-z+16RoxK3fUPgwaIgH9NGnK1HKY9XIDpydky5eQGgAFVXTCSezalv9U2jQuNV+Z9qV1fDWNzldcw4eK0SSbqKA==", 22766 + "dev": true, 22767 + "dependencies": { 22768 + "is-json": "^2.0.1" 22769 + }, 22770 + "engines": { 22771 + "node": ">=12" 22772 + } 22773 + }, 22774 + "node_modules/posthtml/node_modules/posthtml-parser": { 22775 + "version": "0.11.0", 22776 + "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.11.0.tgz", 22777 + "integrity": "sha512-QecJtfLekJbWVo/dMAA+OSwY79wpRmbqS5TeXvXSX+f0c6pW4/SE6inzZ2qkU7oAMCPqIDkZDvd/bQsSFUnKyw==", 22778 + "dev": true, 22779 + "dependencies": { 22780 + "htmlparser2": "^7.1.1" 22781 + }, 22782 + "engines": { 22783 + "node": ">=12" 22784 + } 22785 + }, 10647 22786 "node_modules/prelude-ls": { 10648 22787 "version": "1.2.1", 10649 22788 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", ··· 10658 22797 "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", 10659 22798 "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", 10660 22799 "dev": true, 10661 - "peer": true, 10662 22800 "bin": { 10663 22801 "prettier": "bin/prettier.cjs" 10664 22802 }, ··· 10739 22877 "node": ">= 6" 10740 22878 } 10741 22879 }, 22880 + "node_modules/prop-types": { 22881 + "version": "15.8.1", 22882 + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", 22883 + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", 22884 + "dependencies": { 22885 + "loose-envify": "^1.4.0", 22886 + "object-assign": "^4.1.1", 22887 + "react-is": "^16.13.1" 22888 + } 22889 + }, 22890 + "node_modules/prop-types/node_modules/react-is": { 22891 + "version": "16.13.1", 22892 + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", 22893 + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" 22894 + }, 10742 22895 "node_modules/proper-lockfile": { 10743 22896 "version": "4.1.2", 10744 22897 "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", ··· 10772 22925 "url": "https://github.com/steveukx/properties?sponsor=1" 10773 22926 } 10774 22927 }, 22928 + "node_modules/property-information": { 22929 + "version": "7.1.0", 22930 + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", 22931 + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", 22932 + "funding": { 22933 + "type": "github", 22934 + "url": "https://github.com/sponsors/wooorm" 22935 + } 22936 + }, 22937 + "node_modules/proto-list": { 22938 + "version": "1.2.4", 22939 + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", 22940 + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", 22941 + "dev": true 22942 + }, 10775 22943 "node_modules/protobufjs": { 10776 22944 "version": "7.5.3", 10777 22945 "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.3.tgz", ··· 10815 22983 "engines": { 10816 22984 "node": ">= 0.10" 10817 22985 } 22986 + }, 22987 + "node_modules/prr": { 22988 + "version": "1.0.1", 22989 + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", 22990 + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", 22991 + "dev": true, 22992 + "optional": true, 22993 + "peer": true 10818 22994 }, 10819 22995 "node_modules/pump": { 10820 22996 "version": "3.0.3", ··· 10890 23066 "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz", 10891 23067 "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==" 10892 23068 }, 23069 + "node_modules/quick-lru": { 23070 + "version": "5.1.1", 23071 + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", 23072 + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", 23073 + "dev": true, 23074 + "engines": { 23075 + "node": ">=10" 23076 + }, 23077 + "funding": { 23078 + "url": "https://github.com/sponsors/sindresorhus" 23079 + } 23080 + }, 10893 23081 "node_modules/range-parser": { 10894 23082 "version": "1.2.1", 10895 23083 "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", ··· 10917 23105 "node": ">= 0.8" 10918 23106 } 10919 23107 }, 23108 + "node_modules/rc": { 23109 + "version": "1.2.8", 23110 + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", 23111 + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", 23112 + "dev": true, 23113 + "dependencies": { 23114 + "deep-extend": "^0.6.0", 23115 + "ini": "~1.3.0", 23116 + "minimist": "^1.2.0", 23117 + "strip-json-comments": "~2.0.1" 23118 + }, 23119 + "bin": { 23120 + "rc": "cli.js" 23121 + } 23122 + }, 23123 + "node_modules/rc/node_modules/strip-json-comments": { 23124 + "version": "2.0.1", 23125 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", 23126 + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", 23127 + "dev": true, 23128 + "engines": { 23129 + "node": ">=0.10.0" 23130 + } 23131 + }, 23132 + "node_modules/react": { 23133 + "version": "19.1.0", 23134 + "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", 23135 + "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", 23136 + "engines": { 23137 + "node": ">=0.10.0" 23138 + } 23139 + }, 23140 + "node_modules/react-docgen": { 23141 + "version": "8.0.2", 23142 + "resolved": "https://registry.npmjs.org/react-docgen/-/react-docgen-8.0.2.tgz", 23143 + "integrity": "sha512-+NRMYs2DyTP4/tqWz371Oo50JqmWltR1h2gcdgUMAWZJIAvrd0/SqlCfx7tpzpl/s36rzw6qH2MjoNrxtRNYhA==", 23144 + "dev": true, 23145 + "dependencies": { 23146 + "@babel/core": "^7.28.0", 23147 + "@babel/traverse": "^7.28.0", 23148 + "@babel/types": "^7.28.2", 23149 + "@types/babel__core": "^7.20.5", 23150 + "@types/babel__traverse": "^7.20.7", 23151 + "@types/doctrine": "^0.0.9", 23152 + "@types/resolve": "^1.20.2", 23153 + "doctrine": "^3.0.0", 23154 + "resolve": "^1.22.1", 23155 + "strip-indent": "^4.0.0" 23156 + }, 23157 + "engines": { 23158 + "node": "^20.9.0 || >=22" 23159 + } 23160 + }, 23161 + "node_modules/react-docgen-typescript": { 23162 + "version": "2.4.0", 23163 + "resolved": "https://registry.npmjs.org/react-docgen-typescript/-/react-docgen-typescript-2.4.0.tgz", 23164 + "integrity": "sha512-ZtAp5XTO5HRzQctjPU0ybY0RRCQO19X/8fxn3w7y2VVTUbGHDKULPTL4ky3vB05euSgG5NpALhEhDPvQ56wvXg==", 23165 + "dev": true, 23166 + "peerDependencies": { 23167 + "typescript": ">= 4.3.x" 23168 + } 23169 + }, 23170 + "node_modules/react-docgen/node_modules/doctrine": { 23171 + "version": "3.0.0", 23172 + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", 23173 + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", 23174 + "dev": true, 23175 + "dependencies": { 23176 + "esutils": "^2.0.2" 23177 + }, 23178 + "engines": { 23179 + "node": ">=6.0.0" 23180 + } 23181 + }, 23182 + "node_modules/react-docgen/node_modules/strip-indent": { 23183 + "version": "4.1.1", 23184 + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.1.1.tgz", 23185 + "integrity": "sha512-SlyRoSkdh1dYP0PzclLE7r0M9sgbFKKMFXpFRUMNuKhQSbC6VQIGzq3E0qsfvGJaUFJPGv6Ws1NZ/haTAjfbMA==", 23186 + "dev": true, 23187 + "engines": { 23188 + "node": ">=12" 23189 + }, 23190 + "funding": { 23191 + "url": "https://github.com/sponsors/sindresorhus" 23192 + } 23193 + }, 23194 + "node_modules/react-dom": { 23195 + "version": "19.1.0", 23196 + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", 23197 + "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", 23198 + "dependencies": { 23199 + "scheduler": "^0.26.0" 23200 + }, 23201 + "peerDependencies": { 23202 + "react": "^19.1.0" 23203 + } 23204 + }, 23205 + "node_modules/react-dropzone": { 23206 + "version": "14.3.8", 23207 + "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.3.8.tgz", 23208 + "integrity": "sha512-sBgODnq+lcA4P296DY4wacOZz3JFpD99fp+hb//iBO2HHnyeZU3FwWyXJ6salNpqQdsZrgMrotuko/BdJMV8Ug==", 23209 + "dependencies": { 23210 + "attr-accept": "^2.2.4", 23211 + "file-selector": "^2.1.0", 23212 + "prop-types": "^15.8.1" 23213 + }, 23214 + "engines": { 23215 + "node": ">= 10.13" 23216 + }, 23217 + "peerDependencies": { 23218 + "react": ">= 16.8 || 18.0.0" 23219 + } 23220 + }, 23221 + "node_modules/react-error-overlay": { 23222 + "version": "6.0.9", 23223 + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz", 23224 + "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==", 23225 + "dev": true 23226 + }, 23227 + "node_modules/react-icons": { 23228 + "version": "5.5.0", 23229 + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.5.0.tgz", 23230 + "integrity": "sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw==", 23231 + "peerDependencies": { 23232 + "react": "*" 23233 + } 23234 + }, 10920 23235 "node_modules/react-is": { 10921 23236 "version": "18.3.1", 10922 23237 "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", 10923 23238 "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", 10924 23239 "dev": true 10925 23240 }, 23241 + "node_modules/react-number-format": { 23242 + "version": "5.4.4", 23243 + "resolved": "https://registry.npmjs.org/react-number-format/-/react-number-format-5.4.4.tgz", 23244 + "integrity": "sha512-wOmoNZoOpvMminhifQYiYSTCLUDOiUbBunrMrMjA+dV52sY+vck1S4UhR6PkgnoCquvvMSeJjErXZ4qSaWCliA==", 23245 + "peerDependencies": { 23246 + "react": "^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", 23247 + "react-dom": "^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" 23248 + } 23249 + }, 23250 + "node_modules/react-refresh": { 23251 + "version": "0.9.0", 23252 + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.9.0.tgz", 23253 + "integrity": "sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ==", 23254 + "dev": true, 23255 + "engines": { 23256 + "node": ">=0.10.0" 23257 + } 23258 + }, 23259 + "node_modules/react-remove-scroll": { 23260 + "version": "2.7.1", 23261 + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", 23262 + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", 23263 + "dependencies": { 23264 + "react-remove-scroll-bar": "^2.3.7", 23265 + "react-style-singleton": "^2.2.3", 23266 + "tslib": "^2.1.0", 23267 + "use-callback-ref": "^1.3.3", 23268 + "use-sidecar": "^1.1.3" 23269 + }, 23270 + "engines": { 23271 + "node": ">=10" 23272 + }, 23273 + "peerDependencies": { 23274 + "@types/react": "*", 23275 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" 23276 + }, 23277 + "peerDependenciesMeta": { 23278 + "@types/react": { 23279 + "optional": true 23280 + } 23281 + } 23282 + }, 23283 + "node_modules/react-remove-scroll-bar": { 23284 + "version": "2.3.8", 23285 + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz", 23286 + "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==", 23287 + "dependencies": { 23288 + "react-style-singleton": "^2.2.2", 23289 + "tslib": "^2.0.0" 23290 + }, 23291 + "engines": { 23292 + "node": ">=10" 23293 + }, 23294 + "peerDependencies": { 23295 + "@types/react": "*", 23296 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" 23297 + }, 23298 + "peerDependenciesMeta": { 23299 + "@types/react": { 23300 + "optional": true 23301 + } 23302 + } 23303 + }, 23304 + "node_modules/react-style-singleton": { 23305 + "version": "2.2.3", 23306 + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz", 23307 + "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==", 23308 + "dependencies": { 23309 + "get-nonce": "^1.0.0", 23310 + "tslib": "^2.0.0" 23311 + }, 23312 + "engines": { 23313 + "node": ">=10" 23314 + }, 23315 + "peerDependencies": { 23316 + "@types/react": "*", 23317 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" 23318 + }, 23319 + "peerDependenciesMeta": { 23320 + "@types/react": { 23321 + "optional": true 23322 + } 23323 + } 23324 + }, 23325 + "node_modules/react-textarea-autosize": { 23326 + "version": "8.5.9", 23327 + "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.5.9.tgz", 23328 + "integrity": "sha512-U1DGlIQN5AwgjTyOEnI1oCcMuEr1pv1qOtklB2l4nyMGbHzWrI0eFsYK0zos2YWqAolJyG0IWJaqWmWj5ETh0A==", 23329 + "dependencies": { 23330 + "@babel/runtime": "^7.20.13", 23331 + "use-composed-ref": "^1.3.0", 23332 + "use-latest": "^1.2.1" 23333 + }, 23334 + "engines": { 23335 + "node": ">=10" 23336 + }, 23337 + "peerDependencies": { 23338 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" 23339 + } 23340 + }, 23341 + "node_modules/react-transition-group": { 23342 + "version": "4.4.5", 23343 + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", 23344 + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", 23345 + "dependencies": { 23346 + "@babel/runtime": "^7.5.5", 23347 + "dom-helpers": "^5.0.1", 23348 + "loose-envify": "^1.4.0", 23349 + "prop-types": "^15.6.2" 23350 + }, 23351 + "peerDependencies": { 23352 + "react": ">=16.6.0", 23353 + "react-dom": ">=16.6.0" 23354 + } 23355 + }, 10926 23356 "node_modules/readable-stream": { 10927 23357 "version": "4.7.0", 10928 23358 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", ··· 10972 23402 "version": "4.1.2", 10973 23403 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", 10974 23404 "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", 10975 - "dev": true, 23405 + "devOptional": true, 10976 23406 "engines": { 10977 23407 "node": ">= 14.18.0" 10978 23408 }, ··· 11005 23435 "node": ">= 4" 11006 23436 } 11007 23437 }, 23438 + "node_modules/recma-build-jsx": { 23439 + "version": "1.0.0", 23440 + "resolved": "https://registry.npmjs.org/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz", 23441 + "integrity": "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==", 23442 + "dependencies": { 23443 + "@types/estree": "^1.0.0", 23444 + "estree-util-build-jsx": "^3.0.0", 23445 + "vfile": "^6.0.0" 23446 + }, 23447 + "funding": { 23448 + "type": "opencollective", 23449 + "url": "https://opencollective.com/unified" 23450 + } 23451 + }, 23452 + "node_modules/recma-jsx": { 23453 + "version": "1.0.1", 23454 + "resolved": "https://registry.npmjs.org/recma-jsx/-/recma-jsx-1.0.1.tgz", 23455 + "integrity": "sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==", 23456 + "dependencies": { 23457 + "acorn-jsx": "^5.0.0", 23458 + "estree-util-to-js": "^2.0.0", 23459 + "recma-parse": "^1.0.0", 23460 + "recma-stringify": "^1.0.0", 23461 + "unified": "^11.0.0" 23462 + }, 23463 + "funding": { 23464 + "type": "opencollective", 23465 + "url": "https://opencollective.com/unified" 23466 + }, 23467 + "peerDependencies": { 23468 + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" 23469 + } 23470 + }, 23471 + "node_modules/recma-parse": { 23472 + "version": "1.0.0", 23473 + "resolved": "https://registry.npmjs.org/recma-parse/-/recma-parse-1.0.0.tgz", 23474 + "integrity": "sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==", 23475 + "dependencies": { 23476 + "@types/estree": "^1.0.0", 23477 + "esast-util-from-js": "^2.0.0", 23478 + "unified": "^11.0.0", 23479 + "vfile": "^6.0.0" 23480 + }, 23481 + "funding": { 23482 + "type": "opencollective", 23483 + "url": "https://opencollective.com/unified" 23484 + } 23485 + }, 23486 + "node_modules/recma-stringify": { 23487 + "version": "1.0.0", 23488 + "resolved": "https://registry.npmjs.org/recma-stringify/-/recma-stringify-1.0.0.tgz", 23489 + "integrity": "sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==", 23490 + "dependencies": { 23491 + "@types/estree": "^1.0.0", 23492 + "estree-util-to-js": "^2.0.0", 23493 + "unified": "^11.0.0", 23494 + "vfile": "^6.0.0" 23495 + }, 23496 + "funding": { 23497 + "type": "opencollective", 23498 + "url": "https://opencollective.com/unified" 23499 + } 23500 + }, 11008 23501 "node_modules/redent": { 11009 23502 "version": "3.0.0", 11010 23503 "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", ··· 11037 23530 "node": ">=4" 11038 23531 } 11039 23532 }, 23533 + "node_modules/reflect.getprototypeof": { 23534 + "version": "1.0.10", 23535 + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", 23536 + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", 23537 + "dev": true, 23538 + "dependencies": { 23539 + "call-bind": "^1.0.8", 23540 + "define-properties": "^1.2.1", 23541 + "es-abstract": "^1.23.9", 23542 + "es-errors": "^1.3.0", 23543 + "es-object-atoms": "^1.0.0", 23544 + "get-intrinsic": "^1.2.7", 23545 + "get-proto": "^1.0.1", 23546 + "which-builtin-type": "^1.2.1" 23547 + }, 23548 + "engines": { 23549 + "node": ">= 0.4" 23550 + }, 23551 + "funding": { 23552 + "url": "https://github.com/sponsors/ljharb" 23553 + } 23554 + }, 23555 + "node_modules/regenerator-runtime": { 23556 + "version": "0.13.11", 23557 + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", 23558 + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", 23559 + "dev": true 23560 + }, 23561 + "node_modules/regexp.prototype.flags": { 23562 + "version": "1.5.4", 23563 + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", 23564 + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", 23565 + "dev": true, 23566 + "dependencies": { 23567 + "call-bind": "^1.0.8", 23568 + "define-properties": "^1.2.1", 23569 + "es-errors": "^1.3.0", 23570 + "get-proto": "^1.0.1", 23571 + "gopd": "^1.2.0", 23572 + "set-function-name": "^2.0.2" 23573 + }, 23574 + "engines": { 23575 + "node": ">= 0.4" 23576 + }, 23577 + "funding": { 23578 + "url": "https://github.com/sponsors/ljharb" 23579 + } 23580 + }, 23581 + "node_modules/registry-auth-token": { 23582 + "version": "5.1.0", 23583 + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.1.0.tgz", 23584 + "integrity": "sha512-GdekYuwLXLxMuFTwAPg5UKGLW/UXzQrZvH/Zj791BQif5T05T0RsaLfHc9q3ZOKi7n+BoprPD9mJ0O0k4xzUlw==", 23585 + "dev": true, 23586 + "dependencies": { 23587 + "@pnpm/npm-conf": "^2.1.0" 23588 + }, 23589 + "engines": { 23590 + "node": ">=14" 23591 + } 23592 + }, 23593 + "node_modules/registry-url": { 23594 + "version": "6.0.1", 23595 + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", 23596 + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", 23597 + "dev": true, 23598 + "dependencies": { 23599 + "rc": "1.2.8" 23600 + }, 23601 + "engines": { 23602 + "node": ">=12" 23603 + }, 23604 + "funding": { 23605 + "url": "https://github.com/sponsors/sindresorhus" 23606 + } 23607 + }, 23608 + "node_modules/rehype-recma": { 23609 + "version": "1.0.0", 23610 + "resolved": "https://registry.npmjs.org/rehype-recma/-/rehype-recma-1.0.0.tgz", 23611 + "integrity": "sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==", 23612 + "dependencies": { 23613 + "@types/estree": "^1.0.0", 23614 + "@types/hast": "^3.0.0", 23615 + "hast-util-to-estree": "^3.0.0" 23616 + }, 23617 + "funding": { 23618 + "type": "opencollective", 23619 + "url": "https://opencollective.com/unified" 23620 + } 23621 + }, 23622 + "node_modules/remark-mdx": { 23623 + "version": "3.1.1", 23624 + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.1.tgz", 23625 + "integrity": "sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==", 23626 + "dependencies": { 23627 + "mdast-util-mdx": "^3.0.0", 23628 + "micromark-extension-mdxjs": "^3.0.0" 23629 + }, 23630 + "funding": { 23631 + "type": "opencollective", 23632 + "url": "https://opencollective.com/unified" 23633 + } 23634 + }, 23635 + "node_modules/remark-parse": { 23636 + "version": "11.0.0", 23637 + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", 23638 + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", 23639 + "dependencies": { 23640 + "@types/mdast": "^4.0.0", 23641 + "mdast-util-from-markdown": "^2.0.0", 23642 + "micromark-util-types": "^2.0.0", 23643 + "unified": "^11.0.0" 23644 + }, 23645 + "funding": { 23646 + "type": "opencollective", 23647 + "url": "https://opencollective.com/unified" 23648 + } 23649 + }, 23650 + "node_modules/remark-rehype": { 23651 + "version": "11.1.2", 23652 + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", 23653 + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", 23654 + "dependencies": { 23655 + "@types/hast": "^3.0.0", 23656 + "@types/mdast": "^4.0.0", 23657 + "mdast-util-to-hast": "^13.0.0", 23658 + "unified": "^11.0.0", 23659 + "vfile": "^6.0.0" 23660 + }, 23661 + "funding": { 23662 + "type": "opencollective", 23663 + "url": "https://opencollective.com/unified" 23664 + } 23665 + }, 11040 23666 "node_modules/require-directory": { 11041 23667 "version": "2.1.1", 11042 23668 "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", ··· 11066 23692 "url": "https://github.com/sponsors/ljharb" 11067 23693 } 11068 23694 }, 23695 + "node_modules/resolve-alpn": { 23696 + "version": "1.2.1", 23697 + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", 23698 + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", 23699 + "dev": true 23700 + }, 11069 23701 "node_modules/resolve-cwd": { 11070 23702 "version": "3.0.0", 11071 23703 "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", ··· 11105 23737 "node": ">=10" 11106 23738 } 11107 23739 }, 23740 + "node_modules/responselike": { 23741 + "version": "3.0.0", 23742 + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", 23743 + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", 23744 + "dev": true, 23745 + "dependencies": { 23746 + "lowercase-keys": "^3.0.0" 23747 + }, 23748 + "engines": { 23749 + "node": ">=14.16" 23750 + }, 23751 + "funding": { 23752 + "url": "https://github.com/sponsors/sindresorhus" 23753 + } 23754 + }, 11108 23755 "node_modules/retry": { 11109 23756 "version": "0.12.0", 11110 23757 "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", ··· 11122 23769 "engines": { 11123 23770 "iojs": ">=1.0.0", 11124 23771 "node": ">=0.10.0" 23772 + } 23773 + }, 23774 + "node_modules/rimraf": { 23775 + "version": "3.0.2", 23776 + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 23777 + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 23778 + "deprecated": "Rimraf versions prior to v4 are no longer supported", 23779 + "dev": true, 23780 + "dependencies": { 23781 + "glob": "^7.1.3" 23782 + }, 23783 + "bin": { 23784 + "rimraf": "bin.js" 23785 + }, 23786 + "funding": { 23787 + "url": "https://github.com/sponsors/isaacs" 11125 23788 } 11126 23789 }, 11127 23790 "node_modules/rollup": { ··· 11229 23892 "tslib": "^2.1.0" 11230 23893 } 11231 23894 }, 23895 + "node_modules/safe-array-concat": { 23896 + "version": "1.1.3", 23897 + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", 23898 + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", 23899 + "dev": true, 23900 + "dependencies": { 23901 + "call-bind": "^1.0.8", 23902 + "call-bound": "^1.0.2", 23903 + "get-intrinsic": "^1.2.6", 23904 + "has-symbols": "^1.1.0", 23905 + "isarray": "^2.0.5" 23906 + }, 23907 + "engines": { 23908 + "node": ">=0.4" 23909 + }, 23910 + "funding": { 23911 + "url": "https://github.com/sponsors/ljharb" 23912 + } 23913 + }, 23914 + "node_modules/safe-array-concat/node_modules/isarray": { 23915 + "version": "2.0.5", 23916 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", 23917 + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", 23918 + "dev": true 23919 + }, 11232 23920 "node_modules/safe-buffer": { 11233 23921 "version": "5.2.1", 11234 23922 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", ··· 11248 23936 } 11249 23937 ] 11250 23938 }, 23939 + "node_modules/safe-push-apply": { 23940 + "version": "1.0.0", 23941 + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", 23942 + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", 23943 + "dev": true, 23944 + "dependencies": { 23945 + "es-errors": "^1.3.0", 23946 + "isarray": "^2.0.5" 23947 + }, 23948 + "engines": { 23949 + "node": ">= 0.4" 23950 + }, 23951 + "funding": { 23952 + "url": "https://github.com/sponsors/ljharb" 23953 + } 23954 + }, 23955 + "node_modules/safe-push-apply/node_modules/isarray": { 23956 + "version": "2.0.5", 23957 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", 23958 + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", 23959 + "dev": true 23960 + }, 23961 + "node_modules/safe-regex-test": { 23962 + "version": "1.1.0", 23963 + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", 23964 + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", 23965 + "dev": true, 23966 + "dependencies": { 23967 + "call-bound": "^1.0.2", 23968 + "es-errors": "^1.3.0", 23969 + "is-regex": "^1.2.1" 23970 + }, 23971 + "engines": { 23972 + "node": ">= 0.4" 23973 + }, 23974 + "funding": { 23975 + "url": "https://github.com/sponsors/ljharb" 23976 + } 23977 + }, 11251 23978 "node_modules/safe-stable-stringify": { 11252 23979 "version": "2.5.0", 11253 23980 "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", ··· 11261 23988 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 11262 23989 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 11263 23990 }, 23991 + "node_modules/sass": { 23992 + "version": "1.93.2", 23993 + "resolved": "https://registry.npmjs.org/sass/-/sass-1.93.2.tgz", 23994 + "integrity": "sha512-t+YPtOQHpGW1QWsh1CHQ5cPIr9lbbGZLZnbihP/D/qZj/yuV68m8qarcV17nvkOX81BCrvzAlq2klCQFZghyTg==", 23995 + "devOptional": true, 23996 + "dependencies": { 23997 + "chokidar": "^4.0.0", 23998 + "immutable": "^5.0.2", 23999 + "source-map-js": ">=0.6.2 <2.0.0" 24000 + }, 24001 + "bin": { 24002 + "sass": "sass.js" 24003 + }, 24004 + "engines": { 24005 + "node": ">=14.0.0" 24006 + }, 24007 + "optionalDependencies": { 24008 + "@parcel/watcher": "^2.4.1" 24009 + } 24010 + }, 24011 + "node_modules/sax": { 24012 + "version": "1.4.1", 24013 + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", 24014 + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", 24015 + "dev": true, 24016 + "optional": true, 24017 + "peer": true 24018 + }, 11264 24019 "node_modules/saxes": { 11265 24020 "version": "6.0.0", 11266 24021 "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", ··· 11273 24028 "node": ">=v12.22.7" 11274 24029 } 11275 24030 }, 24031 + "node_modules/scheduler": { 24032 + "version": "0.26.0", 24033 + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", 24034 + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==" 24035 + }, 11276 24036 "node_modules/semver": { 11277 24037 "version": "6.3.1", 11278 24038 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", ··· 11336 24096 "node": ">= 18" 11337 24097 } 11338 24098 }, 24099 + "node_modules/set-function-length": { 24100 + "version": "1.2.2", 24101 + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", 24102 + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", 24103 + "dev": true, 24104 + "dependencies": { 24105 + "define-data-property": "^1.1.4", 24106 + "es-errors": "^1.3.0", 24107 + "function-bind": "^1.1.2", 24108 + "get-intrinsic": "^1.2.4", 24109 + "gopd": "^1.0.1", 24110 + "has-property-descriptors": "^1.0.2" 24111 + }, 24112 + "engines": { 24113 + "node": ">= 0.4" 24114 + } 24115 + }, 24116 + "node_modules/set-function-name": { 24117 + "version": "2.0.2", 24118 + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", 24119 + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", 24120 + "dev": true, 24121 + "dependencies": { 24122 + "define-data-property": "^1.1.4", 24123 + "es-errors": "^1.3.0", 24124 + "functions-have-names": "^1.2.3", 24125 + "has-property-descriptors": "^1.0.2" 24126 + }, 24127 + "engines": { 24128 + "node": ">= 0.4" 24129 + } 24130 + }, 24131 + "node_modules/set-proto": { 24132 + "version": "1.0.0", 24133 + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", 24134 + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", 24135 + "dev": true, 24136 + "dependencies": { 24137 + "dunder-proto": "^1.0.1", 24138 + "es-errors": "^1.3.0", 24139 + "es-object-atoms": "^1.0.0" 24140 + }, 24141 + "engines": { 24142 + "node": ">= 0.4" 24143 + } 24144 + }, 11339 24145 "node_modules/setprototypeof": { 11340 24146 "version": "1.2.0", 11341 24147 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", 11342 24148 "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" 11343 24149 }, 24150 + "node_modules/sharp": { 24151 + "version": "0.34.4", 24152 + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.4.tgz", 24153 + "integrity": "sha512-FUH39xp3SBPnxWvd5iib1X8XY7J0K0X7d93sie9CJg2PO8/7gmg89Nve6OjItK53/MlAushNNxteBYfM6DEuoA==", 24154 + "hasInstallScript": true, 24155 + "optional": true, 24156 + "dependencies": { 24157 + "@img/colour": "^1.0.0", 24158 + "detect-libc": "^2.1.0", 24159 + "semver": "^7.7.2" 24160 + }, 24161 + "engines": { 24162 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 24163 + }, 24164 + "funding": { 24165 + "url": "https://opencollective.com/libvips" 24166 + }, 24167 + "optionalDependencies": { 24168 + "@img/sharp-darwin-arm64": "0.34.4", 24169 + "@img/sharp-darwin-x64": "0.34.4", 24170 + "@img/sharp-libvips-darwin-arm64": "1.2.3", 24171 + "@img/sharp-libvips-darwin-x64": "1.2.3", 24172 + "@img/sharp-libvips-linux-arm": "1.2.3", 24173 + "@img/sharp-libvips-linux-arm64": "1.2.3", 24174 + "@img/sharp-libvips-linux-ppc64": "1.2.3", 24175 + "@img/sharp-libvips-linux-s390x": "1.2.3", 24176 + "@img/sharp-libvips-linux-x64": "1.2.3", 24177 + "@img/sharp-libvips-linuxmusl-arm64": "1.2.3", 24178 + "@img/sharp-libvips-linuxmusl-x64": "1.2.3", 24179 + "@img/sharp-linux-arm": "0.34.4", 24180 + "@img/sharp-linux-arm64": "0.34.4", 24181 + "@img/sharp-linux-ppc64": "0.34.4", 24182 + "@img/sharp-linux-s390x": "0.34.4", 24183 + "@img/sharp-linux-x64": "0.34.4", 24184 + "@img/sharp-linuxmusl-arm64": "0.34.4", 24185 + "@img/sharp-linuxmusl-x64": "0.34.4", 24186 + "@img/sharp-wasm32": "0.34.4", 24187 + "@img/sharp-win32-arm64": "0.34.4", 24188 + "@img/sharp-win32-ia32": "0.34.4", 24189 + "@img/sharp-win32-x64": "0.34.4" 24190 + } 24191 + }, 24192 + "node_modules/sharp/node_modules/detect-libc": { 24193 + "version": "2.1.2", 24194 + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", 24195 + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", 24196 + "optional": true, 24197 + "engines": { 24198 + "node": ">=8" 24199 + } 24200 + }, 24201 + "node_modules/sharp/node_modules/semver": { 24202 + "version": "7.7.3", 24203 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", 24204 + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", 24205 + "optional": true, 24206 + "bin": { 24207 + "semver": "bin/semver.js" 24208 + }, 24209 + "engines": { 24210 + "node": ">=10" 24211 + } 24212 + }, 11344 24213 "node_modules/shebang-command": { 11345 24214 "version": "2.0.0", 11346 24215 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", ··· 11442 24311 "url": "https://github.com/sponsors/ljharb" 11443 24312 } 11444 24313 }, 24314 + "node_modules/siginfo": { 24315 + "version": "2.0.0", 24316 + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", 24317 + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", 24318 + "dev": true 24319 + }, 11445 24320 "node_modules/signal-exit": { 11446 24321 "version": "4.1.0", 11447 24322 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", ··· 11454 24329 "url": "https://github.com/sponsors/isaacs" 11455 24330 } 11456 24331 }, 24332 + "node_modules/simple-swizzle": { 24333 + "version": "0.2.4", 24334 + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz", 24335 + "integrity": "sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==", 24336 + "dev": true, 24337 + "dependencies": { 24338 + "is-arrayish": "^0.3.1" 24339 + } 24340 + }, 24341 + "node_modules/simple-swizzle/node_modules/is-arrayish": { 24342 + "version": "0.3.4", 24343 + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz", 24344 + "integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==", 24345 + "dev": true 24346 + }, 11457 24347 "node_modules/sisteransi": { 11458 24348 "version": "1.0.5", 11459 24349 "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", ··· 11486 24376 "node": ">=0.10.0" 11487 24377 } 11488 24378 }, 24379 + "node_modules/source-map-js": { 24380 + "version": "1.2.1", 24381 + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", 24382 + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", 24383 + "engines": { 24384 + "node": ">=0.10.0" 24385 + } 24386 + }, 11489 24387 "node_modules/source-map-support": { 11490 24388 "version": "0.5.21", 11491 24389 "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", ··· 11496 24394 "source-map": "^0.6.0" 11497 24395 } 11498 24396 }, 24397 + "node_modules/space-separated-tokens": { 24398 + "version": "2.0.2", 24399 + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", 24400 + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", 24401 + "funding": { 24402 + "type": "github", 24403 + "url": "https://github.com/sponsors/wooorm" 24404 + } 24405 + }, 11499 24406 "node_modules/split-ca": { 11500 24407 "version": "1.0.1", 11501 24408 "resolved": "https://registry.npmjs.org/split-ca/-/split-ca-1.0.1.tgz", ··· 11516 24423 "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", 11517 24424 "dev": true 11518 24425 }, 24426 + "node_modules/srcset": { 24427 + "version": "5.0.1", 24428 + "resolved": "https://registry.npmjs.org/srcset/-/srcset-5.0.1.tgz", 24429 + "integrity": "sha512-/P1UYbGfJVlxZag7aABNRrulEXAwCSDo7fklafOQrantuPTDmYgijJMks2zusPCVzgW9+4P69mq7w6pYuZpgxw==", 24430 + "dev": true, 24431 + "optional": true, 24432 + "peer": true, 24433 + "engines": { 24434 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 24435 + }, 24436 + "funding": { 24437 + "url": "https://github.com/sponsors/sindresorhus" 24438 + } 24439 + }, 11519 24440 "node_modules/ssh-remote-port-forward": { 11520 24441 "version": "1.0.4", 11521 24442 "resolved": "https://registry.npmjs.org/ssh-remote-port-forward/-/ssh-remote-port-forward-1.0.4.tgz", ··· 11554 24475 "nan": "^2.20.0" 11555 24476 } 11556 24477 }, 24478 + "node_modules/stable": { 24479 + "version": "0.1.8", 24480 + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", 24481 + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", 24482 + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", 24483 + "dev": true 24484 + }, 24485 + "node_modules/stable-hash": { 24486 + "version": "0.0.5", 24487 + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", 24488 + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", 24489 + "dev": true 24490 + }, 11557 24491 "node_modules/stack-utils": { 11558 24492 "version": "2.0.6", 11559 24493 "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", ··· 11566 24500 "node": ">=10" 11567 24501 } 11568 24502 }, 24503 + "node_modules/stackback": { 24504 + "version": "0.0.2", 24505 + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", 24506 + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", 24507 + "dev": true 24508 + }, 11569 24509 "node_modules/standard-as-callback": { 11570 24510 "version": "2.1.0", 11571 24511 "resolved": "https://registry.npmjs.org/standard-as-callback/-/standard-as-callback-2.1.0.tgz", ··· 11579 24519 "node": ">= 0.8" 11580 24520 } 11581 24521 }, 24522 + "node_modules/std-env": { 24523 + "version": "3.10.0", 24524 + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz", 24525 + "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==", 24526 + "dev": true 24527 + }, 24528 + "node_modules/stop-iteration-iterator": { 24529 + "version": "1.1.0", 24530 + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", 24531 + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", 24532 + "dev": true, 24533 + "dependencies": { 24534 + "es-errors": "^1.3.0", 24535 + "internal-slot": "^1.1.0" 24536 + }, 24537 + "engines": { 24538 + "node": ">= 0.4" 24539 + } 24540 + }, 11582 24541 "node_modules/storybook": { 11583 - "version": "9.1.4", 11584 - "resolved": "https://registry.npmjs.org/storybook/-/storybook-9.1.4.tgz", 11585 - "integrity": "sha512-xMMUKQzAbVJlDUNbCyZ67fJSnomGv+SQw5PDcRWwhYvU72cwhBvGf/UYXi/ylSzMaUHudhOmmn1lZH88lcShsg==", 24542 + "version": "9.1.13", 24543 + "resolved": "https://registry.npmjs.org/storybook/-/storybook-9.1.13.tgz", 24544 + "integrity": "sha512-G3KZ36EVzXyHds72B/qtWiJnhUpM0xOUeYlDcO9DSHL1bDTv15cW4+upBl+mcBZrDvU838cn7Bv4GpF+O5MCfw==", 11586 24545 "dev": true, 11587 24546 "dependencies": { 11588 24547 "@storybook/global": "^5.0.0", ··· 11614 24573 } 11615 24574 } 11616 24575 }, 24576 + "node_modules/storybook-dark-mode": { 24577 + "version": "4.0.2", 24578 + "resolved": "https://registry.npmjs.org/storybook-dark-mode/-/storybook-dark-mode-4.0.2.tgz", 24579 + "integrity": "sha512-zjcwwQ01R5t1VsakA6alc2JDIRVtavryW8J3E3eKLDIlAMcvsgtpxlelWkZs2cuNspk6Z10XzhQVrUWtYc3F0w==", 24580 + "dev": true, 24581 + "dependencies": { 24582 + "@storybook/components": "^8.0.0", 24583 + "@storybook/core-events": "^8.0.0", 24584 + "@storybook/global": "^5.0.0", 24585 + "@storybook/icons": "^1.2.5", 24586 + "@storybook/manager-api": "^8.0.0", 24587 + "@storybook/theming": "^8.0.0", 24588 + "fast-deep-equal": "^3.1.3", 24589 + "memoizerific": "^1.11.3" 24590 + } 24591 + }, 24592 + "node_modules/storybook-dark-mode/node_modules/@storybook/components": { 24593 + "version": "8.6.14", 24594 + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.6.14.tgz", 24595 + "integrity": "sha512-HNR2mC5I4Z5ek8kTrVZlIY/B8gJGs5b3XdZPBPBopTIN6U/YHXiDyOjY3JlaS4fSG1fVhp/Qp1TpMn1w/9m1pw==", 24596 + "dev": true, 24597 + "funding": { 24598 + "type": "opencollective", 24599 + "url": "https://opencollective.com/storybook" 24600 + }, 24601 + "peerDependencies": { 24602 + "storybook": "^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0" 24603 + } 24604 + }, 24605 + "node_modules/storybook-dark-mode/node_modules/@storybook/core-events": { 24606 + "version": "8.6.14", 24607 + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.6.14.tgz", 24608 + "integrity": "sha512-RrJ95u3HuIE4Nk8VmZP0tc/u0vYoE2v9fYlMw6K2GUSExzKDITs3voy6WMIY7Q3qbQun8XUXVlmqkuFzTEy/pA==", 24609 + "dev": true, 24610 + "funding": { 24611 + "type": "opencollective", 24612 + "url": "https://opencollective.com/storybook" 24613 + }, 24614 + "peerDependencies": { 24615 + "storybook": "^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0" 24616 + } 24617 + }, 24618 + "node_modules/storybook-dark-mode/node_modules/@storybook/manager-api": { 24619 + "version": "8.6.14", 24620 + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.6.14.tgz", 24621 + "integrity": "sha512-ez0Zihuy17udLbfHZQXkGqwtep0mSGgHcNzGN7iZrMP1m+VmNo+7aGCJJdvXi7+iU3yq8weXSQFWg5DqWgLS7g==", 24622 + "dev": true, 24623 + "funding": { 24624 + "type": "opencollective", 24625 + "url": "https://opencollective.com/storybook" 24626 + }, 24627 + "peerDependencies": { 24628 + "storybook": "^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0" 24629 + } 24630 + }, 24631 + "node_modules/storybook-dark-mode/node_modules/@storybook/theming": { 24632 + "version": "8.6.14", 24633 + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.6.14.tgz", 24634 + "integrity": "sha512-r4y+LsiB37V5hzpQo+BM10PaCsp7YlZ0YcZzQP1OCkPlYXmUAFy2VvDKaFRpD8IeNPKug2u4iFm/laDEbs03dg==", 24635 + "dev": true, 24636 + "funding": { 24637 + "type": "opencollective", 24638 + "url": "https://opencollective.com/storybook" 24639 + }, 24640 + "peerDependencies": { 24641 + "storybook": "^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0" 24642 + } 24643 + }, 24644 + "node_modules/storybook-dark-mode/node_modules/storybook": { 24645 + "version": "8.6.14", 24646 + "resolved": "https://registry.npmjs.org/storybook/-/storybook-8.6.14.tgz", 24647 + "integrity": "sha512-sVKbCj/OTx67jhmauhxc2dcr1P+yOgz/x3h0krwjyMgdc5Oubvxyg4NYDZmzAw+ym36g/lzH8N0Ccp4dwtdfxw==", 24648 + "dev": true, 24649 + "peer": true, 24650 + "dependencies": { 24651 + "@storybook/core": "8.6.14" 24652 + }, 24653 + "bin": { 24654 + "getstorybook": "bin/index.cjs", 24655 + "sb": "bin/index.cjs", 24656 + "storybook": "bin/index.cjs" 24657 + }, 24658 + "funding": { 24659 + "type": "opencollective", 24660 + "url": "https://opencollective.com/storybook" 24661 + }, 24662 + "peerDependencies": { 24663 + "prettier": "^2 || ^3" 24664 + }, 24665 + "peerDependenciesMeta": { 24666 + "prettier": { 24667 + "optional": true 24668 + } 24669 + } 24670 + }, 11617 24671 "node_modules/storybook/node_modules/semver": { 11618 24672 "version": "7.7.2", 11619 24673 "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", ··· 11689 24743 "node": ">=8" 11690 24744 } 11691 24745 }, 24746 + "node_modules/string.prototype.includes": { 24747 + "version": "2.0.1", 24748 + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", 24749 + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", 24750 + "dev": true, 24751 + "dependencies": { 24752 + "call-bind": "^1.0.7", 24753 + "define-properties": "^1.2.1", 24754 + "es-abstract": "^1.23.3" 24755 + }, 24756 + "engines": { 24757 + "node": ">= 0.4" 24758 + } 24759 + }, 24760 + "node_modules/string.prototype.matchall": { 24761 + "version": "4.0.12", 24762 + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", 24763 + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", 24764 + "dev": true, 24765 + "dependencies": { 24766 + "call-bind": "^1.0.8", 24767 + "call-bound": "^1.0.3", 24768 + "define-properties": "^1.2.1", 24769 + "es-abstract": "^1.23.6", 24770 + "es-errors": "^1.3.0", 24771 + "es-object-atoms": "^1.0.0", 24772 + "get-intrinsic": "^1.2.6", 24773 + "gopd": "^1.2.0", 24774 + "has-symbols": "^1.1.0", 24775 + "internal-slot": "^1.1.0", 24776 + "regexp.prototype.flags": "^1.5.3", 24777 + "set-function-name": "^2.0.2", 24778 + "side-channel": "^1.1.0" 24779 + }, 24780 + "engines": { 24781 + "node": ">= 0.4" 24782 + }, 24783 + "funding": { 24784 + "url": "https://github.com/sponsors/ljharb" 24785 + } 24786 + }, 24787 + "node_modules/string.prototype.repeat": { 24788 + "version": "1.0.0", 24789 + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", 24790 + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", 24791 + "dev": true, 24792 + "dependencies": { 24793 + "define-properties": "^1.1.3", 24794 + "es-abstract": "^1.17.5" 24795 + } 24796 + }, 24797 + "node_modules/string.prototype.trim": { 24798 + "version": "1.2.10", 24799 + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", 24800 + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", 24801 + "dev": true, 24802 + "dependencies": { 24803 + "call-bind": "^1.0.8", 24804 + "call-bound": "^1.0.2", 24805 + "define-data-property": "^1.1.4", 24806 + "define-properties": "^1.2.1", 24807 + "es-abstract": "^1.23.5", 24808 + "es-object-atoms": "^1.0.0", 24809 + "has-property-descriptors": "^1.0.2" 24810 + }, 24811 + "engines": { 24812 + "node": ">= 0.4" 24813 + }, 24814 + "funding": { 24815 + "url": "https://github.com/sponsors/ljharb" 24816 + } 24817 + }, 24818 + "node_modules/string.prototype.trimend": { 24819 + "version": "1.0.9", 24820 + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", 24821 + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", 24822 + "dev": true, 24823 + "dependencies": { 24824 + "call-bind": "^1.0.8", 24825 + "call-bound": "^1.0.2", 24826 + "define-properties": "^1.2.1", 24827 + "es-object-atoms": "^1.0.0" 24828 + }, 24829 + "engines": { 24830 + "node": ">= 0.4" 24831 + }, 24832 + "funding": { 24833 + "url": "https://github.com/sponsors/ljharb" 24834 + } 24835 + }, 24836 + "node_modules/string.prototype.trimstart": { 24837 + "version": "1.0.8", 24838 + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", 24839 + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", 24840 + "dev": true, 24841 + "dependencies": { 24842 + "call-bind": "^1.0.7", 24843 + "define-properties": "^1.2.1", 24844 + "es-object-atoms": "^1.0.0" 24845 + }, 24846 + "engines": { 24847 + "node": ">= 0.4" 24848 + }, 24849 + "funding": { 24850 + "url": "https://github.com/sponsors/ljharb" 24851 + } 24852 + }, 24853 + "node_modules/stringify-entities": { 24854 + "version": "4.0.4", 24855 + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", 24856 + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", 24857 + "dependencies": { 24858 + "character-entities-html4": "^2.0.0", 24859 + "character-entities-legacy": "^3.0.0" 24860 + }, 24861 + "funding": { 24862 + "type": "github", 24863 + "url": "https://github.com/sponsors/wooorm" 24864 + } 24865 + }, 11692 24866 "node_modules/strip-ansi": { 11693 24867 "version": "6.0.1", 11694 24868 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", ··· 11756 24930 "url": "https://github.com/sponsors/sindresorhus" 11757 24931 } 11758 24932 }, 24933 + "node_modules/strip-literal": { 24934 + "version": "3.1.0", 24935 + "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-3.1.0.tgz", 24936 + "integrity": "sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==", 24937 + "dev": true, 24938 + "dependencies": { 24939 + "js-tokens": "^9.0.1" 24940 + }, 24941 + "funding": { 24942 + "url": "https://github.com/sponsors/antfu" 24943 + } 24944 + }, 24945 + "node_modules/strip-literal/node_modules/js-tokens": { 24946 + "version": "9.0.1", 24947 + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz", 24948 + "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==", 24949 + "dev": true 24950 + }, 24951 + "node_modules/style-to-js": { 24952 + "version": "1.1.18", 24953 + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.18.tgz", 24954 + "integrity": "sha512-JFPn62D4kJaPTnhFUI244MThx+FEGbi+9dw1b9yBBQ+1CZpV7QAT8kUtJ7b7EUNdHajjF/0x8fT+16oLJoojLg==", 24955 + "dependencies": { 24956 + "style-to-object": "1.0.11" 24957 + } 24958 + }, 24959 + "node_modules/style-to-object": { 24960 + "version": "1.0.11", 24961 + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.11.tgz", 24962 + "integrity": "sha512-5A560JmXr7wDyGLK12Nq/EYS38VkGlglVzkis1JEdbGWSnbQIEhZzTJhzURXN5/8WwwFCs/f/VVcmkTppbXLow==", 24963 + "dependencies": { 24964 + "inline-style-parser": "0.2.4" 24965 + } 24966 + }, 24967 + "node_modules/styled-jsx": { 24968 + "version": "5.1.6", 24969 + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", 24970 + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", 24971 + "dependencies": { 24972 + "client-only": "0.0.1" 24973 + }, 24974 + "engines": { 24975 + "node": ">= 12.0.0" 24976 + }, 24977 + "peerDependencies": { 24978 + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" 24979 + }, 24980 + "peerDependenciesMeta": { 24981 + "@babel/core": { 24982 + "optional": true 24983 + }, 24984 + "babel-plugin-macros": { 24985 + "optional": true 24986 + } 24987 + } 24988 + }, 11759 24989 "node_modules/sucrase": { 11760 24990 "version": "3.35.0", 11761 24991 "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", ··· 11831 25061 "url": "https://github.com/sponsors/isaacs" 11832 25062 } 11833 25063 }, 25064 + "node_modules/sugarss": { 25065 + "version": "5.0.1", 25066 + "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-5.0.1.tgz", 25067 + "integrity": "sha512-ctS5RYCBVvPoZAnzIaX5QSShK8ZiZxD5HUqSxlusvEMC+QZQIPCPOIJg6aceFX+K2rf4+SH89eu++h1Zmsr2nw==", 25068 + "dev": true, 25069 + "funding": [ 25070 + { 25071 + "type": "opencollective", 25072 + "url": "https://opencollective.com/postcss/" 25073 + }, 25074 + { 25075 + "type": "github", 25076 + "url": "https://github.com/sponsors/ai" 25077 + } 25078 + ], 25079 + "engines": { 25080 + "node": ">=18.0" 25081 + }, 25082 + "peerDependencies": { 25083 + "postcss": "^8.3.3" 25084 + } 25085 + }, 11834 25086 "node_modules/superagent": { 11835 25087 "version": "10.2.1", 11836 25088 "resolved": "https://registry.npmjs.org/superagent/-/superagent-10.2.1.tgz", ··· 11888 25140 "url": "https://github.com/sponsors/ljharb" 11889 25141 } 11890 25142 }, 25143 + "node_modules/svelte": { 25144 + "version": "4.2.2", 25145 + "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.2.tgz", 25146 + "integrity": "sha512-My2tytF2e2NnHSpn2M7/3VdXT4JdTglYVUuSuK/mXL2XtulPYbeBfl8Dm1QiaKRn0zoULRnL+EtfZHHP0k4H3A==", 25147 + "devOptional": true, 25148 + "dependencies": { 25149 + "@ampproject/remapping": "^2.2.1", 25150 + "@jridgewell/sourcemap-codec": "^1.4.15", 25151 + "@jridgewell/trace-mapping": "^0.3.18", 25152 + "acorn": "^8.9.0", 25153 + "aria-query": "^5.3.0", 25154 + "axobject-query": "^3.2.1", 25155 + "code-red": "^1.0.3", 25156 + "css-tree": "^2.3.1", 25157 + "estree-walker": "^3.0.3", 25158 + "is-reference": "^3.0.1", 25159 + "locate-character": "^3.0.0", 25160 + "magic-string": "^0.30.4", 25161 + "periscopic": "^3.1.0" 25162 + }, 25163 + "engines": { 25164 + "node": ">=16" 25165 + } 25166 + }, 25167 + "node_modules/svelte/node_modules/axobject-query": { 25168 + "version": "3.2.4", 25169 + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.4.tgz", 25170 + "integrity": "sha512-aPTElBrbifBU1krmZxGZOlBkslORe7Ll7+BDnI50Wy4LgOt69luMgevkDfTq1O/ZgprooPCtWpjCwKSZw/iZ4A==", 25171 + "devOptional": true, 25172 + "engines": { 25173 + "node": ">= 0.4" 25174 + } 25175 + }, 25176 + "node_modules/svg-parser": { 25177 + "version": "2.0.4", 25178 + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", 25179 + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", 25180 + "dev": true 25181 + }, 25182 + "node_modules/svgo": { 25183 + "version": "3.3.2", 25184 + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", 25185 + "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", 25186 + "dev": true, 25187 + "optional": true, 25188 + "peer": true, 25189 + "dependencies": { 25190 + "@trysound/sax": "0.2.0", 25191 + "commander": "^7.2.0", 25192 + "css-select": "^5.1.0", 25193 + "css-tree": "^2.3.1", 25194 + "css-what": "^6.1.0", 25195 + "csso": "^5.0.5", 25196 + "picocolors": "^1.0.0" 25197 + }, 25198 + "bin": { 25199 + "svgo": "bin/svgo" 25200 + }, 25201 + "engines": { 25202 + "node": ">=14.0.0" 25203 + }, 25204 + "funding": { 25205 + "type": "opencollective", 25206 + "url": "https://opencollective.com/svgo" 25207 + } 25208 + }, 25209 + "node_modules/svgo/node_modules/commander": { 25210 + "version": "7.2.0", 25211 + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", 25212 + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", 25213 + "dev": true, 25214 + "optional": true, 25215 + "peer": true, 25216 + "engines": { 25217 + "node": ">= 10" 25218 + } 25219 + }, 11891 25220 "node_modules/symbol-tree": { 11892 25221 "version": "3.2.4", 11893 25222 "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", ··· 11909 25238 "url": "https://opencollective.com/synckit" 11910 25239 } 11911 25240 }, 25241 + "node_modules/tabbable": { 25242 + "version": "6.2.0", 25243 + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", 25244 + "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==" 25245 + }, 11912 25246 "node_modules/tar-fs": { 11913 25247 "version": "3.1.0", 11914 25248 "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.0.tgz", ··· 11934 25268 "streamx": "^2.15.0" 11935 25269 } 11936 25270 }, 25271 + "node_modules/temp-dir": { 25272 + "version": "3.0.0", 25273 + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-3.0.0.tgz", 25274 + "integrity": "sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==", 25275 + "dev": true, 25276 + "engines": { 25277 + "node": ">=14.16" 25278 + } 25279 + }, 25280 + "node_modules/tempy": { 25281 + "version": "3.1.0", 25282 + "resolved": "https://registry.npmjs.org/tempy/-/tempy-3.1.0.tgz", 25283 + "integrity": "sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==", 25284 + "dev": true, 25285 + "dependencies": { 25286 + "is-stream": "^3.0.0", 25287 + "temp-dir": "^3.0.0", 25288 + "type-fest": "^2.12.2", 25289 + "unique-string": "^3.0.0" 25290 + }, 25291 + "engines": { 25292 + "node": ">=14.16" 25293 + }, 25294 + "funding": { 25295 + "url": "https://github.com/sponsors/sindresorhus" 25296 + } 25297 + }, 25298 + "node_modules/tempy/node_modules/is-stream": { 25299 + "version": "3.0.0", 25300 + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", 25301 + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", 25302 + "dev": true, 25303 + "engines": { 25304 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 25305 + }, 25306 + "funding": { 25307 + "url": "https://github.com/sponsors/sindresorhus" 25308 + } 25309 + }, 25310 + "node_modules/tempy/node_modules/type-fest": { 25311 + "version": "2.19.0", 25312 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", 25313 + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", 25314 + "dev": true, 25315 + "engines": { 25316 + "node": ">=12.20" 25317 + }, 25318 + "funding": { 25319 + "url": "https://github.com/sponsors/sindresorhus" 25320 + } 25321 + }, 11937 25322 "node_modules/test-exclude": { 11938 25323 "version": "6.0.0", 11939 25324 "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", ··· 11998 25383 "b4a": "^1.6.4" 11999 25384 } 12000 25385 }, 25386 + "node_modules/text-table": { 25387 + "version": "0.2.0", 25388 + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", 25389 + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", 25390 + "dev": true 25391 + }, 12001 25392 "node_modules/thenify": { 12002 25393 "version": "3.3.1", 12003 25394 "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", ··· 12033 25424 "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", 12034 25425 "dev": true 12035 25426 }, 25427 + "node_modules/tinybench": { 25428 + "version": "2.9.0", 25429 + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", 25430 + "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", 25431 + "dev": true 25432 + }, 12036 25433 "node_modules/tinyexec": { 12037 25434 "version": "0.3.2", 12038 25435 "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", ··· 12074 25471 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", 12075 25472 "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", 12076 25473 "dev": true, 12077 - "peer": true, 12078 25474 "engines": { 12079 25475 "node": ">=12" 12080 25476 }, 12081 25477 "funding": { 12082 25478 "url": "https://github.com/sponsors/jonschlinkert" 25479 + } 25480 + }, 25481 + "node_modules/tinypool": { 25482 + "version": "1.1.1", 25483 + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz", 25484 + "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==", 25485 + "dev": true, 25486 + "engines": { 25487 + "node": "^18.0.0 || >=20.0.0" 12083 25488 } 12084 25489 }, 12085 25490 "node_modules/tinyrainbow": { ··· 12197 25602 "tree-kill": "cli.js" 12198 25603 } 12199 25604 }, 25605 + "node_modules/trim-lines": { 25606 + "version": "3.0.1", 25607 + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", 25608 + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", 25609 + "funding": { 25610 + "type": "github", 25611 + "url": "https://github.com/sponsors/wooorm" 25612 + } 25613 + }, 25614 + "node_modules/trough": { 25615 + "version": "2.2.0", 25616 + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", 25617 + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", 25618 + "funding": { 25619 + "type": "github", 25620 + "url": "https://github.com/sponsors/wooorm" 25621 + } 25622 + }, 25623 + "node_modules/ts-algebra": { 25624 + "version": "2.0.0", 25625 + "resolved": "https://registry.npmjs.org/ts-algebra/-/ts-algebra-2.0.0.tgz", 25626 + "integrity": "sha512-FPAhNPFMrkwz76P7cdjdmiShwMynZYN6SgOujD1urY4oNm80Ou9oMdmbR45LotcKOXoy7wSmHkRFE6Mxbrhefw==", 25627 + "dev": true 25628 + }, 12200 25629 "node_modules/ts-api-utils": { 12201 25630 "version": "2.1.0", 12202 25631 "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", ··· 12207 25636 }, 12208 25637 "peerDependencies": { 12209 25638 "typescript": ">=4.8.4" 25639 + } 25640 + }, 25641 + "node_modules/ts-dedent": { 25642 + "version": "2.2.0", 25643 + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", 25644 + "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", 25645 + "dev": true, 25646 + "engines": { 25647 + "node": ">=6.10" 12210 25648 } 12211 25649 }, 12212 25650 "node_modules/ts-interface-checker": { ··· 12299 25737 "dependencies": { 12300 25738 "@ts-morph/common": "~0.25.0", 12301 25739 "code-block-writer": "^13.0.3" 25740 + } 25741 + }, 25742 + "node_modules/tsconfck": { 25743 + "version": "3.1.6", 25744 + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.6.tgz", 25745 + "integrity": "sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==", 25746 + "dev": true, 25747 + "bin": { 25748 + "tsconfck": "bin/tsconfck.js" 25749 + }, 25750 + "engines": { 25751 + "node": "^18 || >=20" 25752 + }, 25753 + "peerDependencies": { 25754 + "typescript": "^5.0.0" 25755 + }, 25756 + "peerDependenciesMeta": { 25757 + "typescript": { 25758 + "optional": true 25759 + } 12302 25760 } 12303 25761 }, 12304 25762 "node_modules/tsconfig-paths": { ··· 12490 25948 "node": ">= 0.6" 12491 25949 } 12492 25950 }, 25951 + "node_modules/typed-array-buffer": { 25952 + "version": "1.0.3", 25953 + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", 25954 + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", 25955 + "dev": true, 25956 + "dependencies": { 25957 + "call-bound": "^1.0.3", 25958 + "es-errors": "^1.3.0", 25959 + "is-typed-array": "^1.1.14" 25960 + }, 25961 + "engines": { 25962 + "node": ">= 0.4" 25963 + } 25964 + }, 25965 + "node_modules/typed-array-byte-length": { 25966 + "version": "1.0.3", 25967 + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", 25968 + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", 25969 + "dev": true, 25970 + "dependencies": { 25971 + "call-bind": "^1.0.8", 25972 + "for-each": "^0.3.3", 25973 + "gopd": "^1.2.0", 25974 + "has-proto": "^1.2.0", 25975 + "is-typed-array": "^1.1.14" 25976 + }, 25977 + "engines": { 25978 + "node": ">= 0.4" 25979 + }, 25980 + "funding": { 25981 + "url": "https://github.com/sponsors/ljharb" 25982 + } 25983 + }, 25984 + "node_modules/typed-array-byte-offset": { 25985 + "version": "1.0.4", 25986 + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", 25987 + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", 25988 + "dev": true, 25989 + "dependencies": { 25990 + "available-typed-arrays": "^1.0.7", 25991 + "call-bind": "^1.0.8", 25992 + "for-each": "^0.3.3", 25993 + "gopd": "^1.2.0", 25994 + "has-proto": "^1.2.0", 25995 + "is-typed-array": "^1.1.15", 25996 + "reflect.getprototypeof": "^1.0.9" 25997 + }, 25998 + "engines": { 25999 + "node": ">= 0.4" 26000 + }, 26001 + "funding": { 26002 + "url": "https://github.com/sponsors/ljharb" 26003 + } 26004 + }, 26005 + "node_modules/typed-array-length": { 26006 + "version": "1.0.7", 26007 + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", 26008 + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", 26009 + "dev": true, 26010 + "dependencies": { 26011 + "call-bind": "^1.0.7", 26012 + "for-each": "^0.3.3", 26013 + "gopd": "^1.0.1", 26014 + "is-typed-array": "^1.1.13", 26015 + "possible-typed-array-names": "^1.0.0", 26016 + "reflect.getprototypeof": "^1.0.6" 26017 + }, 26018 + "engines": { 26019 + "node": ">= 0.4" 26020 + }, 26021 + "funding": { 26022 + "url": "https://github.com/sponsors/ljharb" 26023 + } 26024 + }, 12493 26025 "node_modules/typescript": { 12494 26026 "version": "5.8.3", 12495 26027 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", 12496 26028 "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", 12497 26029 "dev": true, 12498 - "peer": true, 12499 26030 "bin": { 12500 26031 "tsc": "bin/tsc", 12501 26032 "tsserver": "bin/tsserver" ··· 12518 26049 "multiformats": "^9.4.2" 12519 26050 } 12520 26051 }, 26052 + "node_modules/unbox-primitive": { 26053 + "version": "1.1.0", 26054 + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", 26055 + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", 26056 + "dev": true, 26057 + "dependencies": { 26058 + "call-bound": "^1.0.3", 26059 + "has-bigints": "^1.0.2", 26060 + "has-symbols": "^1.1.0", 26061 + "which-boxed-primitive": "^1.1.1" 26062 + }, 26063 + "engines": { 26064 + "node": ">= 0.4" 26065 + }, 26066 + "funding": { 26067 + "url": "https://github.com/sponsors/ljharb" 26068 + } 26069 + }, 12521 26070 "node_modules/undici": { 12522 26071 "version": "6.21.3", 12523 26072 "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.3.tgz", ··· 12532 26081 "integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==", 12533 26082 "dev": true 12534 26083 }, 26084 + "node_modules/unicorn-magic": { 26085 + "version": "0.1.0", 26086 + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", 26087 + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", 26088 + "dev": true, 26089 + "engines": { 26090 + "node": ">=18" 26091 + }, 26092 + "funding": { 26093 + "url": "https://github.com/sponsors/sindresorhus" 26094 + } 26095 + }, 26096 + "node_modules/unified": { 26097 + "version": "11.0.5", 26098 + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", 26099 + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", 26100 + "dependencies": { 26101 + "@types/unist": "^3.0.0", 26102 + "bail": "^2.0.0", 26103 + "devlop": "^1.0.0", 26104 + "extend": "^3.0.0", 26105 + "is-plain-obj": "^4.0.0", 26106 + "trough": "^2.0.0", 26107 + "vfile": "^6.0.0" 26108 + }, 26109 + "funding": { 26110 + "type": "opencollective", 26111 + "url": "https://opencollective.com/unified" 26112 + } 26113 + }, 26114 + "node_modules/unique-string": { 26115 + "version": "3.0.0", 26116 + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", 26117 + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", 26118 + "dev": true, 26119 + "dependencies": { 26120 + "crypto-random-string": "^4.0.0" 26121 + }, 26122 + "engines": { 26123 + "node": ">=12" 26124 + }, 26125 + "funding": { 26126 + "url": "https://github.com/sponsors/sindresorhus" 26127 + } 26128 + }, 26129 + "node_modules/unist-util-is": { 26130 + "version": "6.0.1", 26131 + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", 26132 + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", 26133 + "dependencies": { 26134 + "@types/unist": "^3.0.0" 26135 + }, 26136 + "funding": { 26137 + "type": "opencollective", 26138 + "url": "https://opencollective.com/unified" 26139 + } 26140 + }, 26141 + "node_modules/unist-util-position": { 26142 + "version": "5.0.0", 26143 + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", 26144 + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", 26145 + "dependencies": { 26146 + "@types/unist": "^3.0.0" 26147 + }, 26148 + "funding": { 26149 + "type": "opencollective", 26150 + "url": "https://opencollective.com/unified" 26151 + } 26152 + }, 26153 + "node_modules/unist-util-position-from-estree": { 26154 + "version": "2.0.0", 26155 + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", 26156 + "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", 26157 + "dependencies": { 26158 + "@types/unist": "^3.0.0" 26159 + }, 26160 + "funding": { 26161 + "type": "opencollective", 26162 + "url": "https://opencollective.com/unified" 26163 + } 26164 + }, 26165 + "node_modules/unist-util-stringify-position": { 26166 + "version": "4.0.0", 26167 + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", 26168 + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", 26169 + "dependencies": { 26170 + "@types/unist": "^3.0.0" 26171 + }, 26172 + "funding": { 26173 + "type": "opencollective", 26174 + "url": "https://opencollective.com/unified" 26175 + } 26176 + }, 26177 + "node_modules/unist-util-visit": { 26178 + "version": "5.0.0", 26179 + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", 26180 + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", 26181 + "dependencies": { 26182 + "@types/unist": "^3.0.0", 26183 + "unist-util-is": "^6.0.0", 26184 + "unist-util-visit-parents": "^6.0.0" 26185 + }, 26186 + "funding": { 26187 + "type": "opencollective", 26188 + "url": "https://opencollective.com/unified" 26189 + } 26190 + }, 26191 + "node_modules/unist-util-visit-parents": { 26192 + "version": "6.0.2", 26193 + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", 26194 + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", 26195 + "dependencies": { 26196 + "@types/unist": "^3.0.0", 26197 + "unist-util-is": "^6.0.0" 26198 + }, 26199 + "funding": { 26200 + "type": "opencollective", 26201 + "url": "https://opencollective.com/unified" 26202 + } 26203 + }, 26204 + "node_modules/universalify": { 26205 + "version": "2.0.1", 26206 + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", 26207 + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", 26208 + "dev": true, 26209 + "engines": { 26210 + "node": ">= 10.0.0" 26211 + } 26212 + }, 12535 26213 "node_modules/unpipe": { 12536 26214 "version": "1.0.0", 12537 26215 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", ··· 12540 26218 "node": ">= 0.8" 12541 26219 } 12542 26220 }, 26221 + "node_modules/unplugin": { 26222 + "version": "1.16.1", 26223 + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.16.1.tgz", 26224 + "integrity": "sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==", 26225 + "dev": true, 26226 + "dependencies": { 26227 + "acorn": "^8.14.0", 26228 + "webpack-virtual-modules": "^0.6.2" 26229 + }, 26230 + "engines": { 26231 + "node": ">=14.0.0" 26232 + } 26233 + }, 26234 + "node_modules/unrs-resolver": { 26235 + "version": "1.11.1", 26236 + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz", 26237 + "integrity": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==", 26238 + "dev": true, 26239 + "hasInstallScript": true, 26240 + "dependencies": { 26241 + "napi-postinstall": "^0.3.0" 26242 + }, 26243 + "funding": { 26244 + "url": "https://opencollective.com/unrs-resolver" 26245 + }, 26246 + "optionalDependencies": { 26247 + "@unrs/resolver-binding-android-arm-eabi": "1.11.1", 26248 + "@unrs/resolver-binding-android-arm64": "1.11.1", 26249 + "@unrs/resolver-binding-darwin-arm64": "1.11.1", 26250 + "@unrs/resolver-binding-darwin-x64": "1.11.1", 26251 + "@unrs/resolver-binding-freebsd-x64": "1.11.1", 26252 + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", 26253 + "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", 26254 + "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", 26255 + "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", 26256 + "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", 26257 + "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", 26258 + "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", 26259 + "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", 26260 + "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", 26261 + "@unrs/resolver-binding-linux-x64-musl": "1.11.1", 26262 + "@unrs/resolver-binding-wasm32-wasi": "1.11.1", 26263 + "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", 26264 + "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", 26265 + "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" 26266 + } 26267 + }, 12543 26268 "node_modules/update-browserslist-db": { 12544 26269 "version": "1.1.3", 12545 26270 "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", ··· 12579 26304 "punycode": "^2.1.0" 12580 26305 } 12581 26306 }, 26307 + "node_modules/use-callback-ref": { 26308 + "version": "1.3.3", 26309 + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz", 26310 + "integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==", 26311 + "dependencies": { 26312 + "tslib": "^2.0.0" 26313 + }, 26314 + "engines": { 26315 + "node": ">=10" 26316 + }, 26317 + "peerDependencies": { 26318 + "@types/react": "*", 26319 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" 26320 + }, 26321 + "peerDependenciesMeta": { 26322 + "@types/react": { 26323 + "optional": true 26324 + } 26325 + } 26326 + }, 26327 + "node_modules/use-composed-ref": { 26328 + "version": "1.4.0", 26329 + "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.4.0.tgz", 26330 + "integrity": "sha512-djviaxuOOh7wkj0paeO1Q/4wMZ8Zrnag5H6yBvzN7AKKe8beOaED9SF5/ByLqsku8NP4zQqsvM2u3ew/tJK8/w==", 26331 + "peerDependencies": { 26332 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" 26333 + }, 26334 + "peerDependenciesMeta": { 26335 + "@types/react": { 26336 + "optional": true 26337 + } 26338 + } 26339 + }, 26340 + "node_modules/use-isomorphic-layout-effect": { 26341 + "version": "1.2.1", 26342 + "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.2.1.tgz", 26343 + "integrity": "sha512-tpZZ+EX0gaghDAiFR37hj5MgY6ZN55kLiPkJsKxBMZ6GZdOSPJXiOzPM984oPYZ5AnehYx5WQp1+ME8I/P/pRA==", 26344 + "peerDependencies": { 26345 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" 26346 + }, 26347 + "peerDependenciesMeta": { 26348 + "@types/react": { 26349 + "optional": true 26350 + } 26351 + } 26352 + }, 26353 + "node_modules/use-latest": { 26354 + "version": "1.3.0", 26355 + "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.3.0.tgz", 26356 + "integrity": "sha512-mhg3xdm9NaM8q+gLT8KryJPnRFOz1/5XPBhmDEVZK1webPzDjrPk7f/mbpeLqTgB9msytYWANxgALOCJKnLvcQ==", 26357 + "dependencies": { 26358 + "use-isomorphic-layout-effect": "^1.1.1" 26359 + }, 26360 + "peerDependencies": { 26361 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" 26362 + }, 26363 + "peerDependenciesMeta": { 26364 + "@types/react": { 26365 + "optional": true 26366 + } 26367 + } 26368 + }, 26369 + "node_modules/use-sidecar": { 26370 + "version": "1.1.3", 26371 + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz", 26372 + "integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==", 26373 + "dependencies": { 26374 + "detect-node-es": "^1.1.0", 26375 + "tslib": "^2.0.0" 26376 + }, 26377 + "engines": { 26378 + "node": ">=10" 26379 + }, 26380 + "peerDependencies": { 26381 + "@types/react": "*", 26382 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" 26383 + }, 26384 + "peerDependenciesMeta": { 26385 + "@types/react": { 26386 + "optional": true 26387 + } 26388 + } 26389 + }, 26390 + "node_modules/util": { 26391 + "version": "0.12.5", 26392 + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", 26393 + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", 26394 + "dev": true, 26395 + "peer": true, 26396 + "dependencies": { 26397 + "inherits": "^2.0.3", 26398 + "is-arguments": "^1.0.4", 26399 + "is-generator-function": "^1.0.7", 26400 + "is-typed-array": "^1.1.3", 26401 + "which-typed-array": "^1.1.2" 26402 + } 26403 + }, 12582 26404 "node_modules/util-deprecate": { 12583 26405 "version": "1.0.2", 12584 26406 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 12585 26407 "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 12586 26408 "dev": true 26409 + }, 26410 + "node_modules/utility-types": { 26411 + "version": "3.11.0", 26412 + "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz", 26413 + "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==", 26414 + "dev": true, 26415 + "engines": { 26416 + "node": ">= 4" 26417 + } 12587 26418 }, 12588 26419 "node_modules/utils-merge": { 12589 26420 "version": "1.0.1", ··· 12632 26463 "node": ">= 0.8" 12633 26464 } 12634 26465 }, 26466 + "node_modules/vfile": { 26467 + "version": "6.0.3", 26468 + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", 26469 + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", 26470 + "dependencies": { 26471 + "@types/unist": "^3.0.0", 26472 + "vfile-message": "^4.0.0" 26473 + }, 26474 + "funding": { 26475 + "type": "opencollective", 26476 + "url": "https://opencollective.com/unified" 26477 + } 26478 + }, 26479 + "node_modules/vfile-message": { 26480 + "version": "4.0.3", 26481 + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", 26482 + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", 26483 + "dependencies": { 26484 + "@types/unist": "^3.0.0", 26485 + "unist-util-stringify-position": "^4.0.0" 26486 + }, 26487 + "funding": { 26488 + "type": "opencollective", 26489 + "url": "https://opencollective.com/unified" 26490 + } 26491 + }, 26492 + "node_modules/vite": { 26493 + "version": "6.4.1", 26494 + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz", 26495 + "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==", 26496 + "dev": true, 26497 + "dependencies": { 26498 + "esbuild": "^0.25.0", 26499 + "fdir": "^6.4.4", 26500 + "picomatch": "^4.0.2", 26501 + "postcss": "^8.5.3", 26502 + "rollup": "^4.34.9", 26503 + "tinyglobby": "^0.2.13" 26504 + }, 26505 + "bin": { 26506 + "vite": "bin/vite.js" 26507 + }, 26508 + "engines": { 26509 + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" 26510 + }, 26511 + "funding": { 26512 + "url": "https://github.com/vitejs/vite?sponsor=1" 26513 + }, 26514 + "optionalDependencies": { 26515 + "fsevents": "~2.3.3" 26516 + }, 26517 + "peerDependencies": { 26518 + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", 26519 + "jiti": ">=1.21.0", 26520 + "less": "*", 26521 + "lightningcss": "^1.21.0", 26522 + "sass": "*", 26523 + "sass-embedded": "*", 26524 + "stylus": "*", 26525 + "sugarss": "*", 26526 + "terser": "^5.16.0", 26527 + "tsx": "^4.8.1", 26528 + "yaml": "^2.4.2" 26529 + }, 26530 + "peerDependenciesMeta": { 26531 + "@types/node": { 26532 + "optional": true 26533 + }, 26534 + "jiti": { 26535 + "optional": true 26536 + }, 26537 + "less": { 26538 + "optional": true 26539 + }, 26540 + "lightningcss": { 26541 + "optional": true 26542 + }, 26543 + "sass": { 26544 + "optional": true 26545 + }, 26546 + "sass-embedded": { 26547 + "optional": true 26548 + }, 26549 + "stylus": { 26550 + "optional": true 26551 + }, 26552 + "sugarss": { 26553 + "optional": true 26554 + }, 26555 + "terser": { 26556 + "optional": true 26557 + }, 26558 + "tsx": { 26559 + "optional": true 26560 + }, 26561 + "yaml": { 26562 + "optional": true 26563 + } 26564 + } 26565 + }, 26566 + "node_modules/vite-node": { 26567 + "version": "3.2.4", 26568 + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.2.4.tgz", 26569 + "integrity": "sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==", 26570 + "dev": true, 26571 + "dependencies": { 26572 + "cac": "^6.7.14", 26573 + "debug": "^4.4.1", 26574 + "es-module-lexer": "^1.7.0", 26575 + "pathe": "^2.0.3", 26576 + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0" 26577 + }, 26578 + "bin": { 26579 + "vite-node": "vite-node.mjs" 26580 + }, 26581 + "engines": { 26582 + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" 26583 + }, 26584 + "funding": { 26585 + "url": "https://opencollective.com/vitest" 26586 + } 26587 + }, 26588 + "node_modules/vite-plugin-storybook-nextjs": { 26589 + "version": "2.0.8", 26590 + "resolved": "https://registry.npmjs.org/vite-plugin-storybook-nextjs/-/vite-plugin-storybook-nextjs-2.0.8.tgz", 26591 + "integrity": "sha512-ZBTq79Y7+9w5JsjsMPWrEkYzpBXr5a5Uz22FH1X9fpPJ3wcUNB71lR8LziX5qnqpHNCi4RQapNf0DGMZjs6hiw==", 26592 + "dev": true, 26593 + "dependencies": { 26594 + "@next/env": "^15.0.3", 26595 + "image-size": "^2.0.0", 26596 + "magic-string": "^0.30.11", 26597 + "module-alias": "^2.2.3", 26598 + "ts-dedent": "^2.2.0", 26599 + "vite-tsconfig-paths": "^5.1.4" 26600 + }, 26601 + "peerDependencies": { 26602 + "next": "^14.1.0 || ^15.0.0", 26603 + "storybook": "^0.0.0-0 || ^9.0.0 || ^9.1.0-0", 26604 + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0" 26605 + } 26606 + }, 26607 + "node_modules/vite-plugin-storybook-nextjs/node_modules/image-size": { 26608 + "version": "2.0.2", 26609 + "resolved": "https://registry.npmjs.org/image-size/-/image-size-2.0.2.tgz", 26610 + "integrity": "sha512-IRqXKlaXwgSMAMtpNzZa1ZAe8m+Sa1770Dhk8VkSsP9LS+iHD62Zd8FQKs8fbPiagBE7BzoFX23cxFnwshpV6w==", 26611 + "dev": true, 26612 + "bin": { 26613 + "image-size": "bin/image-size.js" 26614 + }, 26615 + "engines": { 26616 + "node": ">=16.x" 26617 + } 26618 + }, 26619 + "node_modules/vite-tsconfig-paths": { 26620 + "version": "5.1.4", 26621 + "resolved": "https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-5.1.4.tgz", 26622 + "integrity": "sha512-cYj0LRuLV2c2sMqhqhGpaO3LretdtMn/BVX4cPLanIZuwwrkVl+lK84E/miEXkCHWXuq65rhNN4rXsBcOB3S4w==", 26623 + "dev": true, 26624 + "dependencies": { 26625 + "debug": "^4.1.1", 26626 + "globrex": "^0.1.2", 26627 + "tsconfck": "^3.0.3" 26628 + }, 26629 + "peerDependencies": { 26630 + "vite": "*" 26631 + }, 26632 + "peerDependenciesMeta": { 26633 + "vite": { 26634 + "optional": true 26635 + } 26636 + } 26637 + }, 26638 + "node_modules/vite/node_modules/fdir": { 26639 + "version": "6.5.0", 26640 + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", 26641 + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", 26642 + "dev": true, 26643 + "engines": { 26644 + "node": ">=12.0.0" 26645 + }, 26646 + "peerDependencies": { 26647 + "picomatch": "^3 || ^4" 26648 + }, 26649 + "peerDependenciesMeta": { 26650 + "picomatch": { 26651 + "optional": true 26652 + } 26653 + } 26654 + }, 26655 + "node_modules/vite/node_modules/picomatch": { 26656 + "version": "4.0.3", 26657 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", 26658 + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", 26659 + "dev": true, 26660 + "engines": { 26661 + "node": ">=12" 26662 + }, 26663 + "funding": { 26664 + "url": "https://github.com/sponsors/jonschlinkert" 26665 + } 26666 + }, 26667 + "node_modules/vitest": { 26668 + "version": "3.2.4", 26669 + "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.2.4.tgz", 26670 + "integrity": "sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==", 26671 + "dev": true, 26672 + "dependencies": { 26673 + "@types/chai": "^5.2.2", 26674 + "@vitest/expect": "3.2.4", 26675 + "@vitest/mocker": "3.2.4", 26676 + "@vitest/pretty-format": "^3.2.4", 26677 + "@vitest/runner": "3.2.4", 26678 + "@vitest/snapshot": "3.2.4", 26679 + "@vitest/spy": "3.2.4", 26680 + "@vitest/utils": "3.2.4", 26681 + "chai": "^5.2.0", 26682 + "debug": "^4.4.1", 26683 + "expect-type": "^1.2.1", 26684 + "magic-string": "^0.30.17", 26685 + "pathe": "^2.0.3", 26686 + "picomatch": "^4.0.2", 26687 + "std-env": "^3.9.0", 26688 + "tinybench": "^2.9.0", 26689 + "tinyexec": "^0.3.2", 26690 + "tinyglobby": "^0.2.14", 26691 + "tinypool": "^1.1.1", 26692 + "tinyrainbow": "^2.0.0", 26693 + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0", 26694 + "vite-node": "3.2.4", 26695 + "why-is-node-running": "^2.3.0" 26696 + }, 26697 + "bin": { 26698 + "vitest": "vitest.mjs" 26699 + }, 26700 + "engines": { 26701 + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" 26702 + }, 26703 + "funding": { 26704 + "url": "https://opencollective.com/vitest" 26705 + }, 26706 + "peerDependencies": { 26707 + "@edge-runtime/vm": "*", 26708 + "@types/debug": "^4.1.12", 26709 + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", 26710 + "@vitest/browser": "3.2.4", 26711 + "@vitest/ui": "3.2.4", 26712 + "happy-dom": "*", 26713 + "jsdom": "*" 26714 + }, 26715 + "peerDependenciesMeta": { 26716 + "@edge-runtime/vm": { 26717 + "optional": true 26718 + }, 26719 + "@types/debug": { 26720 + "optional": true 26721 + }, 26722 + "@types/node": { 26723 + "optional": true 26724 + }, 26725 + "@vitest/browser": { 26726 + "optional": true 26727 + }, 26728 + "@vitest/ui": { 26729 + "optional": true 26730 + }, 26731 + "happy-dom": { 26732 + "optional": true 26733 + }, 26734 + "jsdom": { 26735 + "optional": true 26736 + } 26737 + } 26738 + }, 26739 + "node_modules/vitest/node_modules/picomatch": { 26740 + "version": "4.0.3", 26741 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", 26742 + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", 26743 + "dev": true, 26744 + "engines": { 26745 + "node": ">=12" 26746 + }, 26747 + "funding": { 26748 + "url": "https://github.com/sponsors/jonschlinkert" 26749 + } 26750 + }, 26751 + "node_modules/vue": { 26752 + "version": "3.3.4", 26753 + "resolved": "https://registry.npmjs.org/vue/-/vue-3.3.4.tgz", 26754 + "integrity": "sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==", 26755 + "devOptional": true, 26756 + "dependencies": { 26757 + "@vue/compiler-dom": "3.3.4", 26758 + "@vue/compiler-sfc": "3.3.4", 26759 + "@vue/runtime-dom": "3.3.4", 26760 + "@vue/server-renderer": "3.3.4", 26761 + "@vue/shared": "3.3.4" 26762 + } 26763 + }, 12635 26764 "node_modules/w3c-xmlserializer": { 12636 26765 "version": "5.0.0", 12637 26766 "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", ··· 12653 26782 "makeerror": "1.0.12" 12654 26783 } 12655 26784 }, 26785 + "node_modules/weak-lru-cache": { 26786 + "version": "1.2.2", 26787 + "resolved": "https://registry.npmjs.org/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz", 26788 + "integrity": "sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==", 26789 + "dev": true 26790 + }, 12656 26791 "node_modules/webidl-conversions": { 12657 26792 "version": "7.0.0", 12658 26793 "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", ··· 12661 26796 "engines": { 12662 26797 "node": ">=12" 12663 26798 } 26799 + }, 26800 + "node_modules/webpack-virtual-modules": { 26801 + "version": "0.6.2", 26802 + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", 26803 + "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==", 26804 + "dev": true 12664 26805 }, 12665 26806 "node_modules/whatwg-encoding": { 12666 26807 "version": "3.1.1", ··· 12711 26852 "node": ">= 8" 12712 26853 } 12713 26854 }, 26855 + "node_modules/which-boxed-primitive": { 26856 + "version": "1.1.1", 26857 + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", 26858 + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", 26859 + "dev": true, 26860 + "dependencies": { 26861 + "is-bigint": "^1.1.0", 26862 + "is-boolean-object": "^1.2.1", 26863 + "is-number-object": "^1.1.1", 26864 + "is-string": "^1.1.1", 26865 + "is-symbol": "^1.1.1" 26866 + }, 26867 + "engines": { 26868 + "node": ">= 0.4" 26869 + }, 26870 + "funding": { 26871 + "url": "https://github.com/sponsors/ljharb" 26872 + } 26873 + }, 26874 + "node_modules/which-builtin-type": { 26875 + "version": "1.2.1", 26876 + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", 26877 + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", 26878 + "dev": true, 26879 + "dependencies": { 26880 + "call-bound": "^1.0.2", 26881 + "function.prototype.name": "^1.1.6", 26882 + "has-tostringtag": "^1.0.2", 26883 + "is-async-function": "^2.0.0", 26884 + "is-date-object": "^1.1.0", 26885 + "is-finalizationregistry": "^1.1.0", 26886 + "is-generator-function": "^1.0.10", 26887 + "is-regex": "^1.2.1", 26888 + "is-weakref": "^1.0.2", 26889 + "isarray": "^2.0.5", 26890 + "which-boxed-primitive": "^1.1.0", 26891 + "which-collection": "^1.0.2", 26892 + "which-typed-array": "^1.1.16" 26893 + }, 26894 + "engines": { 26895 + "node": ">= 0.4" 26896 + }, 26897 + "funding": { 26898 + "url": "https://github.com/sponsors/ljharb" 26899 + } 26900 + }, 26901 + "node_modules/which-builtin-type/node_modules/isarray": { 26902 + "version": "2.0.5", 26903 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", 26904 + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", 26905 + "dev": true 26906 + }, 26907 + "node_modules/which-collection": { 26908 + "version": "1.0.2", 26909 + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", 26910 + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", 26911 + "dev": true, 26912 + "dependencies": { 26913 + "is-map": "^2.0.3", 26914 + "is-set": "^2.0.3", 26915 + "is-weakmap": "^2.0.2", 26916 + "is-weakset": "^2.0.3" 26917 + }, 26918 + "engines": { 26919 + "node": ">= 0.4" 26920 + }, 26921 + "funding": { 26922 + "url": "https://github.com/sponsors/ljharb" 26923 + } 26924 + }, 26925 + "node_modules/which-typed-array": { 26926 + "version": "1.1.19", 26927 + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", 26928 + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", 26929 + "dev": true, 26930 + "dependencies": { 26931 + "available-typed-arrays": "^1.0.7", 26932 + "call-bind": "^1.0.8", 26933 + "call-bound": "^1.0.4", 26934 + "for-each": "^0.3.5", 26935 + "get-proto": "^1.0.1", 26936 + "gopd": "^1.2.0", 26937 + "has-tostringtag": "^1.0.2" 26938 + }, 26939 + "engines": { 26940 + "node": ">= 0.4" 26941 + }, 26942 + "funding": { 26943 + "url": "https://github.com/sponsors/ljharb" 26944 + } 26945 + }, 26946 + "node_modules/why-is-node-running": { 26947 + "version": "2.3.0", 26948 + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", 26949 + "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", 26950 + "dev": true, 26951 + "dependencies": { 26952 + "siginfo": "^2.0.0", 26953 + "stackback": "0.0.2" 26954 + }, 26955 + "bin": { 26956 + "why-is-node-running": "cli.js" 26957 + }, 26958 + "engines": { 26959 + "node": ">=8" 26960 + } 26961 + }, 12714 26962 "node_modules/word-wrap": { 12715 26963 "version": "1.2.5", 12716 26964 "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", ··· 12820 27068 "node": ">=0.4" 12821 27069 } 12822 27070 }, 27071 + "node_modules/xxhash-wasm": { 27072 + "version": "0.4.2", 27073 + "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-0.4.2.tgz", 27074 + "integrity": "sha512-/eyHVRJQCirEkSZ1agRSCwriMhwlyUcFkXD5TPVSLP+IPzjsqMVzZwdoczLp1SoQU0R3dxz1RpIK+4YNQbCVOA==", 27075 + "dev": true 27076 + }, 12823 27077 "node_modules/y18n": { 12824 27078 "version": "5.0.8", 12825 27079 "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", ··· 12925 27179 "funding": { 12926 27180 "url": "https://github.com/sponsors/colinhacks" 12927 27181 } 27182 + }, 27183 + "node_modules/zwitch": { 27184 + "version": "2.0.4", 27185 + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", 27186 + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", 27187 + "funding": { 27188 + "type": "github", 27189 + "url": "https://github.com/sponsors/wooorm" 27190 + } 27191 + }, 27192 + "src/types": { 27193 + "name": "@semble/types", 27194 + "version": "1.0.0", 27195 + "devDependencies": { 27196 + "typescript": "^5.8.3" 27197 + } 27198 + }, 27199 + "src/webapp": { 27200 + "name": "annos-webapp", 27201 + "version": "0.1.0", 27202 + "dependencies": { 27203 + "@mantine/core": "^8.1.3", 27204 + "@mantine/dates": "^8.1.3", 27205 + "@mantine/dropzone": "^8.1.3", 27206 + "@mantine/form": "^8.1.3", 27207 + "@mantine/hooks": "^8.1.3", 27208 + "@mantine/modals": "^8.1.3", 27209 + "@mantine/notifications": "^8.1.3", 27210 + "@mdx-js/loader": "^3.1.1", 27211 + "@mdx-js/react": "^3.1.1", 27212 + "@next/mdx": "^15.5.4", 27213 + "@semble/types": "*", 27214 + "@tanstack/react-query": "^5.85.5", 27215 + "@types/mdx": "^2.0.13", 27216 + "@vercel/analytics": "^1.5.0", 27217 + "date-fns": "^4.1.0", 27218 + "dayjs": "^1.11.13", 27219 + "next": "15.4.1", 27220 + "react": "19.1.0", 27221 + "react-dom": "19.1.0", 27222 + "react-icons": "^5.5.0" 27223 + }, 27224 + "devDependencies": { 27225 + "@chromatic-com/storybook": "^4.1.0", 27226 + "@storybook/addon-a11y": "^9.1.2", 27227 + "@storybook/addon-docs": "^9.1.2", 27228 + "@storybook/addon-vitest": "^9.1.2", 27229 + "@storybook/nextjs-vite": "^9.1.2", 27230 + "@types/chrome": "^0.0.332", 27231 + "@types/node": "^20.10.4", 27232 + "@types/react": "19.1.8", 27233 + "@types/react-dom": "19.1.6", 27234 + "@vitest/coverage-v8": "^3.2.4", 27235 + "autoprefixer": "^10.4.16", 27236 + "eslint": "^8.55.0", 27237 + "eslint-config-next": "15.4.1", 27238 + "plasmo": "^0.90.5", 27239 + "postcss": "^8.5.6", 27240 + "postcss-preset-mantine": "^1.18.0", 27241 + "postcss-simple-vars": "^7.0.1", 27242 + "storybook": "^9.1.2", 27243 + "storybook-dark-mode": "^4.0.2", 27244 + "typescript": "^5.3.3", 27245 + "vite": "^6.3.5", 27246 + "vitest": "^3.2.4" 27247 + } 27248 + }, 27249 + "src/webapp/node_modules/@eslint/eslintrc": { 27250 + "version": "2.1.4", 27251 + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", 27252 + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", 27253 + "dev": true, 27254 + "dependencies": { 27255 + "ajv": "^6.12.4", 27256 + "debug": "^4.3.2", 27257 + "espree": "^9.6.0", 27258 + "globals": "^13.19.0", 27259 + "ignore": "^5.2.0", 27260 + "import-fresh": "^3.2.1", 27261 + "js-yaml": "^4.1.0", 27262 + "minimatch": "^3.1.2", 27263 + "strip-json-comments": "^3.1.1" 27264 + }, 27265 + "engines": { 27266 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 27267 + }, 27268 + "funding": { 27269 + "url": "https://opencollective.com/eslint" 27270 + } 27271 + }, 27272 + "src/webapp/node_modules/@eslint/js": { 27273 + "version": "8.57.1", 27274 + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", 27275 + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", 27276 + "dev": true, 27277 + "engines": { 27278 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 27279 + } 27280 + }, 27281 + "src/webapp/node_modules/@types/node": { 27282 + "version": "20.19.23", 27283 + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.23.tgz", 27284 + "integrity": "sha512-yIdlVVVHXpmqRhtyovZAcSy0MiPcYWGkoO4CGe/+jpP0hmNuihm4XhHbADpK++MsiLHP5MVlv+bcgdF99kSiFQ==", 27285 + "dev": true, 27286 + "dependencies": { 27287 + "undici-types": "~6.21.0" 27288 + } 27289 + }, 27290 + "src/webapp/node_modules/argparse": { 27291 + "version": "2.0.1", 27292 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 27293 + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 27294 + "dev": true 27295 + }, 27296 + "src/webapp/node_modules/doctrine": { 27297 + "version": "3.0.0", 27298 + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", 27299 + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", 27300 + "dev": true, 27301 + "dependencies": { 27302 + "esutils": "^2.0.2" 27303 + }, 27304 + "engines": { 27305 + "node": ">=6.0.0" 27306 + } 27307 + }, 27308 + "src/webapp/node_modules/escape-string-regexp": { 27309 + "version": "4.0.0", 27310 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 27311 + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 27312 + "dev": true, 27313 + "engines": { 27314 + "node": ">=10" 27315 + }, 27316 + "funding": { 27317 + "url": "https://github.com/sponsors/sindresorhus" 27318 + } 27319 + }, 27320 + "src/webapp/node_modules/eslint": { 27321 + "version": "8.57.1", 27322 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", 27323 + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", 27324 + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", 27325 + "dev": true, 27326 + "dependencies": { 27327 + "@eslint-community/eslint-utils": "^4.2.0", 27328 + "@eslint-community/regexpp": "^4.6.1", 27329 + "@eslint/eslintrc": "^2.1.4", 27330 + "@eslint/js": "8.57.1", 27331 + "@humanwhocodes/config-array": "^0.13.0", 27332 + "@humanwhocodes/module-importer": "^1.0.1", 27333 + "@nodelib/fs.walk": "^1.2.8", 27334 + "@ungap/structured-clone": "^1.2.0", 27335 + "ajv": "^6.12.4", 27336 + "chalk": "^4.0.0", 27337 + "cross-spawn": "^7.0.2", 27338 + "debug": "^4.3.2", 27339 + "doctrine": "^3.0.0", 27340 + "escape-string-regexp": "^4.0.0", 27341 + "eslint-scope": "^7.2.2", 27342 + "eslint-visitor-keys": "^3.4.3", 27343 + "espree": "^9.6.1", 27344 + "esquery": "^1.4.2", 27345 + "esutils": "^2.0.2", 27346 + "fast-deep-equal": "^3.1.3", 27347 + "file-entry-cache": "^6.0.1", 27348 + "find-up": "^5.0.0", 27349 + "glob-parent": "^6.0.2", 27350 + "globals": "^13.19.0", 27351 + "graphemer": "^1.4.0", 27352 + "ignore": "^5.2.0", 27353 + "imurmurhash": "^0.1.4", 27354 + "is-glob": "^4.0.0", 27355 + "is-path-inside": "^3.0.3", 27356 + "js-yaml": "^4.1.0", 27357 + "json-stable-stringify-without-jsonify": "^1.0.1", 27358 + "levn": "^0.4.1", 27359 + "lodash.merge": "^4.6.2", 27360 + "minimatch": "^3.1.2", 27361 + "natural-compare": "^1.4.0", 27362 + "optionator": "^0.9.3", 27363 + "strip-ansi": "^6.0.1", 27364 + "text-table": "^0.2.0" 27365 + }, 27366 + "bin": { 27367 + "eslint": "bin/eslint.js" 27368 + }, 27369 + "engines": { 27370 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 27371 + }, 27372 + "funding": { 27373 + "url": "https://opencollective.com/eslint" 27374 + } 27375 + }, 27376 + "src/webapp/node_modules/eslint-scope": { 27377 + "version": "7.2.2", 27378 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", 27379 + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", 27380 + "dev": true, 27381 + "dependencies": { 27382 + "esrecurse": "^4.3.0", 27383 + "estraverse": "^5.2.0" 27384 + }, 27385 + "engines": { 27386 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 27387 + }, 27388 + "funding": { 27389 + "url": "https://opencollective.com/eslint" 27390 + } 27391 + }, 27392 + "src/webapp/node_modules/eslint-visitor-keys": { 27393 + "version": "3.4.3", 27394 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", 27395 + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", 27396 + "dev": true, 27397 + "engines": { 27398 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 27399 + }, 27400 + "funding": { 27401 + "url": "https://opencollective.com/eslint" 27402 + } 27403 + }, 27404 + "src/webapp/node_modules/espree": { 27405 + "version": "9.6.1", 27406 + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", 27407 + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", 27408 + "dev": true, 27409 + "dependencies": { 27410 + "acorn": "^8.9.0", 27411 + "acorn-jsx": "^5.3.2", 27412 + "eslint-visitor-keys": "^3.4.1" 27413 + }, 27414 + "engines": { 27415 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 27416 + }, 27417 + "funding": { 27418 + "url": "https://opencollective.com/eslint" 27419 + } 27420 + }, 27421 + "src/webapp/node_modules/file-entry-cache": { 27422 + "version": "6.0.1", 27423 + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", 27424 + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", 27425 + "dev": true, 27426 + "dependencies": { 27427 + "flat-cache": "^3.0.4" 27428 + }, 27429 + "engines": { 27430 + "node": "^10.12.0 || >=12.0.0" 27431 + } 27432 + }, 27433 + "src/webapp/node_modules/find-up": { 27434 + "version": "5.0.0", 27435 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 27436 + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 27437 + "dev": true, 27438 + "dependencies": { 27439 + "locate-path": "^6.0.0", 27440 + "path-exists": "^4.0.0" 27441 + }, 27442 + "engines": { 27443 + "node": ">=10" 27444 + }, 27445 + "funding": { 27446 + "url": "https://github.com/sponsors/sindresorhus" 27447 + } 27448 + }, 27449 + "src/webapp/node_modules/flat-cache": { 27450 + "version": "3.2.0", 27451 + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", 27452 + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", 27453 + "dev": true, 27454 + "dependencies": { 27455 + "flatted": "^3.2.9", 27456 + "keyv": "^4.5.3", 27457 + "rimraf": "^3.0.2" 27458 + }, 27459 + "engines": { 27460 + "node": "^10.12.0 || >=12.0.0" 27461 + } 27462 + }, 27463 + "src/webapp/node_modules/globals": { 27464 + "version": "13.24.0", 27465 + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", 27466 + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", 27467 + "dev": true, 27468 + "dependencies": { 27469 + "type-fest": "^0.20.2" 27470 + }, 27471 + "engines": { 27472 + "node": ">=8" 27473 + }, 27474 + "funding": { 27475 + "url": "https://github.com/sponsors/sindresorhus" 27476 + } 27477 + }, 27478 + "src/webapp/node_modules/is-path-inside": { 27479 + "version": "3.0.3", 27480 + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", 27481 + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", 27482 + "dev": true, 27483 + "engines": { 27484 + "node": ">=8" 27485 + } 27486 + }, 27487 + "src/webapp/node_modules/js-yaml": { 27488 + "version": "4.1.0", 27489 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 27490 + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 27491 + "dev": true, 27492 + "dependencies": { 27493 + "argparse": "^2.0.1" 27494 + }, 27495 + "bin": { 27496 + "js-yaml": "bin/js-yaml.js" 27497 + } 27498 + }, 27499 + "src/webapp/node_modules/locate-path": { 27500 + "version": "6.0.0", 27501 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 27502 + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 27503 + "dev": true, 27504 + "dependencies": { 27505 + "p-locate": "^5.0.0" 27506 + }, 27507 + "engines": { 27508 + "node": ">=10" 27509 + }, 27510 + "funding": { 27511 + "url": "https://github.com/sponsors/sindresorhus" 27512 + } 27513 + }, 27514 + "src/webapp/node_modules/p-locate": { 27515 + "version": "5.0.0", 27516 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", 27517 + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 27518 + "dev": true, 27519 + "dependencies": { 27520 + "p-limit": "^3.0.2" 27521 + }, 27522 + "engines": { 27523 + "node": ">=10" 27524 + }, 27525 + "funding": { 27526 + "url": "https://github.com/sponsors/sindresorhus" 27527 + } 27528 + }, 27529 + "src/webapp/node_modules/type-fest": { 27530 + "version": "0.20.2", 27531 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", 27532 + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", 27533 + "dev": true, 27534 + "engines": { 27535 + "node": ">=10" 27536 + }, 27537 + "funding": { 27538 + "url": "https://github.com/sponsors/sindresorhus" 27539 + } 27540 + }, 27541 + "src/webapp/node_modules/undici-types": { 27542 + "version": "6.21.0", 27543 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", 27544 + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", 27545 + "dev": true 12928 27546 } 12929 27547 } 12930 27548 }
+10 -1
package.json
··· 3 3 "version": "1.0.0", 4 4 "description": "", 5 5 "main": "index.js", 6 + "workspaces": [ 7 + "src/types", 8 + "src/webapp" 9 + ], 6 10 "directories": { 7 11 "doc": "docs" 8 12 }, 9 13 "scripts": { 14 + "build:types": "npm run build --workspace=@semble/types", 15 + "dev:types": "npm run dev --workspace=@semble/types", 16 + "type-check": "tsc --noEmit", 10 17 "start": "node dist/index.js", 11 18 "worker:feeds": "node dist/workers/feed-worker.js", 12 19 "test": "jest", ··· 50 57 "author": "", 51 58 "license": "ISC", 52 59 "dependencies": { 60 + "@semble/types": "*", 53 61 "@atproto/api": "^0.15.2", 54 62 "@atproto/common": "^0.4.10", 55 63 "@atproto/identity": "^0.4.7", ··· 66 74 "ioredis": "^5.6.1", 67 75 "jsonwebtoken": "^9.0.2", 68 76 "postgres": "^3.4.5", 69 - "uuid": "^11.1.0" 77 + "uuid": "^11.1.0", 78 + "zod": "^3.22.4" 70 79 }, 71 80 "devDependencies": { 72 81 "@atproto/lex-cli": "^0.8.0",
-13
src/modules/cards/application/dtos/CollectionDTO.ts
··· 1 - import { UserProfileDTO } from './UserProfileDTO'; 2 - 3 - // Unified Collection DTO - matches ApiClient Collection interface 4 - export interface CollectionDTO { 5 - id: string; 6 - uri?: string; 7 - name: string; 8 - author: UserProfileDTO; 9 - description?: string; 10 - cardCount: number; 11 - createdAt: string; 12 - updatedAt: string; 13 - }
-13
src/modules/cards/application/dtos/FeedItemDTO.ts
··· 1 - import { UserProfileDTO } from './UserProfileDTO'; 2 - import { UrlCardDTO } from './UrlCardDTO'; 3 - import { CollectionDTO } from './CollectionDTO'; 4 - 5 - // Unified FeedItem DTO - matches ApiClient FeedItem interface 6 - // Note: createdAt is Date to match ApiClient, though this is inconsistent with other DTOs 7 - export interface FeedItemDTO { 8 - id: string; 9 - user: UserProfileDTO; 10 - card: UrlCardDTO; 11 - createdAt: Date; 12 - collections: CollectionDTO[]; 13 - }
-10
src/modules/cards/application/dtos/NoteCardDTO.ts
··· 1 - import { UserProfileDTO } from './UserProfileDTO'; 2 - 3 - // Unified NoteCard DTO - matches ApiClient GetNoteCardsForUrlResponse.notes items 4 - export interface NoteCardDTO { 5 - id: string; 6 - note: string; 7 - author: UserProfileDTO; 8 - createdAt: string; 9 - updatedAt: string; 10 - }
-13
src/modules/cards/application/dtos/PaginationDTO.ts
··· 1 - // Unified Pagination DTO - matches ApiClient Pagination interface 2 - export interface PaginationDTO { 3 - currentPage: number; 4 - totalPages: number; 5 - totalCount: number; 6 - hasMore: boolean; 7 - limit: number; 8 - } 9 - 10 - // Extended pagination with cursor for feeds 11 - export interface FeedPaginationDTO extends PaginationDTO { 12 - nextCursor?: string; 13 - }
-17
src/modules/cards/application/dtos/SortingDTO.ts
··· 1 - import { CardSortField, SortOrder } from '../../domain/ICardQueryRepository'; 2 - import { CollectionSortField } from '../../domain/ICollectionQueryRepository'; 3 - 4 - // Base sorting DTO 5 - export interface BaseSortingDTO { 6 - sortOrder: SortOrder; 7 - } 8 - 9 - // Card sorting DTO - matches ApiClient CardSorting interface 10 - export interface CardSortingDTO extends BaseSortingDTO { 11 - sortBy: CardSortField; 12 - } 13 - 14 - // Collection sorting DTO - matches ApiClient CollectionSorting interface 15 - export interface CollectionSortingDTO extends BaseSortingDTO { 16 - sortBy: CollectionSortField; 17 - }
-25
src/modules/cards/application/dtos/UrlCardDTO.ts
··· 1 - import { UserProfileDTO } from './UserProfileDTO'; 2 - 3 - // Unified UrlCard DTO - matches ApiClient UrlCard interface 4 - export interface UrlCardDTO { 5 - id: string; 6 - type: 'URL'; 7 - url: string; 8 - cardContent: { 9 - url: string; 10 - title?: string; 11 - description?: string; 12 - author?: string; 13 - thumbnailUrl?: string; 14 - }; 15 - libraryCount: number; 16 - urlLibraryCount: number; 17 - urlInLibrary?: boolean; 18 - createdAt: string; 19 - updatedAt: string; 20 - author: UserProfileDTO; 21 - note?: { 22 - id: string; 23 - text: string; 24 - }; 25 - }
-8
src/modules/cards/application/dtos/UserProfileDTO.ts
··· 1 - // Unified User/Profile DTO - matches ApiClient User interface 2 - export interface UserProfileDTO { 3 - id: string; 4 - name: string; 5 - handle: string; 6 - avatarUrl?: string; 7 - description?: string; 8 - }
-8
src/modules/cards/application/dtos/index.ts
··· 1 - // Export all DTOs from a single entry point 2 - export * from './UserProfileDTO'; 3 - export * from './CollectionDTO'; 4 - export * from './UrlCardDTO'; 5 - export * from './NoteCardDTO'; 6 - export * from './PaginationDTO'; 7 - export * from './SortingDTO'; 8 - export * from './FeedItemDTO';
+4 -7
src/modules/cards/application/useCases/queries/GetCollectionsForUrlUseCase.ts
··· 9 9 import { IProfileService } from '../../../domain/services/IProfileService'; 10 10 import { ICollectionRepository } from '../../../domain/ICollectionRepository'; 11 11 import { CollectionId } from '../../../domain/value-objects/CollectionId'; 12 - import { CollectionDTO, PaginationDTO, CollectionSortingDTO } from '../../dtos'; 12 + import { GetCollectionsForUrlResponse, Collection } from '@semble/types'; 13 13 14 14 export interface GetCollectionsForUrlQuery { 15 15 url: string; ··· 20 20 sortOrder?: SortOrder; 21 21 } 22 22 23 - export interface GetCollectionsForUrlResult { 24 - collections: CollectionDTO[]; 25 - pagination: PaginationDTO; 26 - sorting: CollectionSortingDTO; 27 - } 23 + // Use the shared API type directly 24 + export type GetCollectionsForUrlResult = GetCollectionsForUrlResponse; 28 25 29 26 export class ValidationError extends Error { 30 27 constructor(message: string) { ··· 119 116 } 120 117 121 118 // Map items with enriched author data and full collection data 122 - const enrichedCollections: CollectionDTO[] = await Promise.all( 119 + const enrichedCollections: Collection[] = await Promise.all( 123 120 result.items.map(async (item) => { 124 121 const author = profileMap.get(item.authorId); 125 122 if (!author) {
+29 -6
src/modules/cards/infrastructure/http/controllers/GetCollectionsForUrlController.ts
··· 1 1 import { Controller } from '../../../../../shared/infrastructure/http/Controller'; 2 2 import { Request, Response } from 'express'; 3 + import { z } from 'zod'; 3 4 import { GetCollectionsForUrlUseCase } from '../../../application/useCases/queries/GetCollectionsForUrlUseCase'; 5 + import { GetCollectionsForUrlResponse } from '@semble/types'; 6 + import { 7 + CollectionSortField, 8 + SortOrder, 9 + } from '../../../domain/ICollectionQueryRepository'; 10 + 11 + // Zod schema for request validation 12 + const querySchema = z.object({ 13 + url: z.string().min(1, 'URL is required'), 14 + page: z.coerce.number().int().positive().optional(), 15 + limit: z.coerce.number().int().positive().max(100).optional(), 16 + sortBy: z 17 + .enum(['name', 'createdAt', 'updatedAt', 'cardCount']) 18 + .optional(), 19 + sortOrder: z.enum(['asc', 'desc']).optional(), 20 + }); 4 21 5 22 export class GetCollectionsForUrlController extends Controller { 6 23 constructor( ··· 11 28 12 29 async executeImpl(req: Request, res: Response): Promise<any> { 13 30 try { 14 - const { url } = req.query; 31 + // Validate request with Zod 32 + const validation = querySchema.safeParse(req.query); 33 + if (!validation.success) { 34 + return this.badRequest(res, JSON.stringify(validation.error.format())); 35 + } 15 36 16 - if (!url || typeof url !== 'string') { 17 - return this.badRequest(res, 'URL query parameter is required'); 18 - } 37 + const params = validation.data; 19 38 20 39 const result = await this.getCollectionsForUrlUseCase.execute({ 21 - url, 40 + url: params.url, 41 + page: params.page, 42 + limit: params.limit, 43 + sortBy: params.sortBy as CollectionSortField | undefined, 44 + sortOrder: params.sortOrder as SortOrder | undefined, 22 45 }); 23 46 24 47 if (result.isErr()) { 25 48 return this.fail(res, result.error); 26 49 } 27 50 28 - return this.ok(res, result.value); 51 + return this.ok<GetCollectionsForUrlResponse>(res, result.value); 29 52 } catch (error: any) { 30 53 return this.fail(res, error); 31 54 }
+5 -10
src/modules/feeds/application/useCases/queries/GetGlobalFeedUseCase.ts
··· 14 14 import { IIdentityResolutionService } from '../../../../atproto/domain/services/IIdentityResolutionService'; 15 15 import { DID } from '../../../../atproto/domain/DID'; 16 16 import { DIDOrHandle } from '../../../../atproto/domain/DIDOrHandle'; 17 - import { 18 - FeedItemDTO, 19 - FeedPaginationDTO, 20 - } from '../../../../cards/application/dtos'; 17 + import { GetGlobalFeedResponse, FeedItem } from '@semble/types'; 21 18 22 19 export interface GetGlobalFeedQuery { 23 20 callingUserId?: string; ··· 26 23 beforeActivityId?: string; // For cursor-based pagination 27 24 } 28 25 29 - export interface GetGlobalFeedResult { 30 - activities: FeedItemDTO[]; 31 - pagination: FeedPaginationDTO; 32 - } 26 + // Use the shared API type directly 27 + export type GetGlobalFeedResult = GetGlobalFeedResponse; 33 28 34 29 export class ValidationError extends UseCaseError { 35 30 constructor(message: string) { ··· 293 288 } 294 289 }); 295 290 296 - // Transform activities to FeedItemDTO 297 - const feedItems: FeedItemDTO[] = []; 291 + // Transform activities to FeedItem 292 + const feedItems: FeedItem[] = []; 298 293 for (const activity of feed.activities) { 299 294 if (!activity.cardCollected) { 300 295 continue; // Skip non-card-collected activities
+20 -7
src/modules/feeds/infrastructure/http/controllers/GetGlobalFeedController.ts
··· 1 1 import { Response } from 'express'; 2 + import { z } from 'zod'; 2 3 import { GetGlobalFeedUseCase } from '../../../application/useCases/queries/GetGlobalFeedUseCase'; 3 4 import { Controller } from 'src/shared/infrastructure/http/Controller'; 4 5 import { AuthenticatedRequest } from 'src/shared/infrastructure/http/middleware/AuthMiddleware'; 6 + import { GetGlobalFeedResponse } from '@semble/types'; 7 + 8 + // Zod schema for request validation 9 + const querySchema = z.object({ 10 + page: z.coerce.number().int().positive().optional(), 11 + limit: z.coerce.number().int().positive().max(100).optional(), 12 + beforeActivityId: z.string().optional(), 13 + }); 5 14 6 15 export class GetGlobalFeedController extends Controller { 7 16 constructor(private getGlobalFeedUseCase: GetGlobalFeedUseCase) { ··· 10 19 11 20 async executeImpl(req: AuthenticatedRequest, res: Response): Promise<any> { 12 21 try { 13 - const page = parseInt(req.query.page as string) || 1; 14 - const limit = parseInt(req.query.limit as string) || 20; 15 - const beforeActivityId = req.query.beforeActivityId as string; 22 + // Validate request with Zod 23 + const validation = querySchema.safeParse(req.query); 24 + if (!validation.success) { 25 + return this.badRequest(res, JSON.stringify(validation.error.format())); 26 + } 27 + 28 + const params = validation.data; 16 29 const callerDid = req.did; 17 30 18 31 const result = await this.getGlobalFeedUseCase.execute({ 19 32 callingUserId: callerDid, 20 - page, 21 - limit, 22 - beforeActivityId, 33 + page: params.page || 1, 34 + limit: params.limit || 20, 35 + beforeActivityId: params.beforeActivityId, 23 36 }); 24 37 25 38 if (result.isErr()) { 26 39 return this.fail(res, result.error.message); 27 40 } 28 41 29 - return this.ok(res, result.value); 42 + return this.ok<GetGlobalFeedResponse>(res, result.value); 30 43 } catch (error) { 31 44 return this.fail(res, 'An unexpected error occurred'); 32 45 }
-4
src/modules/user/application/dtos/LoginWithAppPasswordDTO.ts
··· 1 - export interface LoginWithAppPasswordDTO { 2 - identifier: string; 3 - appPassword: string; 4 - }
-5
src/modules/user/application/dtos/OAuthCallbackDTO.ts
··· 1 - export interface OAuthCallbackDTO { 2 - code: string; 3 - state: string; 4 - iss: string; 5 - }
-11
src/modules/user/application/dtos/TokenDTO.ts
··· 1 - export interface TokenPair { 2 - accessToken: string; 3 - refreshToken: string; 4 - expiresIn: number; 5 - } 6 - 7 - export interface TokenPayload { 8 - did: string; 9 - iat: number; 10 - exp: number; 11 - }
-6
src/modules/user/application/dtos/UserDTO.ts
··· 1 - export interface UserDTO { 2 - did: string; 3 - handle?: string; 4 - linkedAt: Date; 5 - lastLoginAt: Date; 6 - }
+18
src/types/package.json
··· 1 + { 2 + "name": "@semble/types", 3 + "version": "1.0.0", 4 + "description": "Shared TypeScript types for Semble API", 5 + "main": "dist/index.js", 6 + "types": "dist/index.d.ts", 7 + "files": [ 8 + "dist/**/*" 9 + ], 10 + "scripts": { 11 + "build": "tsc", 12 + "dev": "tsc --watch", 13 + "clean": "rm -rf dist" 14 + }, 15 + "devDependencies": { 16 + "typescript": "^5.8.3" 17 + } 18 + }
+36
src/types/src/api/common.ts
··· 1 + // Unified User/Profile interface - used across all endpoints 2 + export interface User { 3 + id: string; 4 + name: string; 5 + handle: string; 6 + avatarUrl?: string; 7 + description?: string; 8 + } 9 + 10 + // Base pagination interface 11 + export interface Pagination { 12 + currentPage: number; 13 + totalPages: number; 14 + totalCount: number; 15 + hasMore: boolean; 16 + limit: number; 17 + } 18 + 19 + // Extended pagination with cursor for feeds 20 + export interface FeedPagination extends Pagination { 21 + nextCursor?: string; 22 + } 23 + 24 + // Base sorting interface 25 + export interface BaseSorting { 26 + sortOrder: 'asc' | 'desc'; 27 + } 28 + 29 + // Specific sorting interfaces 30 + export interface CardSorting extends BaseSorting { 31 + sortBy: 'createdAt' | 'updatedAt' | 'libraryCount'; 32 + } 33 + 34 + export interface CollectionSorting extends BaseSorting { 35 + sortBy: 'name' | 'createdAt' | 'updatedAt' | 'cardCount'; 36 + }
+4
src/types/src/api/index.ts
··· 1 + // Re-export all API types from a single entry point 2 + export * from './common'; 3 + export * from './requests'; 4 + export * from './responses';
+2
src/types/src/index.ts
··· 1 + // Main entry point for @semble/types package 2 + export * from './api';
+18
src/types/tsconfig.json
··· 1 + { 2 + "compilerOptions": { 3 + "target": "ES2020", 4 + "module": "CommonJS", 5 + "lib": ["ES2020"], 6 + "outDir": "./dist", 7 + "rootDir": "./src", 8 + "strict": true, 9 + "esModuleInterop": true, 10 + "skipLibCheck": true, 11 + "forceConsistentCasingInFileNames": true, 12 + "declaration": true, 13 + "declarationMap": true, 14 + "sourceMap": true 15 + }, 16 + "include": ["src/**/*"], 17 + "exclude": ["node_modules", "dist"] 18 + }
+2 -2
src/webapp/api-client/ApiClient.ts
··· 62 62 GetNoteCardsForUrlResponse, 63 63 GetCollectionsForUrlParams, 64 64 GetCollectionsForUrlResponse, 65 - } from './types'; 65 + } from '@semble/types'; 66 66 67 67 // Main API Client class using composition 68 68 export class ApiClient { ··· 268 268 } 269 269 270 270 // Re-export types for convenience 271 - export * from './types'; 271 + export * from '@semble/types'; 272 272 273 273 // Factory functions for different client types 274 274 export const createApiClient = () => {
+1 -1
src/webapp/api-client/clients/CardClient.ts
··· 14 14 RemoveCardFromLibraryResponse, 15 15 RemoveCardFromCollectionRequest, 16 16 RemoveCardFromCollectionResponse, 17 - } from '../types'; 17 + } from '@semble/types'; 18 18 19 19 export class CardClient extends BaseClient { 20 20 async addUrlToLibrary(
+1 -1
src/webapp/api-client/clients/CollectionClient.ts
··· 6 6 UpdateCollectionResponse, 7 7 DeleteCollectionRequest, 8 8 DeleteCollectionResponse, 9 - } from '../types'; 9 + } from '@semble/types'; 10 10 11 11 export class CollectionClient extends BaseClient { 12 12 async createCollection(
+1 -1
src/webapp/api-client/clients/FeedClient.ts
··· 1 1 import { BaseClient } from './BaseClient'; 2 - import { GetGlobalFeedParams, GetGlobalFeedResponse } from '../types'; 2 + import { GetGlobalFeedParams, GetGlobalFeedResponse } from '@semble/types'; 3 3 4 4 export class FeedClient extends BaseClient { 5 5 async getGlobalFeed(
+1 -1
src/webapp/api-client/clients/QueryClient.ts
··· 22 22 GetNoteCardsForUrlResponse, 23 23 GetCollectionsForUrlParams, 24 24 GetCollectionsForUrlResponse, 25 - } from '../types'; 25 + } from '@semble/types'; 26 26 27 27 export class QueryClient extends BaseClient { 28 28 async getUrlMetadata(url: string): Promise<GetUrlMetadataResponse> {
+1 -1
src/webapp/api-client/clients/UserClient.ts
··· 10 10 CompleteOAuthSignInResponse, 11 11 RefreshAccessTokenResponse, 12 12 GenerateExtensionTokensResponse, 13 - } from '../types'; 13 + } from '@semble/types'; 14 14 15 15 export class UserClient extends BaseClient { 16 16 async loginWithAppPassword(
-18
src/webapp/api-client/types/errors.ts
··· 1 - // Error types 2 - export interface ApiErrorResponse { 3 - message: string; 4 - code?: string; 5 - details?: any; 6 - } 7 - 8 - export class ApiError extends Error { 9 - constructor( 10 - message: string, 11 - public status: number, 12 - public code?: string, 13 - public details?: any, 14 - ) { 15 - super(message); 16 - this.name = 'ApiError'; 17 - } 18 - }
-4
src/webapp/api-client/types/index.ts
··· 1 - // Re-export all types for easy importing 2 - export * from './requests'; 3 - export * from './responses'; 4 - export * from './errors';
+1 -3
src/webapp/api-client/types/requests.ts src/types/src/api/requests.ts
··· 13 13 extends PaginationParams, 14 14 SortingParams {} 15 15 16 - // Request types - cleaned up from backend DTOs 16 + // Command request types 17 17 export interface AddUrlToLibraryRequest { 18 18 url: string; 19 19 note?: string; ··· 89 89 recordKey: string; 90 90 } 91 91 92 - // Feed request types 93 92 export interface GetGlobalFeedParams extends PaginationParams { 94 93 beforeActivityId?: string; // For cursor-based pagination 95 94 } 96 95 97 - // User authentication request types 98 96 export interface LoginWithAppPasswordRequest { 99 97 identifier: string; 100 98 appPassword: string;
+2 -37
src/webapp/api-client/types/responses.ts src/types/src/api/responses.ts
··· 1 + import { User, Pagination, CardSorting, CollectionSorting, FeedPagination } from './common'; 2 + 1 3 // Command response types 2 4 export interface AddUrlToLibraryResponse { 3 5 urlCardId: string; ··· 111 113 export interface GetUrlCardViewResponse 112 114 extends UrlCardWithCollectionsAndLibraries {} 113 115 114 - // Unified User interface - used across all endpoints 115 - export interface User { 116 - id: string; 117 - name: string; 118 - handle: string; 119 - avatarUrl?: string; 120 - description?: string; 121 - } 122 - 123 116 export interface GetLibrariesForCardResponse { 124 117 cardId: string; 125 118 users: User[]; ··· 128 121 129 122 export interface GetProfileResponse extends User {} 130 123 131 - // Base pagination interface 132 - export interface Pagination { 133 - currentPage: number; 134 - totalPages: number; 135 - totalCount: number; 136 - hasMore: boolean; 137 - limit: number; 138 - } 139 - 140 - // Base sorting interface 141 - export interface BaseSorting { 142 - sortOrder: 'asc' | 'desc'; 143 - } 144 - 145 - // Specific sorting interfaces 146 - export interface CardSorting extends BaseSorting { 147 - sortBy: 'createdAt' | 'updatedAt' | 'libraryCount'; 148 - } 149 - 150 - export interface CollectionSorting extends BaseSorting { 151 - sortBy: 'name' | 'createdAt' | 'updatedAt' | 'cardCount'; 152 - } 153 - 154 124 export interface GetUrlCardsResponse { 155 125 cards: UrlCardWithCollections[]; 156 126 pagination: Pagination; ··· 177 147 sorting: CollectionSorting; 178 148 } 179 149 180 - // User authentication response types 181 150 export interface LoginWithAppPasswordResponse { 182 151 accessToken: string; 183 152 refreshToken: string; ··· 209 178 card: UrlCard; 210 179 createdAt: Date; 211 180 collections: Collection[]; 212 - } 213 - 214 - export interface FeedPagination extends Pagination { 215 - nextCursor?: string; 216 181 } 217 182 218 183 export interface GetGlobalFeedResponse {
+1
src/webapp/package.json
··· 26 26 "build-storybook": "storybook build" 27 27 }, 28 28 "dependencies": { 29 + "@semble/types": "*", 29 30 "@mantine/core": "^8.1.3", 30 31 "@mantine/dates": "^8.1.3", 31 32 "@mantine/dropzone": "^8.1.3",
+4 -1
tsconfig.json
··· 27 27 /* Module Resolution Options */ 28 28 "moduleResolution": "node", // Or "NodeNext" if using newer Node.js features/ESM imports extensively 29 29 "baseUrl": ".", // Base directory for path aliases (if any) 30 - // "paths": {}, // Path mapping configuration (if needed) 30 + "paths": { 31 + "@semble/types": ["./src/types/src/index.ts"], 32 + "@semble/types/*": ["./src/types/src/*"] 33 + }, 31 34 32 35 /* Emit Options */ 33 36 "declaration": false, // Don't emit .d.ts files for an application